Skip to content
This repository was archived by the owner on Apr 2, 2024. It is now read-only.

Commit 6a19f10

Browse files
committed
✨ add Webpack 4 support
1 parent 055644a commit 6a19f10

4 files changed

Lines changed: 21 additions & 16 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ $ npm install moduleraid
1616
Or if you directly want to use it in the browser
1717

1818
```html
19-
<script src="https://unpkg.com/moduleraid@3.1.0/moduleraid.js"></script>
19+
<script src="https://unpkg.com/moduleraid@3.2.0/moduleraid.js"></script>
2020
<!-- minified -->
21-
<script src="https://unpkg.com/moduleraid@3.1.0/moduleraid.min.js"></script>
21+
<script src="https://unpkg.com/moduleraid@3.2.0/moduleraid.min.js"></script>
2222
```
2323

2424
Alternatively, just copy the script from `moduleraid.js` and run it in a devtool console

moduleraid.js

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* moduleRaid
22
* https://github.com/pixeldesu/moduleRaid
3-
*
3+
*
44
* Copyright pixeldesu and other contributors
55
* Licensed under the MIT License
66
* https://github.com/pixeldesu/moduleRaid/blob/master/LICENSE
@@ -18,7 +18,7 @@ const moduleRaid = function () {
1818
})
1919
moduleRaid.cArr = i.m;
2020
}]],
21-
[[], {'moduleraid': function(e, t, i) {
21+
[[1e3], {'moduleraid': function(e, t, i) {
2222
mCac = i.c;
2323
Object.keys(mCac).forEach (function(mod) {
2424
moduleRaid.mObj[mod] = mCac[mod].exports;
@@ -28,17 +28,22 @@ const moduleRaid = function () {
2828
]
2929

3030
fillModuleArray = function() {
31-
moduleRaid.args.forEach(function (argument) {
32-
webpackJsonp(...argument);
33-
})
31+
if (typeof webpackJsonp === 'function') {
32+
moduleRaid.args.forEach(function (argument) {
33+
webpackJsonp(...argument);
34+
})
35+
}
36+
else {
37+
webpackJsonp.push(moduleRaid.args[2])
38+
}
3439

3540
if (moduleRaid.mObj.length == 0) {
3641
mEnd = false;
3742
mIter = 0;
3843

3944
if (!webpackJsonp([],[],[mIter])) {
4045
throw Error("Unknown Webpack structure");
41-
}
46+
}
4247

4348
while (!mEnd) {
4449
try {
@@ -61,7 +66,7 @@ const moduleRaid = function () {
6166
findModule = function findModule (query) {
6267
results = [];
6368
modules = Object.keys(moduleRaid.mObj);
64-
69+
6570
modules.forEach(function(mKey) {
6671
mod = moduleRaid.mObj[mKey];
6772

@@ -71,7 +76,7 @@ const moduleRaid = function () {
7176
if (key == query) results.push(mod);
7277
}
7378
}
74-
79+
7580
for (key in mod) {
7681
if (key == query) results.push(mod);
7782
}
@@ -89,8 +94,8 @@ const moduleRaid = function () {
8994
results = [];
9095

9196
if (typeof query === "string") {
92-
moduleRaid.cArr.forEach(function (ctor, index) {
93-
if (ctor.toString().includes(query)) {
97+
moduleRaid.cArr.forEach(function (ctor, index) {
98+
if (ctor.toString().includes(query)) {
9499
results.push(moduleRaid.mObj[index]);
95100
}
96101
})
@@ -104,7 +109,7 @@ const moduleRaid = function () {
104109
results.push(moduleRaid.mObj[index]);
105110
}
106111
})
107-
} else {
112+
} else {
108113
throw new TypeError('findFunction can only find via string and function, ' + (typeof query) + ' was passed');
109114
}
110115

@@ -124,4 +129,4 @@ if (typeof module === 'object' && module.exports) {
124129
module.exports = moduleRaid;
125130
} else {
126131
window.mR = moduleRaid();
127-
}
132+
}

moduleraid.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "moduleraid",
3-
"version": "3.1.0",
3+
"version": "3.2.0",
44
"description": "Get modules from webpackJsonp",
55
"main": "moduleraid.js",
66
"scripts": {

0 commit comments

Comments
 (0)