Building on #275 (#289)

* Upgrade devDependcies. Replace UglifyJS ⚰ with TerserJS 👶 Fix TypeScript compiler errors

* Remove babel and associated plugins

* Re-enable strictNullChecks and noImplicitAny

* Use surma's better ga type definition.
`ts-ignore` document.activeElement potential null warnings

* Avoiding ignores
This commit is contained in:
Jake Archibald
2018-11-14 14:04:01 -08:00
committed by GitHub
parent c7f2ae2234
commit f351712130
7 changed files with 3452 additions and 2315 deletions

View File

@@ -2,7 +2,7 @@ const fs = require('fs');
const path = require('path');
const webpack = require('webpack');
const CleanPlugin = require('clean-webpack-plugin');
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
const TerserPlugin = require('terser-webpack-plugin');
const ProgressBarPlugin = require('progress-bar-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');
@@ -290,12 +290,10 @@ module.exports = function (_, env) {
optimization: {
minimizer: [
new UglifyJsPlugin({
new TerserPlugin({
sourceMap: isProd,
extractComments: {
file: 'build/licenses.txt'
},
uglifyOptions: {
extractComments: 'build/licenses.txt',
terserOptions: {
compress: {
inline: 1
},