Skip to content

Commit b0d1c90

Browse files
authored
fix: possible circular reference in route (#200)
1 parent f70ce40 commit b0d1c90

File tree

14 files changed

+45
-22
lines changed

14 files changed

+45
-22
lines changed

lib/routes.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@
99
included in all copies or substantial portions of this Source Code Form.
1010
*/
1111
const router = require('koa-route');
12+
const stringify = require('safe-stable-stringify');
1213
const stripAnsi = require('strip-ansi');
1314

14-
const prep = (data) => JSON.stringify(data);
15+
const prep = (data) => stringify(data);
1516

1617
const statsOptions = {
1718
all: false,

package-lock.json

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
"open": "^7.0.3",
5757
"p-defer": "^3.0.0",
5858
"rimraf": "^3.0.2",
59+
"safe-stable-stringify": "^1.1.1",
5960
"strip-ansi": "^6.0.0",
6061
"superstruct": "^0.11.1",
6162
"webpack-plugin-ramdisk": "^0.1.2",
@@ -77,6 +78,7 @@
7778
"nyc": "^15.0.1",
7879
"pre-commit": "^1.2.2",
7980
"puppeteer": "^3.0.2",
81+
"random-js": "^2.1.0",
8082
"react-refresh": "^0.8.3",
8183
"webpack": "^4.44.2",
8284
"webpack-nano": "^1.0.0"

test/fixtures/multi/webpack.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
const { resolve } = require('path');
22

3-
const getPort = require('get-port');
3+
const { getPort } = require('../../helpers/port');
44

55
const { WebpackPluginServe: Serve } = require('../../../lib/');
66

77
const serve = new Serve({
88
host: 'localhost',
9-
port: getPort({ port: 55555 })
9+
port: getPort()
1010
});
1111

1212
module.exports = [

test/fixtures/ramdisk-empty-pkg/webpack.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const { resolve } = require('path');
22

3-
const getPort = require('get-port');
3+
const { getPort } = require('../../helpers/port');
44

55
const { WebpackPluginServe: Serve } = require('../../../lib/');
66

@@ -16,7 +16,7 @@ module.exports = {
1616
plugins: [
1717
new Serve({
1818
host: 'localhost',
19-
port: getPort({ port: 55555 }),
19+
port: getPort(),
2020
ramdisk: true
2121
})
2222
],

test/fixtures/ramdisk/config-context-error.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const { resolve } = require('path');
22

3-
const getPort = require('get-port');
3+
const { getPort } = require('../../helpers/port');
44

55
const { WebpackPluginServe: Serve } = require('../../../lib/');
66

@@ -16,7 +16,7 @@ module.exports = {
1616
plugins: [
1717
new Serve({
1818
host: 'localhost',
19-
port: getPort({ port: 55555 }),
19+
port: getPort(),
2020
ramdisk: true
2121
})
2222
],

test/fixtures/ramdisk/config-cwd-error.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const { resolve } = require('path');
22

3-
const getPort = require('get-port');
3+
const { getPort } = require('../../helpers/port');
44

55
const { WebpackPluginServe: Serve } = require('../../../lib/');
66

@@ -16,7 +16,7 @@ module.exports = {
1616
plugins: [
1717
new Serve({
1818
host: 'localhost',
19-
port: getPort({ port: 55555 }),
19+
port: getPort(),
2020
ramdisk: true
2121
})
2222
],

test/fixtures/ramdisk/custom-options.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const { resolve } = require('path');
22

3-
const getPort = require('get-port');
3+
const { getPort } = require('../../helpers/port');
44

55
const { WebpackPluginServe: Serve } = require('../../../lib/');
66

@@ -16,7 +16,7 @@ module.exports = {
1616
plugins: [
1717
new Serve({
1818
host: 'localhost',
19-
port: getPort({ port: 55555 }),
19+
port: getPort(),
2020
ramdisk: {
2121
bytes: 1024 * 1024
2222
}

test/fixtures/ramdisk/webpack.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const { resolve } = require('path');
22

3-
const getPort = require('get-port');
3+
const { getPort } = require('../../helpers/port');
44

55
const { WebpackPluginServe: Serve } = require('../../../lib/');
66

@@ -16,7 +16,7 @@ module.exports = {
1616
plugins: [
1717
new Serve({
1818
host: 'localhost',
19-
port: getPort({ port: 55555 }),
19+
port: getPort(),
2020
ramdisk: true
2121
})
2222
],

test/fixtures/simple/webpack.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const { resolve } = require('path');
22

3-
const getPort = require('get-port');
3+
const { getPort } = require('../../helpers/port');
44

55
const { WebpackPluginServe: Serve } = require('../../../lib/');
66

@@ -19,7 +19,7 @@ module.exports = {
1919
'X-Superhero': 'batman'
2020
},
2121
host: 'localhost',
22-
port: getPort({ port: 55555 })
22+
port: getPort()
2323
})
2424
],
2525
resolve: {

0 commit comments

Comments
 (0)