プレイグラウンド、サンドボックス、使い捨てスクリプト置き場
0

Configure Feed

Select the types of activity you want to include in your feed.

create ts

Kohei Watanabe (Jun 19, 2023, 3:20 PM +0900) 304d2aa9 57301ecc

+1538
+1
ts/.gitignore
··· 1 + dist/
+33
ts/README.md
··· 1 + # TypeScript で書いたサーバーをワンライナーで構築してみよう 2 + 3 + tsup 4 + 5 + ``` 6 + npx tsup main.ts --clean --onSuccess 'node dist/main.js' 7 + ``` 8 + 9 + tsup + watch 10 + 11 + ``` 12 + npx tsup main.ts --clean --watch --onSuccess 'node dist/main.js' 13 + ``` 14 + 15 + ts-node 16 + 17 + ``` 18 + npx ts-node-transpile-only main.ts 19 + ``` 20 + 21 + ts-node + watch 22 + 23 + n/a 24 + 25 + esbuild (esbuild-register) 26 + 27 + ``` 28 + node -r esbuild-register main.ts 29 + ``` 30 + 31 + esbuild (esbuild-register) + watch 32 + 33 + n/a
+17
ts/main.ts
··· 1 + import express from "express"; 2 + 3 + const app = express(); 4 + 5 + app.get("/", (req, res) => { 6 + res.send("OK"); 7 + }); 8 + 9 + const address = app.listen(3000).address(); 10 + 11 + console.log(address); 12 + 13 + (async () => { 14 + const res = await fetch(`http://127.0.0.1:${address?.port}/`); 15 + console.log(res.url, res.status, res.statusText); 16 + console.log(await res.text()); 17 + })();
+15
ts/package.json
··· 1 + { 2 + "name": "ts", 3 + "version": "1.0.0", 4 + "private": true, 5 + "devDependencies": { 6 + "@types/express": "^4.17.17", 7 + "@types/node": "^20.3.1", 8 + "esbuild": "^0.18.4", 9 + "esbuild-register": "^3.4.2", 10 + "express": "^4.18.2", 11 + "ts-node": "^10.9.1", 12 + "tsup": "^7.0.0", 13 + "typescript": "^5.1.3" 14 + } 15 + }
+1472
ts/pnpm-lock.yaml
··· 1 + lockfileVersion: '6.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + devDependencies: 8 + '@types/express': 9 + specifier: ^4.17.17 10 + version: 4.17.17 11 + '@types/node': 12 + specifier: ^20.3.1 13 + version: 20.3.1 14 + esbuild: 15 + specifier: ^0.18.4 16 + version: 0.18.4 17 + esbuild-register: 18 + specifier: ^3.4.2 19 + version: 3.4.2(esbuild@0.18.4) 20 + express: 21 + specifier: ^4.18.2 22 + version: 4.18.2 23 + ts-node: 24 + specifier: ^10.9.1 25 + version: 10.9.1(@types/node@20.3.1)(typescript@5.1.3) 26 + tsup: 27 + specifier: ^7.0.0 28 + version: 7.0.0(ts-node@10.9.1)(typescript@5.1.3) 29 + typescript: 30 + specifier: ^5.1.3 31 + version: 5.1.3 32 + 33 + packages: 34 + 35 + /@cspotcode/source-map-support@0.8.1: 36 + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} 37 + engines: {node: '>=12'} 38 + dependencies: 39 + '@jridgewell/trace-mapping': 0.3.9 40 + dev: true 41 + 42 + /@esbuild/android-arm64@0.18.4: 43 + resolution: {integrity: sha512-yQVgO+V307hA2XhzELQ6F91CBGX7gSnlVGAj5YIqjQOxThDpM7fOcHT2YLJbE6gNdPtgRSafQrsK8rJ9xHCaZg==} 44 + engines: {node: '>=12'} 45 + cpu: [arm64] 46 + os: [android] 47 + requiresBuild: true 48 + dev: true 49 + optional: true 50 + 51 + /@esbuild/android-arm@0.18.4: 52 + resolution: {integrity: sha512-yKmQC9IiuvHdsNEbPHSprnMHg6OhL1cSeQZLzPpgzJBJ9ppEg9GAZN8MKj1TcmB4tZZUrq5xjK7KCmhwZP8iDA==} 53 + engines: {node: '>=12'} 54 + cpu: [arm] 55 + os: [android] 56 + requiresBuild: true 57 + dev: true 58 + optional: true 59 + 60 + /@esbuild/android-x64@0.18.4: 61 + resolution: {integrity: sha512-yLKXMxQg6sk1ntftxQ5uwyVgG4/S2E7UoOCc5N4YZW7fdkfRiYEXqm7CMuIfY2Vs3FTrNyKmSfNevIuIvJnMww==} 62 + engines: {node: '>=12'} 63 + cpu: [x64] 64 + os: [android] 65 + requiresBuild: true 66 + dev: true 67 + optional: true 68 + 69 + /@esbuild/darwin-arm64@0.18.4: 70 + resolution: {integrity: sha512-MVPEoZjZpk2xQ1zckZrb8eQuQib+QCzdmMs3YZAYEQPg+Rztk5pUxGyk8htZOC8Z38NMM29W+MqY9Sqo/sDGKw==} 71 + engines: {node: '>=12'} 72 + cpu: [arm64] 73 + os: [darwin] 74 + requiresBuild: true 75 + dev: true 76 + optional: true 77 + 78 + /@esbuild/darwin-x64@0.18.4: 79 + resolution: {integrity: sha512-uEsRtYRUDsz7i2tXg/t/SyF+5gU1cvi9B6B8i5ebJgtUUHJYWyIPIesmIOL4/+bywjxsDMA/XrNFMgMffLnh5A==} 80 + engines: {node: '>=12'} 81 + cpu: [x64] 82 + os: [darwin] 83 + requiresBuild: true 84 + dev: true 85 + optional: true 86 + 87 + /@esbuild/freebsd-arm64@0.18.4: 88 + resolution: {integrity: sha512-I8EOigqWnOHRin6Zp5Y1cfH3oT54bd7Sdz/VnpUNksbOtfp8IWRTH4pgkgO5jWaRQPjCpJcOpdRjYAMjPt8wXg==} 89 + engines: {node: '>=12'} 90 + cpu: [arm64] 91 + os: [freebsd] 92 + requiresBuild: true 93 + dev: true 94 + optional: true 95 + 96 + /@esbuild/freebsd-x64@0.18.4: 97 + resolution: {integrity: sha512-1bHfgMz/cNMjbpsYxjVgMJ1iwKq+NdDPlACBrWULD7ZdFmBQrhMicMaKb5CdmdVyvIwXmasOuF4r6Iq574kUTA==} 98 + engines: {node: '>=12'} 99 + cpu: [x64] 100 + os: [freebsd] 101 + requiresBuild: true 102 + dev: true 103 + optional: true 104 + 105 + /@esbuild/linux-arm64@0.18.4: 106 + resolution: {integrity: sha512-J42vLHaYREyiBwH0eQE4/7H1DTfZx8FuxyWSictx4d7ezzuKE3XOkIvOg+SQzRz7T9HLVKzq2tvbAov4UfufBw==} 107 + engines: {node: '>=12'} 108 + cpu: [arm64] 109 + os: [linux] 110 + requiresBuild: true 111 + dev: true 112 + optional: true 113 + 114 + /@esbuild/linux-arm@0.18.4: 115 + resolution: {integrity: sha512-4XCGqM/Ay1LCXUBH59bL4JbSbbTK1K22dWHymWMGaEh2sQCDOUw+OQxozYV/YdBb91leK2NbuSrE2BRamwgaYw==} 116 + engines: {node: '>=12'} 117 + cpu: [arm] 118 + os: [linux] 119 + requiresBuild: true 120 + dev: true 121 + optional: true 122 + 123 + /@esbuild/linux-ia32@0.18.4: 124 + resolution: {integrity: sha512-4ksIqFwhq7OExty7Sl1n0vqQSCqTG4sU6i99G2yuMr28CEOUZ/60N+IO9hwI8sIxBqmKmDgncE1n5CMu/3m0IA==} 125 + engines: {node: '>=12'} 126 + cpu: [ia32] 127 + os: [linux] 128 + requiresBuild: true 129 + dev: true 130 + optional: true 131 + 132 + /@esbuild/linux-loong64@0.18.4: 133 + resolution: {integrity: sha512-bsWtoVHkGQgAsFXioDueXRiUIfSGrVkJjBBz4gcBJxXcD461cWFQFyu8Fxdj9TP+zEeqJ8C/O4LFFMBNi6Fscw==} 134 + engines: {node: '>=12'} 135 + cpu: [loong64] 136 + os: [linux] 137 + requiresBuild: true 138 + dev: true 139 + optional: true 140 + 141 + /@esbuild/linux-mips64el@0.18.4: 142 + resolution: {integrity: sha512-LRD9Fu8wJQgIOOV1o3nRyzrheFYjxA0C1IVWZ93eNRRWBKgarYFejd5WBtrp43cE4y4D4t3qWWyklm73Mrsd/g==} 143 + engines: {node: '>=12'} 144 + cpu: [mips64el] 145 + os: [linux] 146 + requiresBuild: true 147 + dev: true 148 + optional: true 149 + 150 + /@esbuild/linux-ppc64@0.18.4: 151 + resolution: {integrity: sha512-jtQgoZjM92gauVRxNaaG/TpL3Pr4WcL3Pwqi9QgdrBGrEXzB+twohQiWNSTycs6lUygakos4mm2h0B9/SHveng==} 152 + engines: {node: '>=12'} 153 + cpu: [ppc64] 154 + os: [linux] 155 + requiresBuild: true 156 + dev: true 157 + optional: true 158 + 159 + /@esbuild/linux-riscv64@0.18.4: 160 + resolution: {integrity: sha512-7WaU/kRZG0VCV09Xdlkg6LNAsfU9SAxo6XEdaZ8ffO4lh+DZoAhGTx7+vTMOXKxa+r2w1LYDGxfJa2rcgagMRA==} 161 + engines: {node: '>=12'} 162 + cpu: [riscv64] 163 + os: [linux] 164 + requiresBuild: true 165 + dev: true 166 + optional: true 167 + 168 + /@esbuild/linux-s390x@0.18.4: 169 + resolution: {integrity: sha512-D19ed0xreKQvC5t+ArE2njSnm18WPpE+1fhwaiJHf+Xwqsq+/SUaV8Mx0M27nszdU+Atq1HahrgCOZCNNEASUg==} 170 + engines: {node: '>=12'} 171 + cpu: [s390x] 172 + os: [linux] 173 + requiresBuild: true 174 + dev: true 175 + optional: true 176 + 177 + /@esbuild/linux-x64@0.18.4: 178 + resolution: {integrity: sha512-Rx3AY1sxyiO/gvCGP00nL69L60dfmWyjKWY06ugpB8Ydpdsfi3BHW58HWC24K3CAjAPSwxcajozC2PzA9JBS1g==} 179 + engines: {node: '>=12'} 180 + cpu: [x64] 181 + os: [linux] 182 + requiresBuild: true 183 + dev: true 184 + optional: true 185 + 186 + /@esbuild/netbsd-x64@0.18.4: 187 + resolution: {integrity: sha512-AaShPmN9c6w1mKRpliKFlaWcSkpBT4KOlk93UfFgeI3F3cbjzdDKGsbKnOZozmYbE1izZKLmNJiW0sFM+A5JPA==} 188 + engines: {node: '>=12'} 189 + cpu: [x64] 190 + os: [netbsd] 191 + requiresBuild: true 192 + dev: true 193 + optional: true 194 + 195 + /@esbuild/openbsd-x64@0.18.4: 196 + resolution: {integrity: sha512-tRGvGwou3BrvHVvF8HxTqEiC5VtPzySudS9fh2jBIKpLX7HCW8jIkW+LunkFDNwhslx4xMAgh0jAHsx/iCymaQ==} 197 + engines: {node: '>=12'} 198 + cpu: [x64] 199 + os: [openbsd] 200 + requiresBuild: true 201 + dev: true 202 + optional: true 203 + 204 + /@esbuild/sunos-x64@0.18.4: 205 + resolution: {integrity: sha512-acORFDI95GKhmAnlH8EarBeuqoy/j3yxIU+FDB91H3+ZON+8HhTadtT450YkaMzX6lEWbhi+mjVUCj00M5yyOQ==} 206 + engines: {node: '>=12'} 207 + cpu: [x64] 208 + os: [sunos] 209 + requiresBuild: true 210 + dev: true 211 + optional: true 212 + 213 + /@esbuild/win32-arm64@0.18.4: 214 + resolution: {integrity: sha512-1NxP+iOk8KSvS1L9SSxEvBAJk39U0GiGZkiiJGbuDF9G4fG7DSDw6XLxZMecAgmvQrwwx7yVKdNN3GgNh0UfKg==} 215 + engines: {node: '>=12'} 216 + cpu: [arm64] 217 + os: [win32] 218 + requiresBuild: true 219 + dev: true 220 + optional: true 221 + 222 + /@esbuild/win32-ia32@0.18.4: 223 + resolution: {integrity: sha512-OKr8jze93vbgqZ/r23woWciTixUwLa976C9W7yNBujtnVHyvsL/ocYG61tsktUfJOpyIz5TsohkBZ6Lo2+PCcQ==} 224 + engines: {node: '>=12'} 225 + cpu: [ia32] 226 + os: [win32] 227 + requiresBuild: true 228 + dev: true 229 + optional: true 230 + 231 + /@esbuild/win32-x64@0.18.4: 232 + resolution: {integrity: sha512-qJr3wVvcLjPFcV4AMDS3iquhBfTef2zo/jlm8RMxmiRp3Vy2HY8WMxrykJlcbCnqLXZPA0YZxZGND6eug85ogg==} 233 + engines: {node: '>=12'} 234 + cpu: [x64] 235 + os: [win32] 236 + requiresBuild: true 237 + dev: true 238 + optional: true 239 + 240 + /@jridgewell/gen-mapping@0.3.3: 241 + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 242 + engines: {node: '>=6.0.0'} 243 + dependencies: 244 + '@jridgewell/set-array': 1.1.2 245 + '@jridgewell/sourcemap-codec': 1.4.15 246 + '@jridgewell/trace-mapping': 0.3.18 247 + dev: true 248 + 249 + /@jridgewell/resolve-uri@3.1.0: 250 + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 251 + engines: {node: '>=6.0.0'} 252 + dev: true 253 + 254 + /@jridgewell/resolve-uri@3.1.1: 255 + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 256 + engines: {node: '>=6.0.0'} 257 + dev: true 258 + 259 + /@jridgewell/set-array@1.1.2: 260 + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 261 + engines: {node: '>=6.0.0'} 262 + dev: true 263 + 264 + /@jridgewell/sourcemap-codec@1.4.14: 265 + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 266 + dev: true 267 + 268 + /@jridgewell/sourcemap-codec@1.4.15: 269 + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 270 + dev: true 271 + 272 + /@jridgewell/trace-mapping@0.3.18: 273 + resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} 274 + dependencies: 275 + '@jridgewell/resolve-uri': 3.1.0 276 + '@jridgewell/sourcemap-codec': 1.4.14 277 + dev: true 278 + 279 + /@jridgewell/trace-mapping@0.3.9: 280 + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} 281 + dependencies: 282 + '@jridgewell/resolve-uri': 3.1.1 283 + '@jridgewell/sourcemap-codec': 1.4.15 284 + dev: true 285 + 286 + /@nodelib/fs.scandir@2.1.5: 287 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 288 + engines: {node: '>= 8'} 289 + dependencies: 290 + '@nodelib/fs.stat': 2.0.5 291 + run-parallel: 1.2.0 292 + dev: true 293 + 294 + /@nodelib/fs.stat@2.0.5: 295 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 296 + engines: {node: '>= 8'} 297 + dev: true 298 + 299 + /@nodelib/fs.walk@1.2.8: 300 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 301 + engines: {node: '>= 8'} 302 + dependencies: 303 + '@nodelib/fs.scandir': 2.1.5 304 + fastq: 1.15.0 305 + dev: true 306 + 307 + /@tsconfig/node10@1.0.9: 308 + resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} 309 + dev: true 310 + 311 + /@tsconfig/node12@1.0.11: 312 + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} 313 + dev: true 314 + 315 + /@tsconfig/node14@1.0.3: 316 + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} 317 + dev: true 318 + 319 + /@tsconfig/node16@1.0.4: 320 + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} 321 + dev: true 322 + 323 + /@types/body-parser@1.19.2: 324 + resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} 325 + dependencies: 326 + '@types/connect': 3.4.35 327 + '@types/node': 20.3.1 328 + dev: true 329 + 330 + /@types/connect@3.4.35: 331 + resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} 332 + dependencies: 333 + '@types/node': 20.3.1 334 + dev: true 335 + 336 + /@types/express-serve-static-core@4.17.35: 337 + resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} 338 + dependencies: 339 + '@types/node': 20.3.1 340 + '@types/qs': 6.9.7 341 + '@types/range-parser': 1.2.4 342 + '@types/send': 0.17.1 343 + dev: true 344 + 345 + /@types/express@4.17.17: 346 + resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==} 347 + dependencies: 348 + '@types/body-parser': 1.19.2 349 + '@types/express-serve-static-core': 4.17.35 350 + '@types/qs': 6.9.7 351 + '@types/serve-static': 1.15.1 352 + dev: true 353 + 354 + /@types/mime@1.3.2: 355 + resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} 356 + dev: true 357 + 358 + /@types/mime@3.0.1: 359 + resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} 360 + dev: true 361 + 362 + /@types/node@20.3.1: 363 + resolution: {integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==} 364 + dev: true 365 + 366 + /@types/qs@6.9.7: 367 + resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} 368 + dev: true 369 + 370 + /@types/range-parser@1.2.4: 371 + resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} 372 + dev: true 373 + 374 + /@types/send@0.17.1: 375 + resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} 376 + dependencies: 377 + '@types/mime': 1.3.2 378 + '@types/node': 20.3.1 379 + dev: true 380 + 381 + /@types/serve-static@1.15.1: 382 + resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==} 383 + dependencies: 384 + '@types/mime': 3.0.1 385 + '@types/node': 20.3.1 386 + dev: true 387 + 388 + /accepts@1.3.8: 389 + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 390 + engines: {node: '>= 0.6'} 391 + dependencies: 392 + mime-types: 2.1.35 393 + negotiator: 0.6.3 394 + dev: true 395 + 396 + /acorn-walk@8.2.0: 397 + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 398 + engines: {node: '>=0.4.0'} 399 + dev: true 400 + 401 + /acorn@8.9.0: 402 + resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==} 403 + engines: {node: '>=0.4.0'} 404 + hasBin: true 405 + dev: true 406 + 407 + /any-promise@1.3.0: 408 + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 409 + dev: true 410 + 411 + /anymatch@3.1.3: 412 + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 413 + engines: {node: '>= 8'} 414 + dependencies: 415 + normalize-path: 3.0.0 416 + picomatch: 2.3.1 417 + dev: true 418 + 419 + /arg@4.1.3: 420 + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} 421 + dev: true 422 + 423 + /array-flatten@1.1.1: 424 + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} 425 + dev: true 426 + 427 + /array-union@2.1.0: 428 + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 429 + engines: {node: '>=8'} 430 + dev: true 431 + 432 + /balanced-match@1.0.2: 433 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 434 + dev: true 435 + 436 + /binary-extensions@2.2.0: 437 + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 438 + engines: {node: '>=8'} 439 + dev: true 440 + 441 + /body-parser@1.20.1: 442 + resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} 443 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 444 + dependencies: 445 + bytes: 3.1.2 446 + content-type: 1.0.5 447 + debug: 2.6.9 448 + depd: 2.0.0 449 + destroy: 1.2.0 450 + http-errors: 2.0.0 451 + iconv-lite: 0.4.24 452 + on-finished: 2.4.1 453 + qs: 6.11.0 454 + raw-body: 2.5.1 455 + type-is: 1.6.18 456 + unpipe: 1.0.0 457 + transitivePeerDependencies: 458 + - supports-color 459 + dev: true 460 + 461 + /brace-expansion@1.1.11: 462 + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 463 + dependencies: 464 + balanced-match: 1.0.2 465 + concat-map: 0.0.1 466 + dev: true 467 + 468 + /braces@3.0.2: 469 + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 470 + engines: {node: '>=8'} 471 + dependencies: 472 + fill-range: 7.0.1 473 + dev: true 474 + 475 + /bundle-require@4.0.1(esbuild@0.18.4): 476 + resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==} 477 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 478 + peerDependencies: 479 + esbuild: '>=0.17' 480 + dependencies: 481 + esbuild: 0.18.4 482 + load-tsconfig: 0.2.5 483 + dev: true 484 + 485 + /bytes@3.1.2: 486 + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 487 + engines: {node: '>= 0.8'} 488 + dev: true 489 + 490 + /cac@6.7.14: 491 + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 492 + engines: {node: '>=8'} 493 + dev: true 494 + 495 + /call-bind@1.0.2: 496 + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 497 + dependencies: 498 + function-bind: 1.1.1 499 + get-intrinsic: 1.2.1 500 + dev: true 501 + 502 + /chokidar@3.5.3: 503 + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 504 + engines: {node: '>= 8.10.0'} 505 + dependencies: 506 + anymatch: 3.1.3 507 + braces: 3.0.2 508 + glob-parent: 5.1.2 509 + is-binary-path: 2.1.0 510 + is-glob: 4.0.3 511 + normalize-path: 3.0.0 512 + readdirp: 3.6.0 513 + optionalDependencies: 514 + fsevents: 2.3.2 515 + dev: true 516 + 517 + /commander@4.1.1: 518 + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 519 + engines: {node: '>= 6'} 520 + dev: true 521 + 522 + /concat-map@0.0.1: 523 + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 524 + dev: true 525 + 526 + /content-disposition@0.5.4: 527 + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} 528 + engines: {node: '>= 0.6'} 529 + dependencies: 530 + safe-buffer: 5.2.1 531 + dev: true 532 + 533 + /content-type@1.0.5: 534 + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} 535 + engines: {node: '>= 0.6'} 536 + dev: true 537 + 538 + /cookie-signature@1.0.6: 539 + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} 540 + dev: true 541 + 542 + /cookie@0.5.0: 543 + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 544 + engines: {node: '>= 0.6'} 545 + dev: true 546 + 547 + /create-require@1.1.1: 548 + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} 549 + dev: true 550 + 551 + /cross-spawn@7.0.3: 552 + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 553 + engines: {node: '>= 8'} 554 + dependencies: 555 + path-key: 3.1.1 556 + shebang-command: 2.0.0 557 + which: 2.0.2 558 + dev: true 559 + 560 + /debug@2.6.9: 561 + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 562 + peerDependencies: 563 + supports-color: '*' 564 + peerDependenciesMeta: 565 + supports-color: 566 + optional: true 567 + dependencies: 568 + ms: 2.0.0 569 + dev: true 570 + 571 + /debug@4.3.4: 572 + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 573 + engines: {node: '>=6.0'} 574 + peerDependencies: 575 + supports-color: '*' 576 + peerDependenciesMeta: 577 + supports-color: 578 + optional: true 579 + dependencies: 580 + ms: 2.1.2 581 + dev: true 582 + 583 + /depd@2.0.0: 584 + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 585 + engines: {node: '>= 0.8'} 586 + dev: true 587 + 588 + /destroy@1.2.0: 589 + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 590 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 591 + dev: true 592 + 593 + /diff@4.0.2: 594 + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} 595 + engines: {node: '>=0.3.1'} 596 + dev: true 597 + 598 + /dir-glob@3.0.1: 599 + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 600 + engines: {node: '>=8'} 601 + dependencies: 602 + path-type: 4.0.0 603 + dev: true 604 + 605 + /ee-first@1.1.1: 606 + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 607 + dev: true 608 + 609 + /encodeurl@1.0.2: 610 + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 611 + engines: {node: '>= 0.8'} 612 + dev: true 613 + 614 + /esbuild-register@3.4.2(esbuild@0.18.4): 615 + resolution: {integrity: sha512-kG/XyTDyz6+YDuyfB9ZoSIOOmgyFCH+xPRtsCa8W85HLRV5Csp+o3jWVbOSHgSLfyLc5DmP+KFDNwty4mEjC+Q==} 616 + peerDependencies: 617 + esbuild: '>=0.12 <1' 618 + dependencies: 619 + debug: 4.3.4 620 + esbuild: 0.18.4 621 + transitivePeerDependencies: 622 + - supports-color 623 + dev: true 624 + 625 + /esbuild@0.18.4: 626 + resolution: {integrity: sha512-9rxWV/Cb2DMUXfe9aUsYtqg0KTlw146ElFH22kYeK9KVV1qT082X4lpmiKsa12ePiCcIcB686TQJxaGAa9TFvA==} 627 + engines: {node: '>=12'} 628 + hasBin: true 629 + requiresBuild: true 630 + optionalDependencies: 631 + '@esbuild/android-arm': 0.18.4 632 + '@esbuild/android-arm64': 0.18.4 633 + '@esbuild/android-x64': 0.18.4 634 + '@esbuild/darwin-arm64': 0.18.4 635 + '@esbuild/darwin-x64': 0.18.4 636 + '@esbuild/freebsd-arm64': 0.18.4 637 + '@esbuild/freebsd-x64': 0.18.4 638 + '@esbuild/linux-arm': 0.18.4 639 + '@esbuild/linux-arm64': 0.18.4 640 + '@esbuild/linux-ia32': 0.18.4 641 + '@esbuild/linux-loong64': 0.18.4 642 + '@esbuild/linux-mips64el': 0.18.4 643 + '@esbuild/linux-ppc64': 0.18.4 644 + '@esbuild/linux-riscv64': 0.18.4 645 + '@esbuild/linux-s390x': 0.18.4 646 + '@esbuild/linux-x64': 0.18.4 647 + '@esbuild/netbsd-x64': 0.18.4 648 + '@esbuild/openbsd-x64': 0.18.4 649 + '@esbuild/sunos-x64': 0.18.4 650 + '@esbuild/win32-arm64': 0.18.4 651 + '@esbuild/win32-ia32': 0.18.4 652 + '@esbuild/win32-x64': 0.18.4 653 + dev: true 654 + 655 + /escape-html@1.0.3: 656 + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 657 + dev: true 658 + 659 + /etag@1.8.1: 660 + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 661 + engines: {node: '>= 0.6'} 662 + dev: true 663 + 664 + /execa@5.1.1: 665 + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 666 + engines: {node: '>=10'} 667 + dependencies: 668 + cross-spawn: 7.0.3 669 + get-stream: 6.0.1 670 + human-signals: 2.1.0 671 + is-stream: 2.0.1 672 + merge-stream: 2.0.0 673 + npm-run-path: 4.0.1 674 + onetime: 5.1.2 675 + signal-exit: 3.0.7 676 + strip-final-newline: 2.0.0 677 + dev: true 678 + 679 + /express@4.18.2: 680 + resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} 681 + engines: {node: '>= 0.10.0'} 682 + dependencies: 683 + accepts: 1.3.8 684 + array-flatten: 1.1.1 685 + body-parser: 1.20.1 686 + content-disposition: 0.5.4 687 + content-type: 1.0.5 688 + cookie: 0.5.0 689 + cookie-signature: 1.0.6 690 + debug: 2.6.9 691 + depd: 2.0.0 692 + encodeurl: 1.0.2 693 + escape-html: 1.0.3 694 + etag: 1.8.1 695 + finalhandler: 1.2.0 696 + fresh: 0.5.2 697 + http-errors: 2.0.0 698 + merge-descriptors: 1.0.1 699 + methods: 1.1.2 700 + on-finished: 2.4.1 701 + parseurl: 1.3.3 702 + path-to-regexp: 0.1.7 703 + proxy-addr: 2.0.7 704 + qs: 6.11.0 705 + range-parser: 1.2.1 706 + safe-buffer: 5.2.1 707 + send: 0.18.0 708 + serve-static: 1.15.0 709 + setprototypeof: 1.2.0 710 + statuses: 2.0.1 711 + type-is: 1.6.18 712 + utils-merge: 1.0.1 713 + vary: 1.1.2 714 + transitivePeerDependencies: 715 + - supports-color 716 + dev: true 717 + 718 + /fast-glob@3.2.12: 719 + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 720 + engines: {node: '>=8.6.0'} 721 + dependencies: 722 + '@nodelib/fs.stat': 2.0.5 723 + '@nodelib/fs.walk': 1.2.8 724 + glob-parent: 5.1.2 725 + merge2: 1.4.1 726 + micromatch: 4.0.5 727 + dev: true 728 + 729 + /fastq@1.15.0: 730 + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 731 + dependencies: 732 + reusify: 1.0.4 733 + dev: true 734 + 735 + /fill-range@7.0.1: 736 + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 737 + engines: {node: '>=8'} 738 + dependencies: 739 + to-regex-range: 5.0.1 740 + dev: true 741 + 742 + /finalhandler@1.2.0: 743 + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} 744 + engines: {node: '>= 0.8'} 745 + dependencies: 746 + debug: 2.6.9 747 + encodeurl: 1.0.2 748 + escape-html: 1.0.3 749 + on-finished: 2.4.1 750 + parseurl: 1.3.3 751 + statuses: 2.0.1 752 + unpipe: 1.0.0 753 + transitivePeerDependencies: 754 + - supports-color 755 + dev: true 756 + 757 + /forwarded@0.2.0: 758 + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 759 + engines: {node: '>= 0.6'} 760 + dev: true 761 + 762 + /fresh@0.5.2: 763 + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 764 + engines: {node: '>= 0.6'} 765 + dev: true 766 + 767 + /fs.realpath@1.0.0: 768 + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 769 + dev: true 770 + 771 + /fsevents@2.3.2: 772 + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 773 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 774 + os: [darwin] 775 + requiresBuild: true 776 + dev: true 777 + optional: true 778 + 779 + /function-bind@1.1.1: 780 + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 781 + dev: true 782 + 783 + /get-intrinsic@1.2.1: 784 + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 785 + dependencies: 786 + function-bind: 1.1.1 787 + has: 1.0.3 788 + has-proto: 1.0.1 789 + has-symbols: 1.0.3 790 + dev: true 791 + 792 + /get-stream@6.0.1: 793 + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 794 + engines: {node: '>=10'} 795 + dev: true 796 + 797 + /glob-parent@5.1.2: 798 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 799 + engines: {node: '>= 6'} 800 + dependencies: 801 + is-glob: 4.0.3 802 + dev: true 803 + 804 + /glob@7.1.6: 805 + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 806 + dependencies: 807 + fs.realpath: 1.0.0 808 + inflight: 1.0.6 809 + inherits: 2.0.4 810 + minimatch: 3.1.2 811 + once: 1.4.0 812 + path-is-absolute: 1.0.1 813 + dev: true 814 + 815 + /globby@11.1.0: 816 + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 817 + engines: {node: '>=10'} 818 + dependencies: 819 + array-union: 2.1.0 820 + dir-glob: 3.0.1 821 + fast-glob: 3.2.12 822 + ignore: 5.2.4 823 + merge2: 1.4.1 824 + slash: 3.0.0 825 + dev: true 826 + 827 + /has-proto@1.0.1: 828 + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 829 + engines: {node: '>= 0.4'} 830 + dev: true 831 + 832 + /has-symbols@1.0.3: 833 + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 834 + engines: {node: '>= 0.4'} 835 + dev: true 836 + 837 + /has@1.0.3: 838 + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 839 + engines: {node: '>= 0.4.0'} 840 + dependencies: 841 + function-bind: 1.1.1 842 + dev: true 843 + 844 + /http-errors@2.0.0: 845 + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 846 + engines: {node: '>= 0.8'} 847 + dependencies: 848 + depd: 2.0.0 849 + inherits: 2.0.4 850 + setprototypeof: 1.2.0 851 + statuses: 2.0.1 852 + toidentifier: 1.0.1 853 + dev: true 854 + 855 + /human-signals@2.1.0: 856 + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 857 + engines: {node: '>=10.17.0'} 858 + dev: true 859 + 860 + /iconv-lite@0.4.24: 861 + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 862 + engines: {node: '>=0.10.0'} 863 + dependencies: 864 + safer-buffer: 2.1.2 865 + dev: true 866 + 867 + /ignore@5.2.4: 868 + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 869 + engines: {node: '>= 4'} 870 + dev: true 871 + 872 + /inflight@1.0.6: 873 + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 874 + dependencies: 875 + once: 1.4.0 876 + wrappy: 1.0.2 877 + dev: true 878 + 879 + /inherits@2.0.4: 880 + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 881 + dev: true 882 + 883 + /ipaddr.js@1.9.1: 884 + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 885 + engines: {node: '>= 0.10'} 886 + dev: true 887 + 888 + /is-binary-path@2.1.0: 889 + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 890 + engines: {node: '>=8'} 891 + dependencies: 892 + binary-extensions: 2.2.0 893 + dev: true 894 + 895 + /is-extglob@2.1.1: 896 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 897 + engines: {node: '>=0.10.0'} 898 + dev: true 899 + 900 + /is-glob@4.0.3: 901 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 902 + engines: {node: '>=0.10.0'} 903 + dependencies: 904 + is-extglob: 2.1.1 905 + dev: true 906 + 907 + /is-number@7.0.0: 908 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 909 + engines: {node: '>=0.12.0'} 910 + dev: true 911 + 912 + /is-stream@2.0.1: 913 + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 914 + engines: {node: '>=8'} 915 + dev: true 916 + 917 + /isexe@2.0.0: 918 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 919 + dev: true 920 + 921 + /joycon@3.1.1: 922 + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 923 + engines: {node: '>=10'} 924 + dev: true 925 + 926 + /lilconfig@2.1.0: 927 + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 928 + engines: {node: '>=10'} 929 + dev: true 930 + 931 + /lines-and-columns@1.2.4: 932 + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 933 + dev: true 934 + 935 + /load-tsconfig@0.2.5: 936 + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} 937 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 938 + dev: true 939 + 940 + /lodash.sortby@4.7.0: 941 + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 942 + dev: true 943 + 944 + /make-error@1.3.6: 945 + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 946 + dev: true 947 + 948 + /media-typer@0.3.0: 949 + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} 950 + engines: {node: '>= 0.6'} 951 + dev: true 952 + 953 + /merge-descriptors@1.0.1: 954 + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} 955 + dev: true 956 + 957 + /merge-stream@2.0.0: 958 + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 959 + dev: true 960 + 961 + /merge2@1.4.1: 962 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 963 + engines: {node: '>= 8'} 964 + dev: true 965 + 966 + /methods@1.1.2: 967 + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} 968 + engines: {node: '>= 0.6'} 969 + dev: true 970 + 971 + /micromatch@4.0.5: 972 + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 973 + engines: {node: '>=8.6'} 974 + dependencies: 975 + braces: 3.0.2 976 + picomatch: 2.3.1 977 + dev: true 978 + 979 + /mime-db@1.52.0: 980 + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 981 + engines: {node: '>= 0.6'} 982 + dev: true 983 + 984 + /mime-types@2.1.35: 985 + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 986 + engines: {node: '>= 0.6'} 987 + dependencies: 988 + mime-db: 1.52.0 989 + dev: true 990 + 991 + /mime@1.6.0: 992 + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 993 + engines: {node: '>=4'} 994 + hasBin: true 995 + dev: true 996 + 997 + /mimic-fn@2.1.0: 998 + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 999 + engines: {node: '>=6'} 1000 + dev: true 1001 + 1002 + /minimatch@3.1.2: 1003 + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1004 + dependencies: 1005 + brace-expansion: 1.1.11 1006 + dev: true 1007 + 1008 + /ms@2.0.0: 1009 + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 1010 + dev: true 1011 + 1012 + /ms@2.1.2: 1013 + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1014 + dev: true 1015 + 1016 + /ms@2.1.3: 1017 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1018 + dev: true 1019 + 1020 + /mz@2.7.0: 1021 + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1022 + dependencies: 1023 + any-promise: 1.3.0 1024 + object-assign: 4.1.1 1025 + thenify-all: 1.6.0 1026 + dev: true 1027 + 1028 + /negotiator@0.6.3: 1029 + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 1030 + engines: {node: '>= 0.6'} 1031 + dev: true 1032 + 1033 + /normalize-path@3.0.0: 1034 + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1035 + engines: {node: '>=0.10.0'} 1036 + dev: true 1037 + 1038 + /npm-run-path@4.0.1: 1039 + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 1040 + engines: {node: '>=8'} 1041 + dependencies: 1042 + path-key: 3.1.1 1043 + dev: true 1044 + 1045 + /object-assign@4.1.1: 1046 + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1047 + engines: {node: '>=0.10.0'} 1048 + dev: true 1049 + 1050 + /object-inspect@1.12.3: 1051 + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 1052 + dev: true 1053 + 1054 + /on-finished@2.4.1: 1055 + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 1056 + engines: {node: '>= 0.8'} 1057 + dependencies: 1058 + ee-first: 1.1.1 1059 + dev: true 1060 + 1061 + /once@1.4.0: 1062 + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1063 + dependencies: 1064 + wrappy: 1.0.2 1065 + dev: true 1066 + 1067 + /onetime@5.1.2: 1068 + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1069 + engines: {node: '>=6'} 1070 + dependencies: 1071 + mimic-fn: 2.1.0 1072 + dev: true 1073 + 1074 + /parseurl@1.3.3: 1075 + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 1076 + engines: {node: '>= 0.8'} 1077 + dev: true 1078 + 1079 + /path-is-absolute@1.0.1: 1080 + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1081 + engines: {node: '>=0.10.0'} 1082 + dev: true 1083 + 1084 + /path-key@3.1.1: 1085 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1086 + engines: {node: '>=8'} 1087 + dev: true 1088 + 1089 + /path-to-regexp@0.1.7: 1090 + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} 1091 + dev: true 1092 + 1093 + /path-type@4.0.0: 1094 + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1095 + engines: {node: '>=8'} 1096 + dev: true 1097 + 1098 + /picomatch@2.3.1: 1099 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1100 + engines: {node: '>=8.6'} 1101 + dev: true 1102 + 1103 + /pirates@4.0.5: 1104 + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} 1105 + engines: {node: '>= 6'} 1106 + dev: true 1107 + 1108 + /postcss-load-config@4.0.1(ts-node@10.9.1): 1109 + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} 1110 + engines: {node: '>= 14'} 1111 + peerDependencies: 1112 + postcss: '>=8.0.9' 1113 + ts-node: '>=9.0.0' 1114 + peerDependenciesMeta: 1115 + postcss: 1116 + optional: true 1117 + ts-node: 1118 + optional: true 1119 + dependencies: 1120 + lilconfig: 2.1.0 1121 + ts-node: 10.9.1(@types/node@20.3.1)(typescript@5.1.3) 1122 + yaml: 2.3.1 1123 + dev: true 1124 + 1125 + /proxy-addr@2.0.7: 1126 + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 1127 + engines: {node: '>= 0.10'} 1128 + dependencies: 1129 + forwarded: 0.2.0 1130 + ipaddr.js: 1.9.1 1131 + dev: true 1132 + 1133 + /punycode@2.3.0: 1134 + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 1135 + engines: {node: '>=6'} 1136 + dev: true 1137 + 1138 + /qs@6.11.0: 1139 + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} 1140 + engines: {node: '>=0.6'} 1141 + dependencies: 1142 + side-channel: 1.0.4 1143 + dev: true 1144 + 1145 + /queue-microtask@1.2.3: 1146 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1147 + dev: true 1148 + 1149 + /range-parser@1.2.1: 1150 + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 1151 + engines: {node: '>= 0.6'} 1152 + dev: true 1153 + 1154 + /raw-body@2.5.1: 1155 + resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} 1156 + engines: {node: '>= 0.8'} 1157 + dependencies: 1158 + bytes: 3.1.2 1159 + http-errors: 2.0.0 1160 + iconv-lite: 0.4.24 1161 + unpipe: 1.0.0 1162 + dev: true 1163 + 1164 + /readdirp@3.6.0: 1165 + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1166 + engines: {node: '>=8.10.0'} 1167 + dependencies: 1168 + picomatch: 2.3.1 1169 + dev: true 1170 + 1171 + /resolve-from@5.0.0: 1172 + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 1173 + engines: {node: '>=8'} 1174 + dev: true 1175 + 1176 + /reusify@1.0.4: 1177 + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1178 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1179 + dev: true 1180 + 1181 + /rollup@3.25.1: 1182 + resolution: {integrity: sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==} 1183 + engines: {node: '>=14.18.0', npm: '>=8.0.0'} 1184 + hasBin: true 1185 + optionalDependencies: 1186 + fsevents: 2.3.2 1187 + dev: true 1188 + 1189 + /run-parallel@1.2.0: 1190 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1191 + dependencies: 1192 + queue-microtask: 1.2.3 1193 + dev: true 1194 + 1195 + /safe-buffer@5.2.1: 1196 + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1197 + dev: true 1198 + 1199 + /safer-buffer@2.1.2: 1200 + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 1201 + dev: true 1202 + 1203 + /send@0.18.0: 1204 + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} 1205 + engines: {node: '>= 0.8.0'} 1206 + dependencies: 1207 + debug: 2.6.9 1208 + depd: 2.0.0 1209 + destroy: 1.2.0 1210 + encodeurl: 1.0.2 1211 + escape-html: 1.0.3 1212 + etag: 1.8.1 1213 + fresh: 0.5.2 1214 + http-errors: 2.0.0 1215 + mime: 1.6.0 1216 + ms: 2.1.3 1217 + on-finished: 2.4.1 1218 + range-parser: 1.2.1 1219 + statuses: 2.0.1 1220 + transitivePeerDependencies: 1221 + - supports-color 1222 + dev: true 1223 + 1224 + /serve-static@1.15.0: 1225 + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} 1226 + engines: {node: '>= 0.8.0'} 1227 + dependencies: 1228 + encodeurl: 1.0.2 1229 + escape-html: 1.0.3 1230 + parseurl: 1.3.3 1231 + send: 0.18.0 1232 + transitivePeerDependencies: 1233 + - supports-color 1234 + dev: true 1235 + 1236 + /setprototypeof@1.2.0: 1237 + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 1238 + dev: true 1239 + 1240 + /shebang-command@2.0.0: 1241 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1242 + engines: {node: '>=8'} 1243 + dependencies: 1244 + shebang-regex: 3.0.0 1245 + dev: true 1246 + 1247 + /shebang-regex@3.0.0: 1248 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1249 + engines: {node: '>=8'} 1250 + dev: true 1251 + 1252 + /side-channel@1.0.4: 1253 + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 1254 + dependencies: 1255 + call-bind: 1.0.2 1256 + get-intrinsic: 1.2.1 1257 + object-inspect: 1.12.3 1258 + dev: true 1259 + 1260 + /signal-exit@3.0.7: 1261 + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 1262 + dev: true 1263 + 1264 + /slash@3.0.0: 1265 + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 1266 + engines: {node: '>=8'} 1267 + dev: true 1268 + 1269 + /source-map@0.8.0-beta.0: 1270 + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 1271 + engines: {node: '>= 8'} 1272 + dependencies: 1273 + whatwg-url: 7.1.0 1274 + dev: true 1275 + 1276 + /statuses@2.0.1: 1277 + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 1278 + engines: {node: '>= 0.8'} 1279 + dev: true 1280 + 1281 + /strip-final-newline@2.0.0: 1282 + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 1283 + engines: {node: '>=6'} 1284 + dev: true 1285 + 1286 + /sucrase@3.32.0: 1287 + resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==} 1288 + engines: {node: '>=8'} 1289 + hasBin: true 1290 + dependencies: 1291 + '@jridgewell/gen-mapping': 0.3.3 1292 + commander: 4.1.1 1293 + glob: 7.1.6 1294 + lines-and-columns: 1.2.4 1295 + mz: 2.7.0 1296 + pirates: 4.0.5 1297 + ts-interface-checker: 0.1.13 1298 + dev: true 1299 + 1300 + /thenify-all@1.6.0: 1301 + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 1302 + engines: {node: '>=0.8'} 1303 + dependencies: 1304 + thenify: 3.3.1 1305 + dev: true 1306 + 1307 + /thenify@3.3.1: 1308 + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 1309 + dependencies: 1310 + any-promise: 1.3.0 1311 + dev: true 1312 + 1313 + /to-regex-range@5.0.1: 1314 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1315 + engines: {node: '>=8.0'} 1316 + dependencies: 1317 + is-number: 7.0.0 1318 + dev: true 1319 + 1320 + /toidentifier@1.0.1: 1321 + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 1322 + engines: {node: '>=0.6'} 1323 + dev: true 1324 + 1325 + /tr46@1.0.1: 1326 + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 1327 + dependencies: 1328 + punycode: 2.3.0 1329 + dev: true 1330 + 1331 + /tree-kill@1.2.2: 1332 + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 1333 + hasBin: true 1334 + dev: true 1335 + 1336 + /ts-interface-checker@0.1.13: 1337 + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 1338 + dev: true 1339 + 1340 + /ts-node@10.9.1(@types/node@20.3.1)(typescript@5.1.3): 1341 + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} 1342 + hasBin: true 1343 + peerDependencies: 1344 + '@swc/core': '>=1.2.50' 1345 + '@swc/wasm': '>=1.2.50' 1346 + '@types/node': '*' 1347 + typescript: '>=2.7' 1348 + peerDependenciesMeta: 1349 + '@swc/core': 1350 + optional: true 1351 + '@swc/wasm': 1352 + optional: true 1353 + dependencies: 1354 + '@cspotcode/source-map-support': 0.8.1 1355 + '@tsconfig/node10': 1.0.9 1356 + '@tsconfig/node12': 1.0.11 1357 + '@tsconfig/node14': 1.0.3 1358 + '@tsconfig/node16': 1.0.4 1359 + '@types/node': 20.3.1 1360 + acorn: 8.9.0 1361 + acorn-walk: 8.2.0 1362 + arg: 4.1.3 1363 + create-require: 1.1.1 1364 + diff: 4.0.2 1365 + make-error: 1.3.6 1366 + typescript: 5.1.3 1367 + v8-compile-cache-lib: 3.0.1 1368 + yn: 3.1.1 1369 + dev: true 1370 + 1371 + /tsup@7.0.0(ts-node@10.9.1)(typescript@5.1.3): 1372 + resolution: {integrity: sha512-yYARDRkPq07mO3YUXTvF12ISwWQG57Odve8aFEgLdHyeGungxuKxb19yf9G0W8y59SZFkLnRj1gkoVk1gd5fbQ==} 1373 + engines: {node: '>=16.14'} 1374 + hasBin: true 1375 + peerDependencies: 1376 + '@swc/core': ^1 1377 + postcss: ^8.4.12 1378 + typescript: '>=4.1.0' 1379 + peerDependenciesMeta: 1380 + '@swc/core': 1381 + optional: true 1382 + postcss: 1383 + optional: true 1384 + typescript: 1385 + optional: true 1386 + dependencies: 1387 + bundle-require: 4.0.1(esbuild@0.18.4) 1388 + cac: 6.7.14 1389 + chokidar: 3.5.3 1390 + debug: 4.3.4 1391 + esbuild: 0.18.4 1392 + execa: 5.1.1 1393 + globby: 11.1.0 1394 + joycon: 3.1.1 1395 + postcss-load-config: 4.0.1(ts-node@10.9.1) 1396 + resolve-from: 5.0.0 1397 + rollup: 3.25.1 1398 + source-map: 0.8.0-beta.0 1399 + sucrase: 3.32.0 1400 + tree-kill: 1.2.2 1401 + typescript: 5.1.3 1402 + transitivePeerDependencies: 1403 + - supports-color 1404 + - ts-node 1405 + dev: true 1406 + 1407 + /type-is@1.6.18: 1408 + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 1409 + engines: {node: '>= 0.6'} 1410 + dependencies: 1411 + media-typer: 0.3.0 1412 + mime-types: 2.1.35 1413 + dev: true 1414 + 1415 + /typescript@5.1.3: 1416 + resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} 1417 + engines: {node: '>=14.17'} 1418 + hasBin: true 1419 + dev: true 1420 + 1421 + /unpipe@1.0.0: 1422 + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 1423 + engines: {node: '>= 0.8'} 1424 + dev: true 1425 + 1426 + /utils-merge@1.0.1: 1427 + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 1428 + engines: {node: '>= 0.4.0'} 1429 + dev: true 1430 + 1431 + /v8-compile-cache-lib@3.0.1: 1432 + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} 1433 + dev: true 1434 + 1435 + /vary@1.1.2: 1436 + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 1437 + engines: {node: '>= 0.8'} 1438 + dev: true 1439 + 1440 + /webidl-conversions@4.0.2: 1441 + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 1442 + dev: true 1443 + 1444 + /whatwg-url@7.1.0: 1445 + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 1446 + dependencies: 1447 + lodash.sortby: 4.7.0 1448 + tr46: 1.0.1 1449 + webidl-conversions: 4.0.2 1450 + dev: true 1451 + 1452 + /which@2.0.2: 1453 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1454 + engines: {node: '>= 8'} 1455 + hasBin: true 1456 + dependencies: 1457 + isexe: 2.0.0 1458 + dev: true 1459 + 1460 + /wrappy@1.0.2: 1461 + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1462 + dev: true 1463 + 1464 + /yaml@2.3.1: 1465 + resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} 1466 + engines: {node: '>= 14'} 1467 + dev: true 1468 + 1469 + /yn@3.1.1: 1470 + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} 1471 + engines: {node: '>=6'} 1472 + dev: true