UNPKG

react-magnify

Version:

Magnifying glass for image zoom using ReactJS

64 lines (57 loc) 1.18 kB
var ExtractTextPlugin = require("extract-text-webpack-plugin"); var webpack = require("webpack"); module.exports = { entry : { 'react-magnify':'./src/magnify/Magnify.js', 'react-magnify.min':'./src/magnify/Magnify.js' }, output: { path: './lib', filename: '[name].js', library: 'react-magnify', libraryTarget: 'umd' }, devtool: "source-map", externals: [ { 'react': { root: 'React', commonjs2: 'react', commonjs: 'react', amd: 'react' } }, { 'react-dom': { root: 'ReactDOM', commonjs2: 'react-dom', commonjs: 'react-dom', amd: 'react-dom' } } ], module: { loaders: [ { test: /\.js$/, exclude: /(node_modules)/, loader: 'babel', query: { presets: ['react','es2015','stage-2'] } }, { test: /\.scss$/, loader: ExtractTextPlugin.extract("style", "css!sass") } ] }, plugins: [ new ExtractTextPlugin("./[name].css"), new webpack.optimize.UglifyJsPlugin({ exclude:['react-magnify.js'], minimize: true, compress: { warnings: false } }) ] };