UNPKG

react-svgmt

Version:

Convenient SVG loading and manipulation from react

56 lines (54 loc) 1.32 kB
var path = require("path"); var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin; module.exports = { entry: "./src/index.js", output: { path: path.resolve(__dirname, "dist"), filename: "index.js", libraryTarget: "commonjs2" }, module: { rules: [ { test: /\.js$/, include: path.resolve(__dirname, "src"), exclude: /(node_modules|bower_components|build)/, use: { loader: "babel-loader", options: { presets: ["env"], plugins: [ require("babel-plugin-transform-react-jsx"), require("babel-plugin-transform-class-properties"), require("babel-plugin-transform-object-rest-spread") ] } } } ] }, // plugins: [new BundleAnalyzerPlugin()], externals: { react: { commonjs: "react", commonjs2: "react", amd: "react", umd: "react", root: "React" }, "react-dom": { commonjs: "react-dom", commonjs2: "react-dom", amd: "react-dom", umd: "react-dom", root: "ReactDOM" }, "prop-types": { commonjs: "prop-types", commonjs2: "prop-types", amd: "prop-types", umd: "prop-types", root: "PropTypes" } } };