Skip to content

Commit 76f6bd7

Browse files
author
sanex3339
committed
1.8.2 release: fixed loader usage
1 parent 9448453 commit 76f6bd7

File tree

5 files changed

+15
-7
lines changed

5 files changed

+15
-7
lines changed

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ Install the package with NPM and add it to your devDependencies:
1111
### Plugin usage:
1212

1313
```javascript
14-
var JavaScriptObfuscator = require('webpack-obfuscator');
14+
var WebpackObfuscator = require('webpack-obfuscator');
1515

1616
// ...
1717

1818
// webpack plugins array
1919
plugins: [
20-
new JavaScriptObfuscator ({
20+
new WebpackObfuscator ({
2121
rotateStringArray: true
2222
}, ['excluded_bundle_name.js'])
2323
]
@@ -28,6 +28,8 @@ plugins: [
2828
Define a rule in your webpack config and use the obfuscator-loader as the last of your loaders for your modules. You can add the **enforce: 'post'** flag to ensure the loader will be called after normal loaders:
2929

3030
```javascript
31+
var WebpackObfuscator = require('webpack-obfuscator');
32+
3133
// webpack loader rules array
3234
rules: [
3335
{
@@ -37,7 +39,7 @@ rules: [
3739
],
3840
enforce: 'post',
3941
use: {
40-
loader: 'webpack-obfuscator/loader',
42+
loader: WebpackObfuscator.loader,
4143
options: {
4244
rotateStringArray: true
4345
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "webpack-obfuscator",
3-
"version": "1.8.1",
3+
"version": "1.8.2",
44
"description": "javascript-obfuscator plugin for Webpack",
55
"keywords": [
66
"obfuscator",

plugin/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ const transferSourceMap = require("multi-stage-sourcemap").transfer;
1111
* JavaScript Obfuscator plugin
1212
*/
1313
export class WebpackObfuscatorPlugin {
14+
/**
15+
* @type {string}
16+
*/
17+
public static readonly loader = require.resolve('../loader');
18+
1419
/**
1520
* @type {string}
1621
*/

test/config/javascript-obfuscator-loader.config.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
'use strict';
22

33
const path = require('path');
4+
const WebpackObfuscatorPlugin = require('../../dist/index');
45

56
module.exports = {
67
entry: {
@@ -16,7 +17,7 @@ module.exports = {
1617
path.resolve(__dirname, '../input/index-excluded')
1718
],
1819
use: {
19-
loader: path.resolve(__dirname, '../../dist/loader'),
20+
loader: WebpackObfuscatorPlugin.loader,
2021
options: {
2122
disableConsoleOutput: false,
2223
sourceMap: true,

test/config/javascript-obfuscator-plugin.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
22

3-
const JavaScriptObfuscator = require('../../dist/index');
3+
const WebpackObfuscatorPlugin = require('../../dist/index');
44

55
module.exports = {
66
entry: {
@@ -13,7 +13,7 @@ module.exports = {
1313
extensions: ['.js']
1414
},
1515
plugins: [
16-
new JavaScriptObfuscator({
16+
new WebpackObfuscatorPlugin({
1717
disableConsoleOutput: false,
1818
sourceMap: true,
1919
sourceMapMode: 'separate'

0 commit comments

Comments
 (0)