This commit is contained in:
Nathan Bierema 2020-08-04 23:52:08 -04:00
parent 946b5fbcf0
commit 46b7a462ff
7 changed files with 17 additions and 31 deletions

View File

@ -1,4 +1,4 @@
{ {
"presets": ["@babel/preset-env", "@babel/preset-react"], "presets": ["@babel/preset-env", "@babel/preset-react"],
"plugins": ["@babel/plugin-proposal-class-properties"] "plugins": ["@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-export-default-from"]
} }

View File

@ -8,7 +8,7 @@
}, },
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/romseguy/d3-state-visualizer.git" "url": "https://github.com/reduxjs/redux-devtools.git"
}, },
"keywords": [ "keywords": [
"d3", "d3",
@ -18,9 +18,9 @@
], ],
"license": "MIT", "license": "MIT",
"bugs": { "bugs": {
"url": "https://github.com/romseguy/d3-state-visualizer/issues" "url": "https://github.com/reduxjs/redux-devtools/issues"
}, },
"homepage": "https://github.com/romseguy/d3-state-visualizer", "homepage": "https://github.com/reduxjs/redux-devtools",
"dependencies": { "dependencies": {
"d3-state-visualizer": "^1.0.1", "d3-state-visualizer": "^1.0.1",
"map2tree": "^1.3.0" "map2tree": "^1.3.0"

View File

@ -2,6 +2,7 @@ var path = require('path');
var webpack = require('webpack'); var webpack = require('webpack');
module.exports = { module.exports = {
mode: process.env.NODE_ENV === 'production' ? 'production' : 'development',
devtool: 'eval', devtool: 'eval',
entry: [ entry: [
'webpack-dev-server/client?http://localhost:3000', 'webpack-dev-server/client?http://localhost:3000',
@ -15,26 +16,16 @@ module.exports = {
}, },
plugins: [ plugins: [
new webpack.HotModuleReplacementPlugin(), new webpack.HotModuleReplacementPlugin(),
new webpack.NoErrorsPlugin()
], ],
resolve: { resolve: {
alias: { extensions: ['.js']
'd3-state-visualizer': path.join(__dirname, '..', '..', 'src')
},
extensions: ['', '.js']
}, },
module: { module: {
loaders: [{ rules: [{
test: /\.js$/, test: /\.js$/,
loaders: ['babel'], loaders: ['babel-loader'],
exclude: /node_modules/, exclude: /node_modules/,
include: __dirname include: __dirname
}, {
test: /\.js$/,
loaders: ['babel'],
include: [
path.join(__dirname, '..', '..', 'src')
]
}] }]
} }
}; };

View File

@ -11,8 +11,8 @@
"scripts": { "scripts": {
"clean": "rimraf lib dist", "clean": "rimraf lib dist",
"build": "babel src --out-dir lib", "build": "babel src --out-dir lib",
"build:umd": "webpack src/index.js dist/d3-state-visualizer.js --config webpack.config.development.js", "build:umd": "webpack src/index.js -o dist/d3-state-visualizer.js --config webpack.config.development.js",
"build:umd:min": "webpack src/index.js dist/d3-state-visualizer.min.js --config webpack.config.production.js", "build:umd:min": "webpack src/index.js -o dist/d3-state-visualizer.min.js --config webpack.config.production.js",
"prepare": "npm run build", "prepare": "npm run build",
"prepublishOnly": "npm run clean && npm run build && npm run build:umd && npm run build:umd:min" "prepublishOnly": "npm run clean && npm run build && npm run build:umd && npm run build:umd:min"
}, },
@ -37,6 +37,7 @@
"@babel/cli": "^7.10.5", "@babel/cli": "^7.10.5",
"@babel/core": "^7.11.0", "@babel/core": "^7.11.0",
"@babel/plugin-proposal-class-properties": "^7.10.4", "@babel/plugin-proposal-class-properties": "^7.10.4",
"@babel/plugin-proposal-export-default-from": "^7.10.4",
"@babel/preset-env": "^7.11.0", "@babel/preset-env": "^7.11.0",
"@babel/preset-react": "^7.10.4", "@babel/preset-react": "^7.10.4",
"babel-loader": "^8.1.0", "babel-loader": "^8.1.0",

View File

@ -2,7 +2,7 @@
module.exports = { module.exports = {
module: { module: {
loaders: [ rules: [
{ test: /\.js$/, loaders: ['babel-loader'], exclude: /node_modules/ } { test: /\.js$/, loaders: ['babel-loader'], exclude: /node_modules/ }
] ]
}, },
@ -11,6 +11,6 @@ module.exports = {
libraryTarget: 'umd' libraryTarget: 'umd'
}, },
resolve: { resolve: {
extensions: ['', '.js'] extensions: ['.js']
} }
}; };

View File

@ -3,9 +3,9 @@
var webpack = require('webpack'); var webpack = require('webpack');
var baseConfig = require('./webpack.config.base'); var baseConfig = require('./webpack.config.base');
var config = Object.create(baseConfig); var config = Object.assign({}, baseConfig);
config.mode = 'development';
config.plugins = [ config.plugins = [
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.DefinePlugin({ new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify('development') 'process.env.NODE_ENV': JSON.stringify('development')
}) })

View File

@ -3,17 +3,11 @@
var webpack = require('webpack'); var webpack = require('webpack');
var baseConfig = require('./webpack.config.base'); var baseConfig = require('./webpack.config.base');
var config = Object.create(baseConfig); var config = Object.assign({}, baseConfig);
config.mode = 'production';
config.plugins = [ config.plugins = [
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.DefinePlugin({ new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify('production') 'process.env.NODE_ENV': JSON.stringify('production')
}),
new webpack.optimize.UglifyJsPlugin({
compressor: {
screw_ie8: true,
warnings: false
}
}) })
]; ];