-
-
Notifications
You must be signed in to change notification settings - Fork 559
/
package.json
143 lines (143 loc) · 4.65 KB
/
package.json
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
{
"name": "jspaint",
"productName": "JS Paint",
"version": "1.0.0",
"description": "Classic MS Paint clone with extra features",
"license": "MIT",
"keywords": [
"paint",
"jspaint",
"mspaint",
"ms-paint",
"microsoft-paint",
"paintbrush",
"drawing",
"draw",
"create",
"image",
"picture",
"editor",
"edit",
"canvas",
"app",
"web-app",
"remake",
"recreation",
"clone",
"image-editing",
"image-editor",
"image-manipulation",
"raster",
"graphics",
"graphics-editing",
"graphics-editor",
"retro",
"vaporwave",
"aesthetic",
"nostalgia",
"90s",
"1990s",
"windows",
"windows-95",
"windows-98",
"windows-2000",
"windows-xp",
"windows-vista",
"electron",
"desktop-app",
"electron-app",
"pwa",
"progressive-web-app",
"98.css",
"os-gui",
"98.js.org",
"speech-recognition",
"voice-control",
"voice-commands",
"voice-recognition",
"eye-gaze",
"eye-tracking",
"head-tracking",
"palette",
"color-picker",
"color-palette",
"png",
"tiff",
"jpeg",
"bmp",
"bitmap"
],
"homepage": "https://jspaint.app/about",
"author": "Isaiah Odhner <isaiahodhner@gmail.com> (https://isaiahodhner.io)",
"funding": [
{
"type": "individual",
"url": "https://paypal.me/isaiahodhner"
}
],
"main": "src/electron-main.js",
"dependencies": {
"argparse": "^2.0.1",
"electron-squirrel-startup": "^1.0.0",
"lookpath": "^1.2.2",
"wallpaper": "^4.4.2"
},
"devDependencies": {
"@1j01/live-server": "^1.3.1",
"@electron-forge/cli": "^7.3.0",
"@electron-forge/maker-deb": "^7.3.0",
"@electron-forge/maker-rpm": "^7.3.0",
"@electron-forge/maker-squirrel": "^7.3.0",
"@electron-forge/maker-zip": "^7.3.0",
"@electron-forge/publisher-github": "^7.3.0",
"@types/dom-speech-recognition": "^0.0.4",
"@types/jquery": "^3.5.29",
"@types/wicg-file-system-access": "^2023.10.5",
"@types/youtube": "^0.0.50",
"cspell-cli": "^8.4.0",
"cypress": "4.7.0",
"cypress-image-snapshot": "^4.0.1",
"electron": "^19.0.10",
"electron-debug": "^3.2.0",
"eslint": "^8.57.0",
"glob": "^10.3.10",
"npm-run-all": "^4.1.5",
"onchange": "^7.1.0",
"os-gui": "0.7.1",
"rtlcss": "^4.1.1",
"start-server-and-test": "^2.0.3",
"typescript": "^5.4.3"
},
"scripts": {
"electron:start": "electron-forge start",
"electron:debug-start": "electron-forge start --inspect-electron",
"electron:package": "electron-forge package",
"electron:make": "electron-forge make",
"electron:publish": "electron-forge publish",
"typecheck": "tsc --noEmit -p jsconfig.json",
"spellcheck": "cspell-cli lint .",
"lint": "eslint src/",
"build-css": "rtlcss styles/layout.css styles/layout.rtl.css && rtlcss lib/os-gui/build/layout.css lib/os-gui/build/layout.rtl.css && rtlcss lib/98.css/98.custom-build.css lib/98.css/98.custom-build.rtl.css",
"watch-css": "onchange --initial --poll 100 \"styles/layout.css\" \"lib/os-gui/build/layout.css\" \"lib/98.css/98.custom-build.css\" -- npm run build-css",
"update-localization": "node ./localization/preprocess.js",
"sync-os-gui": "node ./sync-package.js os-gui && git apply --ignore-whitespace ./lib/os-gui.patch && npm run build-css",
"dev": "run-p watch-css dev:start-server",
"dev:start-server": "live-server --port=1999 --ignorePattern=\"(node_modules|cypress|out)[/\\\\\\\\]|package\\.json|cypress\\.json\"",
"dev:start-server:NOTE": "@XXX: the octuple backlash ends up meaning a single backslash on Linux, two backslashes on Windows. In this case it's fine because it's in a regexp character class so the extra is redundant and doesn't cause an error.",
"test:start-server": "live-server --port=11822 --no-browser --ignorePattern=\"(node_modules|cypress|out)[/\\\\\\\\]|package\\.json|cypress\\.json\"",
"test:start-server:NOTE": "@XXX: the octuple backlash ends up meaning a single backslash on Linux, two backslashes on Windows. In this case it's fine because it's in a regexp character class so the extra is redundant and doesn't cause an error.",
"cy:open": "cypress open",
"cy:run": "cypress run",
"cy:accept": "cypress run --env updateSnapshots=true",
"test": "start-server-and-test test:start-server http://localhost:11822 cy:run",
"accept": "start-server-and-test test:start-server http://localhost:11822 cy:accept"
},
"repository": {
"type": "git",
"url": "https://github.com/1j01/jspaint.git"
},
"bugs": {
"url": "https://github.com/1j01/jspaint/issues",
"email": "isaiahodhner@gmail.com"
}
}