-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpackage.json
More file actions
66 lines (66 loc) · 2.76 KB
/
package.json
File metadata and controls
66 lines (66 loc) · 2.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
{
"name": "@webfuse.com/labs",
"version": "0.1.0",
"type": "module",
"files": [
"./assets",
"./cli.help.txt",
"./lib"
],
"bin": {
"labs": "./lib/cli/_cli.js",
"webfuse-labs": "./lib/cli/_cli.js"
},
"scripts": {
"labs": "cd ./test-extension && ../labs",
"bundle": "npm run labs -- bundle --stacktrace",
"bundle:debug": "npm run bundle -- --debug",
"bundle:watch": "npm run bundle -- --watch",
"preview": "npm run labs -- preview --debug --only",
"preview:watch": "npm run labs -- preview --debug",
"build:lib": "npx tsc --project ./tsconfig.lib.dev.json --preserveWatchOutput",
"build:browser:inject-content": "esbuild ./src/browser/inject-content.ts --outdir=./lib --bundle --minify --target=chrome58,firefox57,safari11,edge16",
"build:browser:enhance-webfuse-api": "esbuild ./src/browser/enhance-webfuse-api.ts --outdir=./lib --bundle --minify --target=chrome58,firefox57,safari11,edge16",
"build:browser": "npm run build:browser:enhance-webfuse-api && npm run build:browser:inject-content",
"develop": "npm run build:lib && npm run build:browser",
"develop:watch": "npx concurrently -n lib,browser:inject-content,browser:enhance-webfuse-api -c blue,magenta,red 'npm run build:lib -- --watch' 'npm run build:browser:inject-content -- --watch' 'npm run build:browser:enhance-webfuse-api -- --watch'",
"clean": "rm -rf ./lib && rm -f tsconfig.lib.dev.tsbuildinfo",
"compile": "npm run clean && npx tsc --project ./tsconfig.lib.build.json && npm run build:browser",
"lint": "npx eslint ./src/*",
"lint:fix": "npm run lint -- --fix",
"prepare:test": "rm -rf ./test-extension/dist/ && npm run compile && npm run bundle:debug",
"test:unit": "node ./test/test.unit.js",
"test:end-to-end": "node ./test/test.end-to-end.js --headless",
"test:end-to-end:no-headless": "node ./test/test.end-to-end.js",
"test": "npm run test:unit && npm run test:end-to-end",
"release": "npm run compile && node ./bump.js"
},
"author": "Thassilo M. Schiepanski",
"dependencies": {
"clean-css": "^5.3.3",
"esbuild": "^0.25.3",
"html-minifier": "^4.0.0",
"node-html-parser": "^7.0.1",
"prettier": "^3.5.3",
"sass": "^1.86.0",
"sharp": "^0.34.1",
"uglify-js": "^3.19.3",
"ws": "^8.18.1"
},
"devDependencies": {
"@types/clean-css": "^4.2.11",
"@types/html-minifier": "^4.0.5",
"@types/uglify-js": "^3.17.5",
"@types/ws": "^8.18.1",
"@typescript-eslint/eslint-plugin": "^8.30.1",
"@typescript-eslint/parser": "^8.30.1",
"concurrently": "^9.2.1",
"eslint": "^9.24.0",
"eslint-plugin-typescript": "^0.14.0",
"husky": "^9.1.7",
"lint-staged": "^15.5.1",
"puppeteer": "^24.6.1",
"typescript": "^5.8.3",
"typescript-eslint": "^8.30.1"
}
}