1 | "use strict";exports.__esModule=true;exports.findConfig=findConfig;var _findUp=_interopRequireDefault(require("next/dist/compiled/find-up"));var _fs=_interopRequireDefault(require("fs"));var _json=_interopRequireDefault(require("next/dist/compiled/json5"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
|
2 |
|
3 |
|
4 | async function findConfig(directory,key){
|
5 | const packageJsonPath=await(0,_findUp.default)('package.json',{cwd:directory});if(packageJsonPath){const packageJson=require(packageJsonPath);if(packageJson[key]!=null&&typeof packageJson[key]==='object'){return packageJson[key];}}
|
6 |
|
7 | const filePath=await(0,_findUp.default)([`.${key}rc.json`,`${key}.config.json`,`.${key}rc.js`,`${key}.config.js`],{cwd:directory});if(filePath){if(filePath.endsWith('.js')){return require(filePath);}
|
8 |
|
9 | const fileContents=_fs.default.readFileSync(filePath,'utf8');return _json.default.parse(fileContents);}return null;}
|
10 |
|
\ | No newline at end of file |