@anansi/webpack-config
Version:
Production ready webpack for React
24 lines (23 loc) • 2.5 kB
JavaScript
const {
makeConfig
} = require('../../../src/index');
const fixtureRoot = __dirname;
// Wrap makeConfig to inject entrypath into env
const baseConfig = makeConfig({
rootPath: fixtureRoot,
basePath: 'src',
buildDir: 'dist',
tsconfigPathsOptions: false,
babelLoader: {
rootMode: 'upward'
}
});
module.exports = (env = {}, argv) => {
// Set explicit entry path relative to rootPath with full extension
const envWithEntry = {
...env,
entrypath: env.entrypath || './src/index.jsx'
};
return baseConfig(envWithEntry, argv);
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJtYWtlQ29uZmlnIiwicmVxdWlyZSIsImZpeHR1cmVSb290IiwiX19kaXJuYW1lIiwiYmFzZUNvbmZpZyIsInJvb3RQYXRoIiwiYmFzZVBhdGgiLCJidWlsZERpciIsInRzY29uZmlnUGF0aHNPcHRpb25zIiwiYmFiZWxMb2FkZXIiLCJyb290TW9kZSIsIm1vZHVsZSIsImV4cG9ydHMiLCJlbnYiLCJhcmd2IiwiZW52V2l0aEVudHJ5IiwiZW50cnlwYXRoIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL19fZml4dHVyZXNfXy9jc3MtbW9kdWxlcy93ZWJwYWNrLmNvbmZpZy5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCB7IG1ha2VDb25maWcgfSA9IHJlcXVpcmUoJy4uLy4uLy4uL3NyYy9pbmRleCcpO1xuXG5jb25zdCBmaXh0dXJlUm9vdCA9IF9fZGlybmFtZTtcblxuLy8gV3JhcCBtYWtlQ29uZmlnIHRvIGluamVjdCBlbnRyeXBhdGggaW50byBlbnZcbmNvbnN0IGJhc2VDb25maWcgPSBtYWtlQ29uZmlnKHtcbiAgcm9vdFBhdGg6IGZpeHR1cmVSb290LFxuICBiYXNlUGF0aDogJ3NyYycsXG4gIGJ1aWxkRGlyOiAnZGlzdCcsXG4gIHRzY29uZmlnUGF0aHNPcHRpb25zOiBmYWxzZSxcbiAgYmFiZWxMb2FkZXI6IHtcbiAgICByb290TW9kZTogJ3Vwd2FyZCcsXG4gIH0sXG59KTtcblxubW9kdWxlLmV4cG9ydHMgPSAoZW52ID0ge30sIGFyZ3YpID0+IHtcbiAgLy8gU2V0IGV4cGxpY2l0IGVudHJ5IHBhdGggcmVsYXRpdmUgdG8gcm9vdFBhdGggd2l0aCBmdWxsIGV4dGVuc2lvblxuICBjb25zdCBlbnZXaXRoRW50cnkgPSB7XG4gICAgLi4uZW52LFxuICAgIGVudHJ5cGF0aDogZW52LmVudHJ5cGF0aCB8fCAnLi9zcmMvaW5kZXguanN4JyxcbiAgfTtcbiAgcmV0dXJuIGJhc2VDb25maWcoZW52V2l0aEVudHJ5LCBhcmd2KTtcbn07XG4iXSwibWFwcGluZ3MiOiJBQUFBLE1BQU07RUFBRUE7QUFBVyxDQUFDLEdBQUdDLE9BQU8sQ0FBQyxvQkFBb0IsQ0FBQztBQUVwRCxNQUFNQyxXQUFXLEdBQUdDLFNBQVM7O0FBRTdCO0FBQ0EsTUFBTUMsVUFBVSxHQUFHSixVQUFVLENBQUM7RUFDNUJLLFFBQVEsRUFBRUgsV0FBVztFQUNyQkksUUFBUSxFQUFFLEtBQUs7RUFDZkMsUUFBUSxFQUFFLE1BQU07RUFDaEJDLG9CQUFvQixFQUFFLEtBQUs7RUFDM0JDLFdBQVcsRUFBRTtJQUNYQyxRQUFRLEVBQUU7RUFDWjtBQUNGLENBQUMsQ0FBQztBQUVGQyxNQUFNLENBQUNDLE9BQU8sR0FBRyxDQUFDQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLEVBQUVDLElBQUksS0FBSztFQUNuQztFQUNBLE1BQU1DLFlBQVksR0FBRztJQUNuQixHQUFHRixHQUFHO0lBQ05HLFNBQVMsRUFBRUgsR0FBRyxDQUFDRyxTQUFTLElBQUk7RUFDOUIsQ0FBQztFQUNELE9BQU9aLFVBQVUsQ0FBQ1csWUFBWSxFQUFFRCxJQUFJLENBQUM7QUFDdkMsQ0FBQyIsImlnbm9yZUxpc3QiOltdfQ==