find-babel-config

    1.2.0 • Public • Published

    find-babel-config

    npm Build Status Coverage Status

    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 c === null, the config wasn't found
    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.

    Install

    npm i find-babel-config

    DownloadsWeekly Downloads

    2,412,458

    Version

    1.2.0

    License

    MIT

    Unpacked Size

    13.8 kB

    Total Files

    8

    Last publish

    Collaborators

    • tleunen