Skip to content

Commit ca4f515

Browse files
authored
chore: convert rewriter tests to vitest (#32615)
1 parent ed157a3 commit ca4f515

File tree

14 files changed

+398
-172
lines changed

14 files changed

+398
-172
lines changed

.circleci/src/pipeline/@pipeline.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1784,7 +1784,7 @@ jobs:
17841784
source ./scripts/ensure-node.sh
17851785
yarn lerna run types
17861786
- sanitize-verify-and-store-mocha-results:
1787-
expectedResultCount: 13
1787+
expectedResultCount: 12
17881788

17891789
verify-release-readiness:
17901790
<<: *defaults

guides/esm-migration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ When migrating some of these projects away from the `ts-node` entry [see `@packa
105105
- [ ] packages/network
106106
- [ ] packages/packherd-require
107107
- [ ] packages/proxy
108-
- [ ] packages/rewriter
108+
- [x] packages/rewriter**COMPLETED**
109109
- [x] packages/scaffold-config ✅ **COMPLETED**
110110
- [ ] packages/server
111111
- [ ] packages/socket

packages/rewriter/__snapshots__/deferred-source-map-cache-spec.ts.js

Lines changed: 0 additions & 27 deletions
This file was deleted.

packages/rewriter/__snapshots__/js-spec.ts.js

Lines changed: 0 additions & 18 deletions
This file was deleted.

packages/rewriter/package.json

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,13 @@
1010
"clean": "rimraf --glob 'lib/**/*.js'",
1111
"clean-deps": "rimraf node_modules",
1212
"lint": "eslint --ext .js,.jsx,.ts,.tsx,.json, .",
13-
"test": "mocha --reporter mocha-multi-reporters --reporter-options configFile=../../mocha-reporter-config.json",
13+
"test": "vitest run",
14+
"test-debug": "vitest --inspect-brk --no-file-parallelism --test-timeout=0",
1415
"tslint": "tslint --config ../ts/tslint.json --project ."
1516
},
1617
"dependencies": {
1718
"ast-types": "0.13.3",
1819
"bluebird": "3.7.2",
19-
"chai": "4.2.0",
20-
"chai-as-promised": "7.1.1",
2120
"debug": "^4.3.4",
2221
"lodash": "^4.17.19",
2322
"parse5-html-rewriting-stream": "5.1.1",
@@ -27,11 +26,7 @@
2726
"@cypress/request-promise": "^5.0.0",
2827
"@types/parse5-html-rewriting-stream": "5.1.1",
2928
"fs-extra": "9.1.0",
30-
"mocha": "3.5.3",
31-
"nock": "13.2.9",
32-
"sinon": "9.0.2",
33-
"sinon-chai": "3.7.0",
34-
"snap-shot-it": "7.9.10"
29+
"vitest": "^3.2.4"
3530
},
3631
"files": [
3732
"lib"

packages/rewriter/test/mocha.opts

Lines changed: 0 additions & 4 deletions
This file was deleted.
Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
2+
3+
exports[`DeferredSourceMapCache > #resolve > sourcemap generation > composition > with external sourceMappingURL 1`] = `
4+
{
5+
"file": "foo.js (original).map",
6+
"mappings": ";AAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA;EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA;;;EAIA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAW,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA;IACT,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;IAAA,CAAA,CAAA,EAAA,CAAA,CAAA,CAAA;WACA,CAAA,CAAA,EAAA,EAAM,CAAA,CAAA,2DAAG,CAAA,CAAA,CAAA,CAAA,CAAA,SAAU,CAAC,CAAA,CAAA,CAAd,CAAA;EAFG,CAAX,EAGE,CAAA,CAAA,CAAA,CAHF,CAAA",
7+
"names": [],
8+
"sourceRoot": "http://somedomain.net/dir",
9+
"sources": [
10+
"test.coffee",
11+
],
12+
"sourcesContent": [
13+
"# just an example of transpilation w/ sourcemap -
14+
# \`test.coffee\` is not directly transpiled/executed by any test code
15+
# regenerate JS + sourcemap with \`coffee -c -m test.coffee\`
16+
17+
setTimeout ->
18+
window
19+
foo = "#{window.top.foo}"
20+
, 1000
21+
",
22+
],
23+
"version": 3,
24+
}
25+
`;
26+
27+
exports[`DeferredSourceMapCache > #resolve > sourcemap generation > composition > with inlined base64 sourceMappingURL 1`] = `
28+
{
29+
"file": "foo.js (original).map",
30+
"mappings": ";AAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA;EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA;;;EAIA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAW,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA;IACT,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;IAAA,CAAA,CAAA,EAAA,CAAA,CAAA,CAAA;WACA,CAAA,CAAA,EAAA,EAAM,CAAA,CAAA,2DAAG,CAAA,CAAA,CAAA,CAAA,CAAA,SAAU,CAAC,CAAA,CAAA,CAAd,CAAA;EAFG,CAAX,EAGE,CAAA,CAAA,CAAA,CAHF,CAAA",
31+
"names": [],
32+
"sourceRoot": "http://somedomain.net/dir",
33+
"sources": [
34+
"test.coffee",
35+
],
36+
"sourcesContent": [
37+
"# just an example of transpilation w/ sourcemap -
38+
# \`test.coffee\` is not directly transpiled/executed by any test code
39+
# regenerate JS + sourcemap with \`coffee -c -m test.coffee\`
40+
41+
setTimeout ->
42+
window
43+
foo = "#{window.top.foo}"
44+
, 1000
45+
",
46+
],
47+
"version": 3,
48+
}
49+
`;
50+
51+
exports[`DeferredSourceMapCache > #resolve > sourcemap generation > composition > with map referenced by sourcemap header 1`] = `
52+
{
53+
"file": "foo.js (original).map",
54+
"mappings": ";AAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA;EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA;;;EAIA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAW,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA;IACT,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;IAAA,CAAA,CAAA,EAAA,CAAA,CAAA,CAAA;WACA,CAAA,CAAA,EAAA,EAAM,CAAA,CAAA,2DAAG,CAAA,CAAA,CAAA,CAAA,CAAA,SAAU,CAAC,CAAA,CAAA,CAAd,CAAA;EAFG,CAAX,EAGE,CAAA,CAAA,CAAA,CAHF,CAAA",
55+
"names": [],
56+
"sourceRoot": "http://somedomain.net/dir",
57+
"sources": [
58+
"test.coffee",
59+
],
60+
"sourcesContent": [
61+
"# just an example of transpilation w/ sourcemap -
62+
# \`test.coffee\` is not directly transpiled/executed by any test code
63+
# regenerate JS + sourcemap with \`coffee -c -m test.coffee\`
64+
65+
setTimeout ->
66+
window
67+
foo = "#{window.top.foo}"
68+
, 1000
69+
",
70+
],
71+
"version": 3,
72+
}
73+
`;
74+
75+
exports[`DeferredSourceMapCache > #resolve > sourcemap generation > composition > with map referenced by x-sourcemap header 1`] = `
76+
{
77+
"file": "foo.js (original).map",
78+
"mappings": ";AAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA;EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA;;;EAIA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAW,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,EAAA;IACT,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;IAAA,CAAA,CAAA,EAAA,CAAA,CAAA,CAAA;WACA,CAAA,CAAA,EAAA,EAAM,CAAA,CAAA,2DAAG,CAAA,CAAA,CAAA,CAAA,CAAA,SAAU,CAAC,CAAA,CAAA,CAAd,CAAA;EAFG,CAAX,EAGE,CAAA,CAAA,CAAA,CAHF,CAAA",
79+
"names": [],
80+
"sourceRoot": "http://somedomain.net/dir",
81+
"sources": [
82+
"test.coffee",
83+
],
84+
"sourcesContent": [
85+
"# just an example of transpilation w/ sourcemap -
86+
# \`test.coffee\` is not directly transpiled/executed by any test code
87+
# regenerate JS + sourcemap with \`coffee -c -m test.coffee\`
88+
89+
setTimeout ->
90+
window
91+
foo = "#{window.top.foo}"
92+
, 1000
93+
",
94+
],
95+
"version": 3,
96+
}
97+
`;
98+
99+
exports[`DeferredSourceMapCache > #resolve > sourcemap generation > for JS with no original sourcemap 1`] = `
100+
{
101+
"file": "bar (original).map",
102+
"mappings": "AAAA,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC",
103+
"names": [],
104+
"sourceRoot": ".",
105+
"sources": [
106+
"bar (original)",
107+
],
108+
"sourcesContent": [
109+
"console.log()",
110+
],
111+
"version": 3,
112+
}
113+
`;

0 commit comments

Comments
 (0)