UNPKG

json-reactor

Version:

A JSON Object Editor Component. Pure JavaScript, NO jQuery. Built w/ WebPack. Wrappers For React, Angular, Dojo coming soon!

48 lines (43 loc) 1.2 kB
// To build for release: NODE_ENV=production npm run build const webpack = require('webpack'); const plugins = []; const env = process.env.NODE_ENV; var suffix = '.js', devtool = 'inline-source-map'; if (env === 'production') { devtool = undefined; suffix = '.min.js'; plugins.push(new webpack.optimize.UglifyJsPlugin({ mangle: { except: ['JsonReactor', 'exports', 'require'] } })); } module.exports = { devtool: devtool, entry: './index.js', output: { path: __dirname + '/dist', filename: 'json-reactor' + suffix, library: 'JsonReactor', umdNamedDefine: false, libraryTarget: 'umd', }, module: { loaders: [ // { test: /\.css$/, exclude: /\.useable\.css$/, loader: 'style!css' }, // { test: /\.useable\.css$/, loader: 'style/useable!css' }, { test: require.resolve("./index.js"), loader: "expose?JsonReactor" }, { test: /\.less$/, loader: 'css!less' }, { test: /\.js$/, exclude: /(node_modules|bower_components)/, loader: 'babel', // 'babel-loader' is also a legal name to reference query: { presets: ['es2015'] } } ] }, plugins: plugins };