瀏覽代碼

Added babel-preset-env with browser version targets and babel-polyfill

n1474335 8 年之前
父節點
當前提交
1800bad61d
共有 4 個文件被更改,包括 20 次插入8 次删除
  1. 11 1
      .babelrc
  2. 5 5
      Gruntfile.js
  3. 2 1
      package.json
  4. 2 1
      src/js/operations/Compress.js

+ 11 - 1
.babelrc

@@ -1 +1,11 @@
-{ "presets": [ "es2015" ] }
+{
+    "presets": [
+        ["env", {
+            "targets": {
+                "chrome": 40,
+                "firefox": 35,
+                "edge": 14
+            }
+        }]
+    ]
+}

+ 5 - 5
Gruntfile.js

@@ -148,7 +148,7 @@ module.exports = function(grunt) {
             },
             web: {
                 target: "web",
-                entry: "./src/js/views/html/main.js",
+                entry: ["babel-polyfill", "./src/js/views/html/main.js"],
                 output: {
                     filename: "scripts.js",
                     path: "build/dev"
@@ -156,7 +156,7 @@ module.exports = function(grunt) {
             },
             tests: {
                 target: "node",
-                entry: "./test/TestRunner.js",
+                entry: ["babel-polyfill", "./test/TestRunner.js"],
                 output: {
                     filename: "index.js",
                     path: "build/test"
@@ -170,7 +170,7 @@ module.exports = function(grunt) {
             },
             node: {
                 target: "node",
-                entry: "./src/js/views/node/index.js",
+                entry: ["babel-polyfill", "./src/js/views/node/index.js"],
                 output: {
                     filename: "CyberChef.js",
                     path: "build/node",
@@ -434,7 +434,7 @@ module.exports = function(grunt) {
             },
             js: {
                 files: "src/js/**/*.js",
-                tasks: ["concat:js", "chmod:build"]
+                tasks: ["webpack:web", "chmod:build"]
             },
             html: {
                 files: "src/html/**/*.html",
@@ -446,7 +446,7 @@ module.exports = function(grunt) {
             },
             grunt: {
                 files: "Gruntfile.js",
-                tasks: ["clean:dev", "concat:css", "concat:js", "copy:htmlDev", "copy:staticDev", "chmod:build"]
+                tasks: ["clean:dev", "concat:css", "webpack:web", "copy:htmlDev", "copy:staticDev", "chmod:build"]
             }
         },
     });

+ 2 - 1
package.json

@@ -28,7 +28,8 @@
   "devDependencies": {
     "babel-core": "^6.24.0",
     "babel-loader": "^6.4.0",
-    "babel-preset-es2015": "^6.24.0",
+    "babel-polyfill": "^6.23.0",
+    "babel-preset-env": "^1.2.2",
     "exports-loader": "^0.6.4",
     "grunt": ">=0.4.5",
     "grunt-chmod": "~1.1.1",

+ 2 - 1
src/js/operations/Compress.js

@@ -1,4 +1,5 @@
-var rawdeflate = require("zlibjs/bin/rawdeflate.min"),
+var Utils = require("../core/Utils.js"),
+    rawdeflate = require("zlibjs/bin/rawdeflate.min"),
     rawinflate = require("zlibjs/bin/rawinflate.min"),
     zlibAndGzip = require("zlibjs/bin/zlib_and_gzip.min"),
     zip = require("zlibjs/bin/zip.min"),