瀏覽代碼

Dependencies update

sanex3339 7 年之前
父節點
當前提交
3f20e993fc
共有 5 個文件被更改,包括 402 次插入422 次删除
  1. 0 0
      dist/index.js
  2. 6 6
      package.json
  3. 10 3
      src/node-transformers/preparing-transformers/MetadataTransformer.ts
  4. 1 0
      webpack.config.js
  5. 385 413
      yarn.lock

File diff suppressed because it is too large
+ 0 - 0
dist/index.js


+ 6 - 6
package.json

@@ -19,7 +19,7 @@
     "javascript-obfuscator": "./bin/javascript-obfuscator"
   },
   "dependencies": {
-    "@babel/runtime": "7.0.0-beta.40",
+    "@babel/runtime": "7.0.0-beta.42",
     "chalk": "2.3.2",
     "chance": "1.0.13",
     "class-validator": "0.8.1",
@@ -40,9 +40,10 @@
     "tslib": "1.9.0"
   },
   "devDependencies": {
-    "@babel/core": "7.0.0-beta.40",
-    "@babel/plugin-transform-runtime": "7.0.0-beta.40",
-    "@babel/preset-env": "7.0.0-beta.40",
+    "@babel/cli": "7.0.0-beta.42",
+    "@babel/core": "7.0.0-beta.42",
+    "@babel/plugin-transform-runtime": "7.0.0-beta.42",
+    "@babel/preset-env": "7.0.0-beta.42",
     "@types/chai": "4.1.2",
     "@types/chance": "1.0.0",
     "@types/escodegen": "0.0.6",
@@ -59,7 +60,6 @@
     "@types/string-template": "1.0.2",
     "@types/webpack-env": "1.13.5",
     "awesome-typescript-loader": "5.0.0-0",
-    "babel-cli": "7.0.0-beta.3",
     "babel-loader": "8.0.0-beta.2",
     "chai": "4.1.2",
     "coveralls": "3.0.0",
@@ -116,4 +116,4 @@
     "url": "https://opencollective.com/javascript-obfuscator",
     "logo": "https://opencollective.com/opencollective/logo.txt"
   }
-}
+}

+ 10 - 3
src/node-transformers/preparing-transformers/MetadataTransformer.ts

@@ -10,6 +10,7 @@ import { IVisitor } from '../../interfaces/node-transformers/IVisitor';
 import { TransformationStage } from '../../enums/node-transformers/TransformationStage';
 
 import { AbstractNodeTransformer } from '../AbstractNodeTransformer';
+import { NodeGuards } from '../../node/NodeGuards';
 import { NodeMetadata } from '../../node/NodeMetadata';
 
 /**
@@ -52,9 +53,15 @@ export class MetadataTransformer extends AbstractNodeTransformer {
      * @returns {Node}
      */
     public transformNode (node: ESTree.Node, parentNode: ESTree.Node | null): ESTree.Node {
-        NodeMetadata.set(node, {
-            ignoredNode: false
-        });
+        NodeMetadata.set(node, { ignoredNode: false });
+
+        if (NodeGuards.isIdentifierNode(node)) {
+            NodeMetadata.set(node, { renamedIdentifier: false });
+        }
+
+        if (NodeGuards.isLiteralNode(node)) {
+            NodeMetadata.set(node, { replacedLiteral: false });
+        }
 
         return node;
     }

+ 1 - 0
webpack.config.js

@@ -50,6 +50,7 @@ module.exports = {
                 loader: 'awesome-typescript-loader',
                 query: {
                     useBabel: true,
+                    babelCore: '@babel/core',
                     useCache: true,
                     forceIsolatedModules: true
                 }

File diff suppressed because it is too large
+ 385 - 413
yarn.lock


Some files were not shown because too many files changed in this diff