From ec397f0f7ddb0337751a887880b590cba812fb45 Mon Sep 17 00:00:00 2001 From: tomieric Date: Tue, 30 Jul 2019 09:45:39 +0800 Subject: [PATCH] Fix: deprecated transformBundle The "transformBundle" hook used by plugin javascript-obfuscator is deprecated. The "renderChunk" hook should be used instead. - replace `transformBundle` to `renderChunk` Issue #7 Close #7 --- ...rollup-plugin-javascript-obfuscator.cjs.js | 28 +++++++++++++++++++ ...up-plugin-javascript-obfuscator.cjs.js.map | 1 + .../rollup-plugin-javascript-obfuscator.es.js | 24 ++++++++++++++++ ...lup-plugin-javascript-obfuscator.es.js.map | 1 + src/index.js | 2 +- 5 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 dist/rollup-plugin-javascript-obfuscator.cjs.js create mode 100644 dist/rollup-plugin-javascript-obfuscator.cjs.js.map create mode 100644 dist/rollup-plugin-javascript-obfuscator.es.js create mode 100644 dist/rollup-plugin-javascript-obfuscator.es.js.map diff --git a/dist/rollup-plugin-javascript-obfuscator.cjs.js b/dist/rollup-plugin-javascript-obfuscator.cjs.js new file mode 100644 index 0000000..ecc05ab --- /dev/null +++ b/dist/rollup-plugin-javascript-obfuscator.cjs.js @@ -0,0 +1,28 @@ +'use strict'; + +function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } + +var JavaScriptObfuscator = _interopDefault(require('javascript-obfuscator')); + +function javascriptObfuscator(options) { + if ( options === void 0 ) options = {}; + + return { + name: 'javascript-obfuscator', + + renderChunk: function renderChunk(code) { + var obfuscationResult = JavaScriptObfuscator.obfuscate(code, options); + var result = {code: obfuscationResult.getObfuscatedCode()}; + + if (options.sourceMap && options.sourceMapMode !== 'inline') { + result.map = obfuscationResult.getSourceMap(); + } + + return result; + } + }; + +} + +module.exports = javascriptObfuscator; +//# sourceMappingURL=rollup-plugin-javascript-obfuscator.cjs.js.map diff --git a/dist/rollup-plugin-javascript-obfuscator.cjs.js.map b/dist/rollup-plugin-javascript-obfuscator.cjs.js.map new file mode 100644 index 0000000..739735e --- /dev/null +++ b/dist/rollup-plugin-javascript-obfuscator.cjs.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rollup-plugin-javascript-obfuscator.cjs.js","sources":["../src/index.js"],"sourcesContent":["import JavaScriptObfuscator from 'javascript-obfuscator';\r\n\r\nexport default function javascriptObfuscator(options = {}) {\r\n\treturn {\r\n\t\tname: 'javascript-obfuscator',\r\n\r\n\t\trenderChunk(code) {\r\n\t\t\tconst obfuscationResult = JavaScriptObfuscator.obfuscate(code, options);\r\n\t\t\tlet result = {code: obfuscationResult.getObfuscatedCode()};\r\n\r\n\t\t\tif (options.sourceMap && options.sourceMapMode !== 'inline') {\r\n\t\t\t\tresult.map = obfuscationResult.getSourceMap();\r\n\t\t\t}\r\n\r\n\t\t\treturn result;\r\n\t\t}\r\n\t};\r\n\r\n}"],"names":["const","let"],"mappings":";;;;;;AAEe,SAAS,oBAAoB,CAAC,OAAY,EAAE;kCAAP,GAAG,EAAE;;CACxD,OAAO;EACN,IAAI,EAAE,uBAAuB;;EAE7B,WAAW,sBAAA,CAAC,IAAI,EAAE;GACjBA,IAAM,iBAAiB,GAAG,oBAAoB,CAAC,SAAS,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;GACxEC,IAAI,MAAM,GAAG,CAAC,IAAI,EAAE,iBAAiB,CAAC,iBAAiB,EAAE,CAAC,CAAC;;GAE3D,IAAI,OAAO,CAAC,SAAS,IAAI,OAAO,CAAC,aAAa,KAAK,QAAQ,EAAE;IAC5D,MAAM,CAAC,GAAG,GAAG,iBAAiB,CAAC,YAAY,EAAE,CAAC;IAC9C;;GAED,OAAO,MAAM,CAAC;GACd;EACD,CAAC;;;;;;"} \ No newline at end of file diff --git a/dist/rollup-plugin-javascript-obfuscator.es.js b/dist/rollup-plugin-javascript-obfuscator.es.js new file mode 100644 index 0000000..f334ef6 --- /dev/null +++ b/dist/rollup-plugin-javascript-obfuscator.es.js @@ -0,0 +1,24 @@ +import JavaScriptObfuscator from 'javascript-obfuscator'; + +function javascriptObfuscator(options) { + if ( options === void 0 ) options = {}; + + return { + name: 'javascript-obfuscator', + + renderChunk: function renderChunk(code) { + var obfuscationResult = JavaScriptObfuscator.obfuscate(code, options); + var result = {code: obfuscationResult.getObfuscatedCode()}; + + if (options.sourceMap && options.sourceMapMode !== 'inline') { + result.map = obfuscationResult.getSourceMap(); + } + + return result; + } + }; + +} + +export default javascriptObfuscator; +//# sourceMappingURL=rollup-plugin-javascript-obfuscator.es.js.map diff --git a/dist/rollup-plugin-javascript-obfuscator.es.js.map b/dist/rollup-plugin-javascript-obfuscator.es.js.map new file mode 100644 index 0000000..1c537ff --- /dev/null +++ b/dist/rollup-plugin-javascript-obfuscator.es.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rollup-plugin-javascript-obfuscator.es.js","sources":["../src/index.js"],"sourcesContent":["import JavaScriptObfuscator from 'javascript-obfuscator';\r\n\r\nexport default function javascriptObfuscator(options = {}) {\r\n\treturn {\r\n\t\tname: 'javascript-obfuscator',\r\n\r\n\t\trenderChunk(code) {\r\n\t\t\tconst obfuscationResult = JavaScriptObfuscator.obfuscate(code, options);\r\n\t\t\tlet result = {code: obfuscationResult.getObfuscatedCode()};\r\n\r\n\t\t\tif (options.sourceMap && options.sourceMapMode !== 'inline') {\r\n\t\t\t\tresult.map = obfuscationResult.getSourceMap();\r\n\t\t\t}\r\n\r\n\t\t\treturn result;\r\n\t\t}\r\n\t};\r\n\r\n}"],"names":["const","let"],"mappings":";;AAEe,SAAS,oBAAoB,CAAC,OAAY,EAAE;kCAAP,GAAG,EAAE;;CACxD,OAAO;EACN,IAAI,EAAE,uBAAuB;;EAE7B,WAAW,sBAAA,CAAC,IAAI,EAAE;GACjBA,IAAM,iBAAiB,GAAG,oBAAoB,CAAC,SAAS,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;GACxEC,IAAI,MAAM,GAAG,CAAC,IAAI,EAAE,iBAAiB,CAAC,iBAAiB,EAAE,CAAC,CAAC;;GAE3D,IAAI,OAAO,CAAC,SAAS,IAAI,OAAO,CAAC,aAAa,KAAK,QAAQ,EAAE;IAC5D,MAAM,CAAC,GAAG,GAAG,iBAAiB,CAAC,YAAY,EAAE,CAAC;IAC9C;;GAED,OAAO,MAAM,CAAC;GACd;EACD,CAAC;;;;;;"} \ No newline at end of file diff --git a/src/index.js b/src/index.js index c5f5b57..d4c4882 100644 --- a/src/index.js +++ b/src/index.js @@ -4,7 +4,7 @@ export default function javascriptObfuscator(options = {}) { return { name: 'javascript-obfuscator', - transformBundle(code) { + renderChunk(code) { const obfuscationResult = JavaScriptObfuscator.obfuscate(code, options); let result = {code: obfuscationResult.getObfuscatedCode()};