Browse Source

Add build-types

customisations
alemart 2 months ago
parent
commit
c511d05868
2 changed files with 11 additions and 395 deletions
  1. 7
    393
      package-lock.json
  2. 4
    2
      package.json

+ 7
- 393
package-lock.json View File

@@ -9,7 +9,7 @@
9 9
       "version": "0.4.4-dev",
10 10
       "license": "LGPL-3.0-or-later",
11 11
       "dependencies": {
12
-        "speedy-vision": "github:alemart/speedy-vision#v0.9.1"
12
+        "speedy-vision": "github:alemart/speedy-vision#af1a64017ea1476fdac1adbbba4337732e5bfefb"
13 13
       },
14 14
       "devDependencies": {
15 15
         "esbuild": "0.24.2",
@@ -19,270 +19,13 @@
19 19
         "url": "https://github.com/sponsors/alemart"
20 20
       }
21 21
     },
22
-    "node_modules/@esbuild/aix-ppc64": {
23
-      "version": "0.24.2",
24
-      "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz",
25
-      "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==",
26
-      "cpu": [
27
-        "ppc64"
28
-      ],
29
-      "dev": true,
30
-      "optional": true,
31
-      "os": [
32
-        "aix"
33
-      ],
34
-      "engines": {
35
-        "node": ">=18"
36
-      }
37
-    },
38
-    "node_modules/@esbuild/android-arm": {
39
-      "version": "0.24.2",
40
-      "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz",
41
-      "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==",
42
-      "cpu": [
43
-        "arm"
44
-      ],
45
-      "dev": true,
46
-      "optional": true,
47
-      "os": [
48
-        "android"
49
-      ],
50
-      "engines": {
51
-        "node": ">=18"
52
-      }
53
-    },
54
-    "node_modules/@esbuild/android-arm64": {
55
-      "version": "0.24.2",
56
-      "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz",
57
-      "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==",
58
-      "cpu": [
59
-        "arm64"
60
-      ],
61
-      "dev": true,
62
-      "optional": true,
63
-      "os": [
64
-        "android"
65
-      ],
66
-      "engines": {
67
-        "node": ">=18"
68
-      }
69
-    },
70
-    "node_modules/@esbuild/android-x64": {
71
-      "version": "0.24.2",
72
-      "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz",
73
-      "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==",
74
-      "cpu": [
75
-        "x64"
76
-      ],
77
-      "dev": true,
78
-      "optional": true,
79
-      "os": [
80
-        "android"
81
-      ],
82
-      "engines": {
83
-        "node": ">=18"
84
-      }
85
-    },
86
-    "node_modules/@esbuild/darwin-arm64": {
87
-      "version": "0.24.2",
88
-      "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz",
89
-      "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==",
90
-      "cpu": [
91
-        "arm64"
92
-      ],
93
-      "dev": true,
94
-      "optional": true,
95
-      "os": [
96
-        "darwin"
97
-      ],
98
-      "engines": {
99
-        "node": ">=18"
100
-      }
101
-    },
102
-    "node_modules/@esbuild/darwin-x64": {
103
-      "version": "0.24.2",
104
-      "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz",
105
-      "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==",
106
-      "cpu": [
107
-        "x64"
108
-      ],
109
-      "dev": true,
110
-      "optional": true,
111
-      "os": [
112
-        "darwin"
113
-      ],
114
-      "engines": {
115
-        "node": ">=18"
116
-      }
117
-    },
118
-    "node_modules/@esbuild/freebsd-arm64": {
119
-      "version": "0.24.2",
120
-      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz",
121
-      "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==",
122
-      "cpu": [
123
-        "arm64"
124
-      ],
125
-      "dev": true,
126
-      "optional": true,
127
-      "os": [
128
-        "freebsd"
129
-      ],
130
-      "engines": {
131
-        "node": ">=18"
132
-      }
133
-    },
134
-    "node_modules/@esbuild/freebsd-x64": {
135
-      "version": "0.24.2",
136
-      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz",
137
-      "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==",
138
-      "cpu": [
139
-        "x64"
140
-      ],
141
-      "dev": true,
142
-      "optional": true,
143
-      "os": [
144
-        "freebsd"
145
-      ],
146
-      "engines": {
147
-        "node": ">=18"
148
-      }
149
-    },
150
-    "node_modules/@esbuild/linux-arm": {
151
-      "version": "0.24.2",
152
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz",
153
-      "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==",
154
-      "cpu": [
155
-        "arm"
156
-      ],
157
-      "dev": true,
158
-      "optional": true,
159
-      "os": [
160
-        "linux"
161
-      ],
162
-      "engines": {
163
-        "node": ">=18"
164
-      }
165
-    },
166
-    "node_modules/@esbuild/linux-arm64": {
167
-      "version": "0.24.2",
168
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz",
169
-      "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==",
170
-      "cpu": [
171
-        "arm64"
172
-      ],
173
-      "dev": true,
174
-      "optional": true,
175
-      "os": [
176
-        "linux"
177
-      ],
178
-      "engines": {
179
-        "node": ">=18"
180
-      }
181
-    },
182
-    "node_modules/@esbuild/linux-ia32": {
183
-      "version": "0.24.2",
184
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz",
185
-      "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==",
186
-      "cpu": [
187
-        "ia32"
188
-      ],
189
-      "dev": true,
190
-      "optional": true,
191
-      "os": [
192
-        "linux"
193
-      ],
194
-      "engines": {
195
-        "node": ">=18"
196
-      }
197
-    },
198
-    "node_modules/@esbuild/linux-loong64": {
199
-      "version": "0.24.2",
200
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz",
201
-      "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==",
202
-      "cpu": [
203
-        "loong64"
204
-      ],
205
-      "dev": true,
206
-      "optional": true,
207
-      "os": [
208
-        "linux"
209
-      ],
210
-      "engines": {
211
-        "node": ">=18"
212
-      }
213
-    },
214
-    "node_modules/@esbuild/linux-mips64el": {
215
-      "version": "0.24.2",
216
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz",
217
-      "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==",
218
-      "cpu": [
219
-        "mips64el"
220
-      ],
221
-      "dev": true,
222
-      "optional": true,
223
-      "os": [
224
-        "linux"
225
-      ],
226
-      "engines": {
227
-        "node": ">=18"
228
-      }
229
-    },
230
-    "node_modules/@esbuild/linux-ppc64": {
231
-      "version": "0.24.2",
232
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz",
233
-      "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==",
234
-      "cpu": [
235
-        "ppc64"
236
-      ],
237
-      "dev": true,
238
-      "optional": true,
239
-      "os": [
240
-        "linux"
241
-      ],
242
-      "engines": {
243
-        "node": ">=18"
244
-      }
245
-    },
246
-    "node_modules/@esbuild/linux-riscv64": {
247
-      "version": "0.24.2",
248
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz",
249
-      "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==",
250
-      "cpu": [
251
-        "riscv64"
252
-      ],
253
-      "dev": true,
254
-      "optional": true,
255
-      "os": [
256
-        "linux"
257
-      ],
258
-      "engines": {
259
-        "node": ">=18"
260
-      }
261
-    },
262
-    "node_modules/@esbuild/linux-s390x": {
263
-      "version": "0.24.2",
264
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz",
265
-      "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==",
266
-      "cpu": [
267
-        "s390x"
268
-      ],
269
-      "dev": true,
270
-      "optional": true,
271
-      "os": [
272
-        "linux"
273
-      ],
274
-      "engines": {
275
-        "node": ">=18"
276
-      }
277
-    },
278 22
     "node_modules/@esbuild/linux-x64": {
279 23
       "version": "0.24.2",
280
-      "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz",
281
-      "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==",
282 24
       "cpu": [
283 25
         "x64"
284 26
       ],
285 27
       "dev": true,
28
+      "license": "MIT",
286 29
       "optional": true,
287 30
       "os": [
288 31
         "linux"
@@ -291,140 +34,11 @@
291 34
         "node": ">=18"
292 35
       }
293 36
     },
294
-    "node_modules/@esbuild/netbsd-arm64": {
295
-      "version": "0.24.2",
296
-      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz",
297
-      "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==",
298
-      "cpu": [
299
-        "arm64"
300
-      ],
301
-      "dev": true,
302
-      "optional": true,
303
-      "os": [
304
-        "netbsd"
305
-      ],
306
-      "engines": {
307
-        "node": ">=18"
308
-      }
309
-    },
310
-    "node_modules/@esbuild/netbsd-x64": {
311
-      "version": "0.24.2",
312
-      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz",
313
-      "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==",
314
-      "cpu": [
315
-        "x64"
316
-      ],
317
-      "dev": true,
318
-      "optional": true,
319
-      "os": [
320
-        "netbsd"
321
-      ],
322
-      "engines": {
323
-        "node": ">=18"
324
-      }
325
-    },
326
-    "node_modules/@esbuild/openbsd-arm64": {
327
-      "version": "0.24.2",
328
-      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz",
329
-      "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==",
330
-      "cpu": [
331
-        "arm64"
332
-      ],
333
-      "dev": true,
334
-      "optional": true,
335
-      "os": [
336
-        "openbsd"
337
-      ],
338
-      "engines": {
339
-        "node": ">=18"
340
-      }
341
-    },
342
-    "node_modules/@esbuild/openbsd-x64": {
343
-      "version": "0.24.2",
344
-      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz",
345
-      "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==",
346
-      "cpu": [
347
-        "x64"
348
-      ],
349
-      "dev": true,
350
-      "optional": true,
351
-      "os": [
352
-        "openbsd"
353
-      ],
354
-      "engines": {
355
-        "node": ">=18"
356
-      }
357
-    },
358
-    "node_modules/@esbuild/sunos-x64": {
359
-      "version": "0.24.2",
360
-      "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz",
361
-      "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==",
362
-      "cpu": [
363
-        "x64"
364
-      ],
365
-      "dev": true,
366
-      "optional": true,
367
-      "os": [
368
-        "sunos"
369
-      ],
370
-      "engines": {
371
-        "node": ">=18"
372
-      }
373
-    },
374
-    "node_modules/@esbuild/win32-arm64": {
375
-      "version": "0.24.2",
376
-      "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz",
377
-      "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==",
378
-      "cpu": [
379
-        "arm64"
380
-      ],
381
-      "dev": true,
382
-      "optional": true,
383
-      "os": [
384
-        "win32"
385
-      ],
386
-      "engines": {
387
-        "node": ">=18"
388
-      }
389
-    },
390
-    "node_modules/@esbuild/win32-ia32": {
391
-      "version": "0.24.2",
392
-      "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz",
393
-      "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==",
394
-      "cpu": [
395
-        "ia32"
396
-      ],
397
-      "dev": true,
398
-      "optional": true,
399
-      "os": [
400
-        "win32"
401
-      ],
402
-      "engines": {
403
-        "node": ">=18"
404
-      }
405
-    },
406
-    "node_modules/@esbuild/win32-x64": {
407
-      "version": "0.24.2",
408
-      "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz",
409
-      "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==",
410
-      "cpu": [
411
-        "x64"
412
-      ],
413
-      "dev": true,
414
-      "optional": true,
415
-      "os": [
416
-        "win32"
417
-      ],
418
-      "engines": {
419
-        "node": ">=18"
420
-      }
421
-    },
422 37
     "node_modules/esbuild": {
423 38
       "version": "0.24.2",
424
-      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz",
425
-      "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==",
426 39
       "dev": true,
427 40
       "hasInstallScript": true,
41
+      "license": "MIT",
428 42
       "bin": {
429 43
         "esbuild": "bin/esbuild"
430 44
       },
@@ -460,17 +74,17 @@
460 74
       }
461 75
     },
462 76
     "node_modules/speedy-vision": {
463
-      "version": "0.9.1",
464
-      "resolved": "git+ssh://git@github.com/alemart/speedy-vision.git#6a48fca4c45b6f4c80bfa8bcacbed5abd0e69ec2",
77
+      "version": "0.9.1.1",
78
+      "resolved": "git+ssh://git@github.com/alemart/speedy-vision.git#af1a64017ea1476fdac1adbbba4337732e5bfefb",
79
+      "integrity": "sha512-d6iK96sKp8fazja1F/pK8Ymt6kN21IMk39xuypuiInIAlirlQVW2//zXkIDxejunIwB61wYwxtddWLk+4s7D1w==",
465 80
       "funding": {
466 81
         "url": "https://github.com/sponsors/alemart"
467 82
       }
468 83
     },
469 84
     "node_modules/typescript": {
470 85
       "version": "4.9.5",
471
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
472
-      "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
473 86
       "dev": true,
87
+      "license": "Apache-2.0",
474 88
       "bin": {
475 89
         "tsc": "bin/tsc",
476 90
         "tsserver": "bin/tsserver"

+ 4
- 2
package.json View File

@@ -28,19 +28,21 @@
28 28
   ],
29 29
   "type": "module",
30 30
   "main": "src/main.ts",
31
+  "types": "build/types/main.d.ts",
31 32
   "scripts": {
32 33
     "start": "node esbuild.mjs --minify --serve",
33 34
     "prebuild": "tsc --noEmit && npm run clean",
34 35
     "build": "node esbuild.mjs && node esbuild.mjs --minify",
36
+    "build-types": "tsc --emitDeclarationOnly --declaration --declarationDir build/types",
35 37
     "plugins": "for f in $(find plugins/ -name *.js); do esbuild --minify < $f > ${f%.*}.min.js; done",
36 38
     "update": "npm update speedy-vision",
37 39
     "deploy": "mkdocs gh-deploy",
38 40
     "docs": "mkdocs serve",
39
-    "clean": "rm -rf www/dist/*.*",
41
+    "clean": "rm -rf www/dist/*.* && rm -rf build/",
40 42
     "test": "echo \"Error: no test specified\" && exit 1"
41 43
   },
42 44
   "dependencies": {
43
-    "speedy-vision": "github:alemart/speedy-vision#v0.9.1"
45
+    "speedy-vision": "github:alemart/speedy-vision#af1a64017ea1476fdac1adbbba4337732e5bfefb"
44 46
   },
45 47
   "devDependencies": {
46 48
     "esbuild": "0.24.2",

Loading…
Cancel
Save