Package Exports
- find-babel-config
- find-babel-config/src/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (find-babel-config) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
find-babel-config
Helper function to retrieve the closest Babel configuration from a specific directory.
Installation
npm install --save find-babel-config
Usage
Async
// directory can be an absolute or relative path
// If it's a relative path, it is relative to the current working directory (process.cwd())
const directory = 'src';
findBabelConfig(directory).then(({ file, config }) => {
if (file) {
// file is the file in which the config is found
console.log(file);
// config is a JS plain object with the babel config
console.log(config);
}
});
Sync
// directory can be an absolute or relative path
// If it's a relative path, it is relative to the current working directory (process.cwd())
const directory = 'src';
const { file, config } = findBabelConfig.sync(directory);
// if file === null, the config wasn't found. (Also config === null)
if (file) {
// file is the file in which the config is found
console.log(file);
// config is a JS plain object with the babel config
console.log(config);
}
A second parameter can be given to findBabelConfig
, it specifies the depth
of search. By default, this value is Infinity
but you can set the value you want: findBabelConfig('src', 10)
.
License
MIT, see LICENSE.md for details.