Skip to content

Commit a37b780

Browse files
committed
Work around missing unicorn-magic export from globby in Webpack scenario.
1 parent be0af89 commit a37b780

File tree

6 files changed

+18
-3
lines changed

6 files changed

+18
-3
lines changed

.eslintrc.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
],
1919
"ignorePatterns": [
2020
"test/*/**",
21-
"webworker/markdownlint-cli2-webworker.js"
21+
"webworker/markdownlint-cli2-webworker.js",
22+
"webworker/setImmediate.js"
2223
],
2324
"reportUnusedDisableDirectives": true,
2425
"rules": {

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ npm-debug.log
55
!test/markdownItPlugins/module/node_modules
66
!test/outputFormatters-module/node_modules
77
webworker/markdownlint-cli2-webworker.js
8+
webworker/setImmediate.js

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"test-watch": "git ls-files | entr npm run test",
4545
"update-snapshots": "ava --timeout=1m --update-snapshots test/markdownlint-cli2-test-exec.js test/markdownlint-cli2-test-fs.js test/markdownlint-cli2-test-main.js",
4646
"webworker": "cd webworker && webpack --mode none",
47-
"webworker-install": "npm run docker-npm-install -- --no-save path-browserify process setimmediate stream-browserify url util webpack-cli"
47+
"webworker-install": "npm install --no-save path-browserify process setimmediate stream-browserify url util webpack-cli && cpy ./node_modules/setimmediate/setImmediate.js ./webworker --flat"
4848
},
4949
"engines": {
5050
"node": ">=18"

webworker/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<div id="qunit"></div>
1111
<div id="qunit-fixture"></div>
1212
<script src="https://code.jquery.com/qunit/qunit-2.19.1.js" crossorigin="anonymous" integrity="sha256-JKXf8hYyT6TCyX2GIQgbqsBGOx1Fq4kI0IHuoTxbj44="></script>
13-
<script src="../node_modules/setimmediate/setImmediate.js"></script>
13+
<script src="./setImmediate.js"></script>
1414
<script src="./markdownlint-cli2-webworker.js"></script>
1515
<script src="./fs-virtual.js"></script>
1616
<script src="./webworker-test.js"></script>

webworker/unicorn-magic-stub.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// @ts-check
2+
3+
"use strict";
4+
5+
module.exports = {
6+
"toPath": (path) => path
7+
};

webworker/webpack.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ module.exports = {
2929
resource.request = module;
3030
}
3131
),
32+
new webpack.NormalModuleReplacementPlugin(
33+
/^unicorn-magic$/u,
34+
(resource) => {
35+
resource.request = require.resolve("./unicorn-magic-stub.js");
36+
}
37+
),
3238
new webpack.ProvidePlugin({
3339
"process": "process-wrapper"
3440
})

0 commit comments

Comments
 (0)