mirror of
https://github.com/tenrok/axios.git
synced 2026-05-18 12:39:44 +03:00
59ab559386
- Everything still works as expected.
- Remove bundlesize
- It still uses libtorb which is deprecated and broken on Win and
requires a full suite of build tools on Mac. Keeping it in the
package makes it difficult for anyone filing issues to run tests.
- See: #3396
- Update grunt and it's plugins
- Update karma to v4...so much faster!
- Changed the karma config. Better changes: #3394
- Update Webpack
- Uses terser over uglify
- Update eslint
- Caused an error in util.js from the `global` directive so the
directive is removed (it was not needed).
- Update typescript
- The old version of tsc didn't know about new features in
@types/node (like `asserts value`).
Co-authored-by: Jay <jasonsaayman@gmail.com>
30 lines
657 B
JavaScript
30 lines
657 B
JavaScript
const TerserPlugin = require('terser-webpack-plugin');
|
|
var webpack = require('webpack');
|
|
var config = {};
|
|
|
|
function generateConfig(name) {
|
|
var compress = name.indexOf('min') > -1;
|
|
var config = {
|
|
entry: './index.js',
|
|
output: {
|
|
path: __dirname + '/dist/',
|
|
filename: name + '.js',
|
|
sourceMapFilename: name + '.map',
|
|
library: 'axios',
|
|
libraryTarget: 'umd'
|
|
},
|
|
node: {
|
|
process: false
|
|
},
|
|
devtool: 'source-map',
|
|
mode: compress ? 'production' : 'development'
|
|
};
|
|
return config;
|
|
}
|
|
|
|
['axios', 'axios.min'].forEach(function (key) {
|
|
config[key] = generateConfig(key);
|
|
});
|
|
|
|
module.exports = config;
|