skypager-project-types-react
Version:
skypager react project type
38 lines (36 loc) • 860 B
JavaScript
const { join } = require('path')
const { api } = require('../skypager-webpack')
module.exports = function (env, options = {}) {
return Promise.resolve(api()
.target('node')
.node({
__dirname: false,
__filename: false,
process: false,
})
.externals(require.resolve('./package.json'))
.context(__dirname)
.entry({
register: './src/register',
index: './src/index',
projectType: './src/helpers/project-types/react.js'
})
.plugin('webpack.NamedModulesPlugin')
.modules(
join(__dirname, 'src')
)
.output({
path: join(__dirname, 'lib'),
filename: '[name].js',
chunkFilename: '[name].js',
})
.loader('babel', '.js', {
include: [
join(__dirname, 'src'),
],
exclude: [
/node_modules/,
],
})
.getConfig())
}