Skip to content

Commit 97d8c7a

Browse files
committed
refactor: use sigl
1 parent fdf3318 commit 97d8c7a

File tree

8 files changed

+183
-243
lines changed

8 files changed

+183
-243
lines changed

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
package-lock=false
2+
access=public

.pull-configs.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,14 @@ merge('package.json', (prev, next) => {
2727
delete prev.devDependencies['prettier']
2828
delete prev.devDependencies['terser']
2929
delete prev.devDependencies['vite-web-test-runner-plugin']
30+
delete prev.devDependencies['@swc-node/jest']
31+
delete prev.devDependencies['chokidar']
32+
delete prev.devDependencies['jest']
33+
delete prev.devDependencies['jest-browser-globals']
34+
delete prev.devDependencies['ts-jest']
35+
delete prev.devDependencies['ts-node']
36+
delete prev.devDependencies['wtr-plugin-vite']
37+
delete prev.devDependencies['@stagas/jest-node-exports-resolver']
3038
})
3139
replace('.gitattributes')
3240
replace('.gitignore')
@@ -35,10 +43,8 @@ replace('.eslintrc.js')
3543
replace('.pull-configs.js')
3644
replace('.swcrc')
3745
replace('dprint.json')
38-
replace('jest.config.js')
3946
replace('tsconfig.json')
4047
replace('tsconfig.dist.json')
41-
replace('web-test-runner.config.js')
4248
replace('LICENSE')
4349

4450
const deprecated = [
@@ -48,6 +54,8 @@ const deprecated = [
4854
'.prettierignore',
4955
'example/tsconfig.json',
5056
'vite.config.js',
57+
'jest.config.js',
58+
'web-test-runner.config.js',
5159
]
5260
deprecated.forEach(x => {
5361
try {

dprint.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@
44
"typescript": {
55
"arguments.trailingCommas": "never",
66
"arrowFunction.useParentheses": "preferNone",
7+
"commentLine.forceSpaceAfterSlashes": false,
78
"jsx.quoteStyle": "preferDouble",
89
"quoteProps": "asNeeded",
910
"quoteStyle": "alwaysSingle",
1011
"semiColons": "asi",
11-
"useBraces": "preferNone"
12+
"useBraces": "maintain"
1213
},
1314
"json": {},
1415
"markdown": {},
@@ -23,8 +24,8 @@
2324
".vscode/**/*"
2425
],
2526
"plugins": [
26-
"https://plugins.dprint.dev/typescript-0.64.2.wasm",
27-
"https://plugins.dprint.dev/json-0.14.1.wasm",
28-
"https://plugins.dprint.dev/markdown-0.12.2.wasm"
27+
"https://unpkg.com/@stagas/dprint-plugin-typescript-binary/dprint_plugin_typescript.wasm@8114f452af5a7244132b68b7a04371467ff508c4d1b7d3cb9e3613921e333a7e",
28+
"https://plugins.dprint.dev/json-0.15.3.wasm",
29+
"https://plugins.dprint.dev/markdown-0.13.3.wasm"
2930
]
3031
}

jest.config.js

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

package.json

Lines changed: 47 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -30,24 +30,24 @@
3030
"!**/*.tsbuildinfo"
3131
],
3232
"scripts": {
33-
"start:web": "vite-open example/web.ts",
33+
"start:web": "vite-open example/web --https",
34+
"start:web:debugging": "vite-open example/web --https --debugging-this",
3435
"start:node": "onchange -i src example -- swcno example/node.ts",
35-
"build:watch": "tsc -p tsconfig.dist.json --outDir dist/types --watch & swc -w -C module.type=commonjs ./src -d dist/cjs -w & swc -w -C module.type=es6 ./src -d dist/esm",
36+
"build:watch": "fastpm autolink && tsc -p tsconfig.dist.json --outDir dist/types --watch & swc -w -C module.type=commonjs ./src -d dist/cjs -w & swc -w -C module.type=es6 ./src -d dist/esm",
3637
"build:dist": "npm run build:bundle && npm run build:min",
37-
"cov:watch": "jest --coverage --watchAll",
38+
"cov:watch": "utr --coverage --watch",
3839
"clean": "rimraf dist",
3940
"docs": "dokio -o README.md && dprint fmt README.md",
4041
"test": "npm run test:node && npm run test:web",
41-
"test:node": "if find test -type f -iregex '.*\\.spec\\.\\(js\\|jsx\\|ts\\|tsx\\)$' | grep -q .; then jest; else echo no node tests; fi",
42-
"test:web": "if find test -type f -iregex '.*\\.spec\\.web\\.\\(js\\|jsx\\|ts\\|tsx\\)$' | grep -q .; then web-test-runner; else echo no web tests; fi",
43-
"cov": "jest --coverage",
42+
"test:node": "if find test -type f -iregex '.*\\.spec\\.\\(js\\|jsx\\|ts\\|tsx\\)$' | grep -q .; then utr 'test/*.spec.{js,jsx,ts,tsx}'; else echo no node tests; fi",
43+
"test:web": "if find test -type f -iregex '.*\\.spec\\.web\\.\\(js\\|jsx\\|ts\\|tsx\\)$' | grep -q .; then utr --browser 'test/*.spec.web.{js,jsx,ts,tsx}'; else echo no web tests; fi",
44+
"cov": "utr --coverage",
4445
"build": "npm run build:cjs & npm run build:esm & npm run build:types && echo done.",
4546
"build:cjs": "swc -C module.type=commonjs ./src -d dist/cjs",
4647
"build:esm": "swc -C module.type=es6 ./src -d dist/esm && echo '{\"type\":\"module\"}' >dist/esm/package.json",
4748
"build:types": "tsc -p tsconfig.dist.json --outDir dist/types",
4849
"build:bundle": "bunzee src/index.ts \"dist/$(cat package.json | jq -r '.name').js\"",
4950
"build:min": "bunzee -m src/index.ts \"dist/$(cat package.json | jq -r '.name').min.js\"",
50-
"start:web:https": "vite-open --https example/web.ts",
5151
"lint": "eslint src && dprint check",
5252
"lint:fix": "eslint --fix src && dprint fmt",
5353
"prepack": "npm run clean && npm run build && (npm run build:dist || echo unable to bundle)",
@@ -57,51 +57,68 @@
5757
},
5858
"devDependencies": {
5959
"@n1kk/intspector": "1.0.2",
60-
"@stagas/jest-node-exports-resolver": "1.1.5-require-basedir-2",
61-
"@swc-node/jest": "1.4.3",
6260
"@swc/cli": "0.1.57",
63-
"@swc/core": "1.2.164",
64-
"@tsconfig/node16": "1.0.2",
65-
"@types/audioworklet": "0.0.26",
66-
"@types/jest": "27.4.1",
67-
"@types/node": "17.0.23",
61+
"@swc/core": "1.2.218",
62+
"@tsconfig/node16": "1.0.3",
63+
"@types/audioworklet": "0.0.29",
64+
"@types/jest": "27.5.2",
65+
"@types/node": "17.0.45",
6866
"@types/webmidi": "2.0.6",
69-
"@typescript-eslint/eslint-plugin": "5.18.0",
70-
"@typescript-eslint/parser": "5.18.0",
71-
"@web/test-runner": "0.13.27",
72-
"bunzee": "^0.0.1",
73-
"chokidar": "3.5.3",
74-
"dprint": "0.24.4",
75-
"eslint": "8.13.0",
76-
"eslint-config-html-jsx": "1.0.0",
67+
"@typescript-eslint/eslint-plugin": "5.30.7",
68+
"@typescript-eslint/parser": "5.30.7",
69+
"@web/test-runner": "0.13.30",
70+
"bunzee": "^1.0.0",
71+
"dokio": "^0.0.1",
72+
"dprint": "0.30.3",
73+
"eslint": "8.20.0",
74+
"eslint-config-html-jsx": "^1.0.0",
7775
"eslint-plugin-import": "2.26.0",
76+
"eslint-plugin-react": "7.30.0",
7877
"husky": "7.0.4",
79-
"jest": "27.5.1",
80-
"jest-browser-globals": "25.1.0-beta",
8178
"onchange": "7.1.0",
8279
"pull-configs": "^0.2.0",
8380
"rimraf": "3.0.2",
8481
"swcno": "0.1.1",
85-
"ts-jest": "27.1.4",
86-
"ts-node": "10.7.0",
87-
"typescript": "4.6.3",
88-
"vite-open": "^1.6.2",
89-
"wtr-plugin-vite": "^0.0.1"
82+
"typescript": "4.7.3",
83+
"utr": "^0.1.4",
84+
"vite-open": "^2.4.0"
9085
},
9186
"dependencies": {
92-
"mixter": "^0.3.1"
87+
"sigl": "^0.0.1"
9388
},
9489
"trustedDependencies": [
90+
"@stagas/chalk",
9591
"@stagas/jest-node-exports-resolver",
92+
"animatrix",
93+
"annotate-code",
94+
"apply-sourcemaps",
9695
"argtor",
9796
"bunzee",
9897
"decarg",
98+
"deep-mutate-object",
99+
"dokio",
100+
"each-dep",
101+
"event-toolkit",
102+
"everyday-node",
103+
"everyday-types",
104+
"everyday-utils",
99105
"fluent-event",
100106
"fluent-flags",
107+
"geometrik",
108+
"is-mobile-agent",
101109
"html-jsx",
102110
"html-vdom",
103111
"mixter",
112+
"nested-css",
113+
"pick-omit",
114+
"proxy-toolkit",
104115
"pull-configs",
116+
"puppeteer-pretty-console",
117+
"rollup-plugin-debug",
118+
"run-in-vite",
119+
"sigl",
120+
"to-fluent",
121+
"utr",
105122
"vite-open",
106123
"wtr-plugin-vite"
107124
],

0 commit comments

Comments
 (0)