defaults.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.defaultLoadersSync = exports.defaultLoaders = exports.metaSearchPlaces = exports.globalConfigSearchPlacesSync = exports.globalConfigSearchPlaces = exports.getDefaultSearchPlacesSync = exports.getDefaultSearchPlaces = void 0;
  4. const loaders_1 = require("./loaders");
  5. function getDefaultSearchPlaces(moduleName) {
  6. return [
  7. 'package.json',
  8. `.${moduleName}rc`,
  9. `.${moduleName}rc.json`,
  10. `.${moduleName}rc.yaml`,
  11. `.${moduleName}rc.yml`,
  12. `.${moduleName}rc.js`,
  13. `.${moduleName}rc.ts`,
  14. `.${moduleName}rc.cjs`,
  15. `.${moduleName}rc.mjs`,
  16. `.config/${moduleName}rc`,
  17. `.config/${moduleName}rc.json`,
  18. `.config/${moduleName}rc.yaml`,
  19. `.config/${moduleName}rc.yml`,
  20. `.config/${moduleName}rc.js`,
  21. `.config/${moduleName}rc.ts`,
  22. `.config/${moduleName}rc.cjs`,
  23. `.config/${moduleName}rc.mjs`,
  24. `${moduleName}.config.js`,
  25. `${moduleName}.config.ts`,
  26. `${moduleName}.config.cjs`,
  27. `${moduleName}.config.mjs`,
  28. ];
  29. }
  30. exports.getDefaultSearchPlaces = getDefaultSearchPlaces;
  31. function getDefaultSearchPlacesSync(moduleName) {
  32. return [
  33. 'package.json',
  34. `.${moduleName}rc`,
  35. `.${moduleName}rc.json`,
  36. `.${moduleName}rc.yaml`,
  37. `.${moduleName}rc.yml`,
  38. `.${moduleName}rc.js`,
  39. `.${moduleName}rc.ts`,
  40. `.${moduleName}rc.cjs`,
  41. `.config/${moduleName}rc`,
  42. `.config/${moduleName}rc.json`,
  43. `.config/${moduleName}rc.yaml`,
  44. `.config/${moduleName}rc.yml`,
  45. `.config/${moduleName}rc.js`,
  46. `.config/${moduleName}rc.ts`,
  47. `.config/${moduleName}rc.cjs`,
  48. `${moduleName}.config.js`,
  49. `${moduleName}.config.ts`,
  50. `${moduleName}.config.cjs`,
  51. ];
  52. }
  53. exports.getDefaultSearchPlacesSync = getDefaultSearchPlacesSync;
  54. exports.globalConfigSearchPlaces = [
  55. 'config',
  56. 'config.json',
  57. 'config.yaml',
  58. 'config.yml',
  59. 'config.js',
  60. 'config.ts',
  61. 'config.cjs',
  62. 'config.mjs',
  63. ];
  64. exports.globalConfigSearchPlacesSync = [
  65. 'config',
  66. 'config.json',
  67. 'config.yaml',
  68. 'config.yml',
  69. 'config.js',
  70. 'config.ts',
  71. 'config.cjs',
  72. ];
  73. // this needs to be hardcoded, as this is intended for end users, who can't supply options at this point
  74. exports.metaSearchPlaces = [
  75. 'package.json',
  76. 'package.yaml',
  77. '.config/config.json',
  78. '.config/config.yaml',
  79. '.config/config.yml',
  80. '.config/config.js',
  81. '.config/config.ts',
  82. '.config/config.cjs',
  83. '.config/config.mjs',
  84. ];
  85. // do not allow mutation of default loaders. Make sure it is set inside options
  86. exports.defaultLoaders = Object.freeze({
  87. '.mjs': loaders_1.loadJs,
  88. '.cjs': loaders_1.loadJs,
  89. '.js': loaders_1.loadJs,
  90. '.ts': loaders_1.loadTs,
  91. '.json': loaders_1.loadJson,
  92. '.yaml': loaders_1.loadYaml,
  93. '.yml': loaders_1.loadYaml,
  94. noExt: loaders_1.loadYaml,
  95. });
  96. exports.defaultLoadersSync = Object.freeze({
  97. '.cjs': loaders_1.loadJsSync,
  98. '.js': loaders_1.loadJsSync,
  99. '.ts': loaders_1.loadTsSync,
  100. '.json': loaders_1.loadJson,
  101. '.yaml': loaders_1.loadYaml,
  102. '.yml': loaders_1.loadYaml,
  103. noExt: loaders_1.loadYaml,
  104. });
  105. //# sourceMappingURL=defaults.js.map