@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.js'
};
return baseConfig(envWithEntry, argv);
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJtYWtlQ29uZmlnIiwicmVxdWlyZSIsImZpeHR1cmVSb290IiwiX19kaXJuYW1lIiwiYmFzZUNvbmZpZyIsInJvb3RQYXRoIiwiYmFzZVBhdGgiLCJidWlsZERpciIsInRzY29uZmlnUGF0aHNPcHRpb25zIiwiYmFiZWxMb2FkZXIiLCJyb290TW9kZSIsIm1vZHVsZSIsImV4cG9ydHMiLCJlbnYiLCJhcmd2IiwiZW52V2l0aEVudHJ5IiwiZW50cnlwYXRoIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL19fZml4dHVyZXNfXy93ZWJwYWNrLWJhc2ljL3dlYnBhY2suY29uZmlnLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHsgbWFrZUNvbmZpZyB9ID0gcmVxdWlyZSgnLi4vLi4vLi4vc3JjL2luZGV4Jyk7XG5cbmNvbnN0IGZpeHR1cmVSb290ID0gX19kaXJuYW1lO1xuXG4vLyBXcmFwIG1ha2VDb25maWcgdG8gaW5qZWN0IGVudHJ5cGF0aCBpbnRvIGVudlxuY29uc3QgYmFzZUNvbmZpZyA9IG1ha2VDb25maWcoe1xuICByb290UGF0aDogZml4dHVyZVJvb3QsXG4gIGJhc2VQYXRoOiAnc3JjJyxcbiAgYnVpbGREaXI6ICdkaXN0JyxcbiAgdHNjb25maWdQYXRoc09wdGlvbnM6IGZhbHNlLFxuICBiYWJlbExvYWRlcjoge1xuICAgIHJvb3RNb2RlOiAndXB3YXJkJyxcbiAgfSxcbn0pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IChlbnYgPSB7fSwgYXJndikgPT4ge1xuICAvLyBTZXQgZXhwbGljaXQgZW50cnkgcGF0aCByZWxhdGl2ZSB0byByb290UGF0aCB3aXRoIGZ1bGwgZXh0ZW5zaW9uXG4gIGNvbnN0IGVudldpdGhFbnRyeSA9IHtcbiAgICAuLi5lbnYsXG4gICAgZW50cnlwYXRoOiBlbnYuZW50cnlwYXRoIHx8ICcuL3NyYy9pbmRleC5qcycsXG4gIH07XG4gIHJldHVybiBiYXNlQ29uZmlnKGVudldpdGhFbnRyeSwgYXJndik7XG59O1xuIl0sIm1hcHBpbmdzIjoiQUFBQSxNQUFNO0VBQUVBO0FBQVcsQ0FBQyxHQUFHQyxPQUFPLENBQUMsb0JBQW9CLENBQUM7QUFFcEQsTUFBTUMsV0FBVyxHQUFHQyxTQUFTOztBQUU3QjtBQUNBLE1BQU1DLFVBQVUsR0FBR0osVUFBVSxDQUFDO0VBQzVCSyxRQUFRLEVBQUVILFdBQVc7RUFDckJJLFFBQVEsRUFBRSxLQUFLO0VBQ2ZDLFFBQVEsRUFBRSxNQUFNO0VBQ2hCQyxvQkFBb0IsRUFBRSxLQUFLO0VBQzNCQyxXQUFXLEVBQUU7SUFDWEMsUUFBUSxFQUFFO0VBQ1o7QUFDRixDQUFDLENBQUM7QUFFRkMsTUFBTSxDQUFDQyxPQUFPLEdBQUcsQ0FBQ0MsR0FBRyxHQUFHLENBQUMsQ0FBQyxFQUFFQyxJQUFJLEtBQUs7RUFDbkM7RUFDQSxNQUFNQyxZQUFZLEdBQUc7SUFDbkIsR0FBR0YsR0FBRztJQUNORyxTQUFTLEVBQUVILEdBQUcsQ0FBQ0csU0FBUyxJQUFJO0VBQzlCLENBQUM7RUFDRCxPQUFPWixVQUFVLENBQUNXLFlBQVksRUFBRUQsSUFBSSxDQUFDO0FBQ3ZDLENBQUMiLCJpZ25vcmVMaXN0IjpbXX0=