Prechádzať zdrojové kódy

update deps, readme and small refactoring

sanex3339 8 rokov pred
rodič
commit
98e048cbb9

+ 0 - 3
README.md

@@ -25,9 +25,6 @@ Example of obfuscated code: [gist.github.com](https://gist.github.com/sanex3339/
 [![Build Status](https://travis-ci.org/javascript-obfuscator/javascript-obfuscator.svg?branch=master)](https://travis-ci.org/javascript-obfuscator/javascript-obfuscator)
 [![Coverage Status](https://coveralls.io/repos/github/javascript-obfuscator/javascript-obfuscator/badge.svg?branch=master)](https://coveralls.io/github/javascript-obfuscator/javascript-obfuscator?branch=master)
 
-[![Dependency Status](https://david-dm.org/javascript-obfuscator/javascript-obfuscator.svg)](https://david-dm.org/javascript-obfuscator/javascript-obfuscator)
-[![devDependency Status](https://david-dm.org/javascript-obfuscator/javascript-obfuscator/dev-status.svg)](https://david-dm.org/javascript-obfuscator/javascript-obfuscator#info=devDependencies)
-
 ## :warning: Important
 #####Obfuscate only the code that belongs to you. 
 

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 116 - 113
dist/index.js


+ 6 - 6
package.json

@@ -31,10 +31,10 @@
     "inversify": "^3.0.0-rc.2",
     "lodash": "^4.17.2",
     "mkdirp": "0.5.1",
-    "reflect-metadata": "^0.1.8",
-    "source-map-support": "0.4.6",
+    "reflect-metadata": "^0.1.9",
+    "source-map-support": "0.4.7",
     "string-template": "^1.0.0",
-    "tslib": "^1.2.0"
+    "tslib": "^1.4.0"
   },
   "devDependencies": {
     "@types/chai": "3.4.34",
@@ -55,16 +55,16 @@
     "babel-loader": "6.2.10",
     "babel-plugin-transform-runtime": "^6.15.0",
     "babel-preset-es2015": "6.18.0",
-    "chai": "3.5.0",
+    "chai": "4.0.0-canary.1",
     "coveralls": "2.11.15",
     "istanbul": "1.1.0-alpha.1",
     "mocha": "3.2.0",
-    "sinon": "2.0.0-pre.3",
+    "sinon": "2.0.0-pre.4",
     "ts-node": "1.7.2",
     "tslint": "4.1.1",
     "tslint-loader": "^3.3.0",
     "typescript": "2.1.4",
-    "webpack": "2.1.0-beta.27",
+    "webpack": "2.2.0-rc.2",
     "webpack-node-externals": "1.5.4"
   },
   "repository": {

+ 3 - 3
src/node-transformers/node-obfuscators/replacers/IdentifierReplacer.ts

@@ -29,13 +29,13 @@ export class IdentifierReplacer extends AbstractReplacer implements IObfuscatorR
      * @returns {string}
      */
     public replace (nodeValue: string, nodeIdentifier: string): string {
-        const obfuscatedIdentifierName: string|undefined = this.namesMap.get(`${nodeValue}-${nodeIdentifier}`);
+        const mapKey: string = `${nodeValue}-${nodeIdentifier}`;
 
-        if (!obfuscatedIdentifierName) {
+        if (!this.namesMap.has(mapKey)) {
             return nodeValue;
         }
 
-        return obfuscatedIdentifierName;
+        return <string>this.namesMap.get(mapKey);
     }
 
     /**

+ 3 - 2
src/utils/Utils.ts

@@ -129,13 +129,14 @@ export class Utils {
      */
     public static stringToUnicodeEscapeSequence (string: string, nonLatinAndNonDigitsOnly: boolean = false): string {
         const radix: number = 16;
-        const regexp: RegExp = new RegExp('[\x00-\x7F]');
+        const replaceRegExp: RegExp = new RegExp('[\\s\\S]', 'g');
         const escapeRegExp: RegExp = new RegExp('[^a-zA-Z0-9]');
+        const regexp: RegExp = new RegExp('[\\x00-\\x7F]');
 
         let prefix: string,
             template: string;
 
-        return `${string.replace(/[\s\S]/g, (escape: string): string => {
+        return `${string.replace(replaceRegExp, (escape: string): string => {
             if (nonLatinAndNonDigitsOnly && !escapeRegExp.test(escape)) {
                 return escape;
             }

+ 3 - 0
webpack.config.js

@@ -53,5 +53,8 @@ module.exports = {
         filename: '[name].js',
         libraryTarget:  "commonjs2",
         library: "JavaScriptObfuscator"
+    },
+    stats: {
+        maxModules: 0
     }
 };

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov