UNPKG

generator-azure-web-app

Version:

Minimalist Web App generator: Webpack/Rollup + React + Express, deployable to vanilla Node.js, Azure App Service, and IIS

53 lines (45 loc) 1.33 kB
'use strict'; const babel = require('rollup-plugin-babel'); const commonjs = require('rollup-plugin-commonjs'); const config = require('../config'); const nodeResolve = require('rollup-plugin-node-resolve'); const replace = require('rollup-plugin-replace'); const { join } = require('path'); module.exports['default'] = { dest: config.DEST_WEBSITE_BUNDLE_FILE, entry: join(config.SOURCE_JS_DIR, 'index.js'), format: 'iife', plugins: [ babel({ babelrc: false, exclude: 'node_modules/**', presets: [ ['es2015', { modules: false }], 'react' ], plugins: [ 'external-helpers', 'transform-es3-member-expression-literals', 'transform-es3-property-literals' ] }), commonjs({ exclude: ['node_modules/process-es6/**'], include: [ 'node_modules/**' ], namedExports: { react : ['Component', 'PropTypes'], 'react-dom': ['render'] } }), // TODO: Study why "transform-node-env-inline" is not working replace({ 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development') }), nodeResolve({ browser: true, jsnext: true, main: true }) ], sourceMap: false };