فهرست منبع

v1.3.3

Signed-off-by: Jonathan <theflametrooper@gmail.com>
Jonathan 4 سال پیش
والد
کامیت
919bb49a50
6فایلهای تغییر یافته به همراه158 افزوده شده و 396 حذف شده
  1. 0 4
      .snyk
  2. 0 0
      dist/lofig.min.js
  3. 0 0
      dist/lofig.min.js.map
  4. 144 380
      package-lock.json
  5. 4 3
      package.json
  6. 10 9
      webpack.config.js

+ 0 - 4
.snyk

@@ -1,4 +0,0 @@
-# Snyk (https://snyk.io) policy file, patches or ignores known vulnerabilities.
-version: v1.13.5
-ignore: {}
-patch: {}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/lofig.min.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/lofig.min.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 144 - 380
package-lock.json


+ 4 - 3
package.json

@@ -4,6 +4,7 @@
     "url": "https://github.com/jonathan-grah/lofig/issues"
   },
   "dependencies": {
+    "regenerator": "^0.14.7",
     "whatwg-fetch": "^3.5.0"
   },
   "description": "Like the Config package, but for client side JavaScript",
@@ -14,11 +15,11 @@
     "babel-cli": "^6.26.0",
     "babel-core": "^6.26.3",
     "babel-loader": "^8.2.2",
-    "babel-polyfill": "^6.26.0",
     "babel-preset-es2015": "^6.24.1",
     "exports-loader": "^0.7.0",
     "imports-loader": "^0.8.0",
-    "webpack": "^4.46.0",
+    "terser-webpack-plugin": "^5.1.1",
+    "webpack": "^5.1.0",
     "webpack-cli": "^4.3.0",
     "webpack-dev-server": "^3.11.2"
   },
@@ -33,5 +34,5 @@
     "dev": "webpack serve --open --mode=development",
     "build": "webpack --mode=production"
   },
-  "version": "1.3.2"
+  "version": "1.3.3"
 }

+ 10 - 9
webpack.config.js

@@ -1,8 +1,9 @@
 var path = require('path')
 var webpack = require('webpack')
+var TerserPlugin = require('terser-webpack-plugin');
 
 module.exports = {
-  entry: ['babel-polyfill', './lofig.js'],
+  entry: ['./node_modules/regenerator-runtime/runtime.js', './lofig.js'],
   output: {
     path: path.resolve(__dirname, './dist'),
     publicPath: '/dist',
@@ -21,7 +22,7 @@ module.exports = {
         use: {
             loader: 'babel-loader',
             options: {
-                presets: ['@babel/preset-env']
+              presets: ['@babel/preset-env']
             }
         }
       }
@@ -32,22 +33,22 @@ module.exports = {
     noInfo: true,
     contentBase: './example'
   },
-  devtool: '#eval-source-map'
+  devtool: 'source-map',
+  optimization: {
+    minimize: true,
+    minimizer: [new TerserPlugin()],
+    usedExports: true,
+  },
 }
 
 if (process.env.NODE_ENV === 'production') {
-  module.exports.devtool = '#source-map'
+  module.exports.devtool = 'inline-source-map'
   module.exports.plugins = (module.exports.plugins || []).concat([
     new webpack.DefinePlugin({
       'process.env': {
         NODE_ENV: '"production"'
       }
     }),
-    new webpack.optimize.UglifyJsPlugin({
-      compress: {
-        warnings: false
-      }
-    }),
     new webpack.optimize.OccurenceOrderPlugin()
   ])
 }

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است