"use strict"; const fs = require(`fs-extra`); const apiRunnerNode = require(`../../utils/api-runner-node`); const { withBasePath } = require(`../../utils/path`); exports.onPreBootstrap = async ({ store }) => { const { directory, browserslist } = store.getState().program; const directoryPath = withBasePath(directory); await apiRunnerNode(`onCreateBabelConfig`, { stage: `develop` }); await apiRunnerNode(`onCreateBabelConfig`, { stage: `develop-html` }); await apiRunnerNode(`onCreateBabelConfig`, { stage: `build-javascript` }); await apiRunnerNode(`onCreateBabelConfig`, { stage: `build-html` }); const babelState = JSON.stringify(Object.assign({}, store.getState().babelrc, { browserslist }), null, 2); await fs.writeFile(directoryPath(`.cache/babelState.json`), babelState); }; //# sourceMappingURL=gatsby-node.js.map