diff --git a/.prettierrc.cjs b/.prettierrc.cjs deleted file mode 100644 index a3e2c59..0000000 --- a/.prettierrc.cjs +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - printWidth: 120, - semi: false, - singleQuote: true, - trailingComma: 'all', - bracketSpacing: false, - plugins: [require('prettier-plugin-organize-imports'), require('prettier-plugin-pkg')], -} diff --git a/.vscode/settings.json b/.vscode/settings.json index fd8c15a..e24f3f8 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,5 @@ { - "prettier.prettierPath": "node_modules/prettier/index.js", + "prettier.prettierPath": "node_modules/prettier/index.cjs", "typescript.tsdk": "node_modules/typescript/lib", "typescript.enablePromptUseWorkspaceTsdk": true } diff --git a/README.md b/README.md index eb48036..eb9a63c 100644 --- a/README.md +++ b/README.md @@ -22,11 +22,11 @@ Each of the Depot API services is exposed on the main `depot` export. Authentica - [`depot.build.v1.BuildService`](https://buf.build/depot/api/docs/main:depot.build.v1#depot.build.v1.BuildService) - [`depot.buildkit.v1.BuildKitService`](https://buf.build/depot/api/docs/main:depot.buildkit.v1#depot.buildkit.v1.BuildKitService) -- [`depot.core.v1.NamespaceService`](https://buf.build/depot/api/docs/main:depot.core.v1#depot.core.v1.NamespaceService) +- [`depot.core.v1.ProjectService`](https://buf.build/depot/api/docs/main:depot.core.v1#depot.core.v1.ProjectService) ### Example -**List namespaces:** +**List projects:** ```typescript import {depot} from '@depot/sdk-node' @@ -36,8 +36,8 @@ const headers = { } async function example() { - const result = await depot.core.v1.NamespaceService.listNamespaces({}, {headers}) - console.log(result.namespaces) + const result = await depot.core.v1.ProjectService.listProjects({}, {headers}) + console.log(result.projects) } ``` diff --git a/buf.gen.yaml b/buf.gen.yaml index 0623224..a01b77c 100644 --- a/buf.gen.yaml +++ b/buf.gen.yaml @@ -3,6 +3,6 @@ plugins: - name: es opt: target=ts out: src/gen - - name: connect-web + - name: connect-es opt: target=ts out: src/gen diff --git a/package.json b/package.json index 7b1ce3b..9224001 100644 --- a/package.json +++ b/package.json @@ -27,24 +27,36 @@ "type-check": "tsc --noEmit" }, "dependencies": { - "@bufbuild/connect-node": "^0.7.0", - "@bufbuild/protobuf": "^1.0.0" + "@bufbuild/protobuf": "^1.3.0", + "@connectrpc/connect": "^0.13.1", + "@connectrpc/connect-node": "^0.13.1" }, "devDependencies": { - "@bufbuild/protoc-gen-connect-web": "^0.7.0", - "@bufbuild/protoc-gen-es": "^1.0.0", - "@tsconfig/node18": "^1.0.1", - "@types/node": "^18.11.13", - "esbuild": "^0.17.5", + "@bufbuild/protoc-gen-es": "^1.3.0", + "@connectrpc/protoc-gen-connect-es": "^0.13.1", + "@tsconfig/node18": "^18.2.1", + "@types/node": "^20.5.3", + "esbuild": "^0.19.2", "esbuild-register": "^3.4.2", - "prettier": "^2.8.1", - "prettier-plugin-organize-imports": "^3.2.1", - "prettier-plugin-pkg": "^0.17.1", - "tsup": "^6.5.0", - "typescript": "^4.9.4" + "prettier": "^3.0.2", + "prettier-plugin-organize-imports": "^3.2.3", + "prettier-plugin-pkg": "^0.18.0", + "tsup": "^7.2.0", + "typescript": "^5.1.6" }, "publishConfig": { "access": "public" }, - "sideEffects": false + "sideEffects": false, + "prettier": { + "printWidth": 120, + "semi": false, + "singleQuote": true, + "trailingComma": "all", + "bracketSpacing": false, + "plugins": [ + "prettier-plugin-organize-imports", + "prettier-plugin-pkg" + ] + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 435d066..facec30 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,106 +1,145 @@ -lockfileVersion: 5.4 - -specifiers: - '@bufbuild/connect-node': ^0.7.0 - '@bufbuild/protobuf': ^1.0.0 - '@bufbuild/protoc-gen-connect-web': ^0.7.0 - '@bufbuild/protoc-gen-es': ^1.0.0 - '@tsconfig/node18': ^1.0.1 - '@types/node': ^18.11.13 - esbuild: ^0.17.5 - esbuild-register: ^3.4.2 - prettier: ^2.8.1 - prettier-plugin-organize-imports: ^3.2.1 - prettier-plugin-pkg: ^0.17.1 - tsup: ^6.5.0 - typescript: ^4.9.4 +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false dependencies: - '@bufbuild/connect-node': 0.7.0_@bufbuild+protobuf@1.0.0 - '@bufbuild/protobuf': 1.0.0 + '@bufbuild/protobuf': + specifier: ^1.3.0 + version: 1.3.0 + '@connectrpc/connect': + specifier: ^0.13.1 + version: 0.13.1(@bufbuild/protobuf@1.3.0) + '@connectrpc/connect-node': + specifier: ^0.13.1 + version: 0.13.1(@bufbuild/protobuf@1.3.0) devDependencies: - '@bufbuild/protoc-gen-connect-web': 0.7.0_qxjgbyg5ehaueid3ccsm3gvobi - '@bufbuild/protoc-gen-es': 1.0.0_@bufbuild+protobuf@1.0.0 - '@tsconfig/node18': 1.0.1 - '@types/node': 18.11.13 - esbuild: 0.17.5 - esbuild-register: 3.4.2_esbuild@0.17.5 - prettier: 2.8.1 - prettier-plugin-organize-imports: 3.2.1_2gbcgqmzq2pxiocqw2qs7hdeqe - prettier-plugin-pkg: 0.17.1_prettier@2.8.1 - tsup: 6.5.0_typescript@4.9.4 - typescript: 4.9.4 + '@bufbuild/protoc-gen-es': + specifier: ^1.3.0 + version: 1.3.0(@bufbuild/protobuf@1.3.0) + '@connectrpc/protoc-gen-connect-es': + specifier: ^0.13.1 + version: 0.13.1(@bufbuild/protoc-gen-es@1.3.0)(@connectrpc/connect@0.13.1) + '@tsconfig/node18': + specifier: ^18.2.1 + version: 18.2.1 + '@types/node': + specifier: ^20.5.3 + version: 20.5.3 + esbuild: + specifier: ^0.19.2 + version: 0.19.2 + esbuild-register: + specifier: ^3.4.2 + version: 3.4.2(esbuild@0.19.2) + prettier: + specifier: ^3.0.2 + version: 3.0.2 + prettier-plugin-organize-imports: + specifier: ^3.2.3 + version: 3.2.3(prettier@3.0.2)(typescript@5.1.6) + prettier-plugin-pkg: + specifier: ^0.18.0 + version: 0.18.0(prettier@3.0.2) + tsup: + specifier: ^7.2.0 + version: 7.2.0(typescript@5.1.6) + typescript: + specifier: ^5.1.6 + version: 5.1.6 packages: - /@bufbuild/connect-core/0.7.0_@bufbuild+protobuf@1.0.0: - resolution: {integrity: sha512-5ihTJz/r/tdlOQFLB4GHeNpxhssIumpEpHra9EvlDXnUnQWQVX8Ut6GAgcNeSizuB4duzKsGdl3P9TCS3W/YYA==} - peerDependencies: - '@bufbuild/protobuf': ^1.0.0 - dependencies: - '@bufbuild/protobuf': 1.0.0 - dev: false + /@bufbuild/protobuf@1.3.0: + resolution: {integrity: sha512-G372ods0pLt46yxVRsnP/e2btVPuuzArcMPFpIDeIwiGPuuglEs9y75iG0HMvZgncsj5TvbYRWqbVyOe3PLCWQ==} - /@bufbuild/connect-node/0.7.0_@bufbuild+protobuf@1.0.0: - resolution: {integrity: sha512-KOeaKAJ5gYoVJZYYWp9XfYzj5gzGLFZjsYez8EpptNZbD7lyeaKBBgBPUvrKx+LhiPcscz2rvKYiJZQy8fRTyA==} - peerDependencies: - '@bufbuild/protobuf': ^1.0.0 - dependencies: - '@bufbuild/connect-core': 0.7.0_@bufbuild+protobuf@1.0.0 - '@bufbuild/protobuf': 1.0.0 - dev: false - - /@bufbuild/protobuf/1.0.0: - resolution: {integrity: sha512-oH3jHBrZ6to8Qf4zLg7O8KqSY42kQZNBRXJRMp5uSi0mqE4L8NbyMnZHeOsbXmTb0xpptRyH11LfS+KeVhXzAA==} - - /@bufbuild/protoc-gen-connect-web/0.7.0_qxjgbyg5ehaueid3ccsm3gvobi: - resolution: {integrity: sha512-MR8r14V5ycyAXZOLJLlNwqeuBtQ+tpHv094HqdkLG13CS35xcpIiOe72LxkrGm0euS1rwO0XbxJoeYE5MiWzzg==} + /@bufbuild/protoc-gen-es@1.3.0(@bufbuild/protobuf@1.3.0): + resolution: {integrity: sha512-XxGZwpXMYlwoSyJwCTFb7SZ2xKmv2iCRM022t1wszhY3kNL7rjpyj+3GbpCOjaM1T7NAoLnW0Hyb/M0b0XDb3Q==} engines: {node: '>=14'} hasBin: true peerDependencies: - '@bufbuild/connect-web': 0.7.0 - '@bufbuild/protoc-gen-es': ^1.0.0 + '@bufbuild/protobuf': 1.3.0 peerDependenciesMeta: - '@bufbuild/connect-web': - optional: true - '@bufbuild/protoc-gen-es': + '@bufbuild/protobuf': optional: true dependencies: - '@bufbuild/protoc-gen-es': 1.0.0_@bufbuild+protobuf@1.0.0 - '@bufbuild/protoplugin': 1.0.0 + '@bufbuild/protobuf': 1.3.0 + '@bufbuild/protoplugin': 1.3.0 transitivePeerDependencies: - supports-color dev: true - /@bufbuild/protoc-gen-es/1.0.0_@bufbuild+protobuf@1.0.0: - resolution: {integrity: sha512-3NZzjw2hbeO7JFUZ70W4UOkaMyOC6hJfJP4uDczyWWTXoCr2TPDfPyLE2U8DBpKufneLS1YBhFJPPv4QvJkiPA==} - engines: {node: '>=14'} + /@bufbuild/protoplugin@1.3.0: + resolution: {integrity: sha512-zye8CfJb9VWzaHR/f1qcEkddaRh9De+u6fORsj92Ten8EJUcyhiY5BivET+RMTissAKXKrp/f2zSBCV0dlFxPw==} + dependencies: + '@bufbuild/protobuf': 1.3.0 + '@typescript/vfs': 1.5.0 + typescript: 4.5.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@connectrpc/connect-node@0.13.1(@bufbuild/protobuf@1.3.0): + resolution: {integrity: sha512-SQJyTjlrSVxyp9HBEYyG1Amn9kzAZuBOxHTbCfwgIPgX1FZK8XPW3sDQ1MZckNmktruOaRQflA6AB3t78R6DeA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@bufbuild/protobuf': ^1.2.1 + dependencies: + '@bufbuild/protobuf': 1.3.0 + '@connectrpc/connect': 0.13.1(@bufbuild/protobuf@1.3.0) + headers-polyfill: 3.1.2 + dev: false + + /@connectrpc/connect@0.13.1(@bufbuild/protobuf@1.3.0): + resolution: {integrity: sha512-o4QY48x2FjnzDAEIee5yZOJGMSWFp7HS1a+MuonpVFmkLJctCWTWuiY/hFknztGYAQ5DMQtb17nDcEiT2vgpBQ==} + peerDependencies: + '@bufbuild/protobuf': ^1.2.1 + dependencies: + '@bufbuild/protobuf': 1.3.0 + + /@connectrpc/protoc-gen-connect-es@0.13.1(@bufbuild/protoc-gen-es@1.3.0)(@connectrpc/connect@0.13.1): + resolution: {integrity: sha512-WHj/anx3W4QWjgS3gykXQmBYtwedNzyd7N7Vo7+gh4iAGqJ46VeKIigJqs0GkGrU0eKbF6X0JNuhlB2/366BVA==} + engines: {node: '>=16.0.0'} hasBin: true peerDependencies: - '@bufbuild/protobuf': 1.0.0 + '@bufbuild/protoc-gen-es': ^1.2.1 + '@connectrpc/connect': 0.13.1 peerDependenciesMeta: - '@bufbuild/protobuf': + '@bufbuild/protoc-gen-es': + optional: true + '@connectrpc/connect': optional: true dependencies: - '@bufbuild/protobuf': 1.0.0 - '@bufbuild/protoplugin': 1.0.0 + '@bufbuild/protobuf': 1.3.0 + '@bufbuild/protoc-gen-es': 1.3.0(@bufbuild/protobuf@1.3.0) + '@bufbuild/protoplugin': 1.3.0 + '@connectrpc/connect': 0.13.1(@bufbuild/protobuf@1.3.0) transitivePeerDependencies: - supports-color dev: true - /@bufbuild/protoplugin/1.0.0: - resolution: {integrity: sha512-L7z2/4MgP36QGEAh8T4OYrdMRv//LAw4gGpL8D3cziE21uP6FLzLKpIxJ4aJBoUyHyS53tpZMpb0djbxYDecFA==} - dependencies: - '@bufbuild/protobuf': 1.0.0 - '@typescript/vfs': 1.4.0 - typescript: 4.5.2 - transitivePeerDependencies: - - supports-color + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.2: + resolution: {integrity: sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true dev: true + optional: true - /@esbuild/android-arm/0.15.18: - resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -108,8 +147,8 @@ packages: dev: true optional: true - /@esbuild/android-arm/0.17.5: - resolution: {integrity: sha512-crmPUzgCmF+qZXfl1YkiFoUta2XAfixR1tEnr/gXIixE+WL8Z0BGqfydP5oox0EUOgQMMRgtATtakyAcClQVqQ==} + /@esbuild/android-arm@0.19.2: + resolution: {integrity: sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -117,17 +156,17 @@ packages: dev: true optional: true - /@esbuild/android-arm64/0.17.5: - resolution: {integrity: sha512-KHWkDqYAMmKZjY4RAN1PR96q6UOtfkWlTS8uEwWxdLtkRt/0F/csUhXIrVfaSIFxnscIBMPynGfhsMwQDRIBQw==} + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} - cpu: [arm64] + cpu: [x64] os: [android] requiresBuild: true dev: true optional: true - /@esbuild/android-x64/0.17.5: - resolution: {integrity: sha512-8fI/AnIdmWz/+1iza2WrCw8kwXK9wZp/yZY/iS8ioC+U37yJCeppi9EHY05ewJKN64ASoBIseufZROtcFnX5GA==} + /@esbuild/android-x64@0.19.2: + resolution: {integrity: sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -135,8 +174,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64/0.17.5: - resolution: {integrity: sha512-EAvaoyIySV6Iif3NQCglUNpnMfHSUgC5ugt2efl3+QDntucJe5spn0udNZjTgNi6tKVqSceOw9tQ32liNZc1Xw==} + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -144,8 +183,26 @@ packages: dev: true optional: true - /@esbuild/darwin-x64/0.17.5: - resolution: {integrity: sha512-ha7QCJh1fuSwwCgoegfdaljowwWozwTDjBgjD3++WAy/qwee5uUi1gvOg2WENJC6EUyHBOkcd3YmLDYSZ2TPPA==} + /@esbuild/darwin-arm64@0.19.2: + resolution: {integrity: sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.2: + resolution: {integrity: sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -153,8 +210,17 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64/0.17.5: - resolution: {integrity: sha512-VbdXJkn2aI2pQ/wxNEjEcnEDwPpxt3CWWMFYmO7CcdFBoOsABRy2W8F3kjbF9F/pecEUDcI3b5i2w+By4VQFPg==} + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.2: + resolution: {integrity: sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -162,8 +228,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64/0.17.5: - resolution: {integrity: sha512-olgGYND1/XnnWxwhjtY3/ryjOG/M4WfcA6XH8dBTH1cxMeBemMODXSFhkw71Kf4TeZFFTN25YOomaNh0vq2iXg==} + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -171,17 +237,26 @@ packages: dev: true optional: true - /@esbuild/linux-arm/0.17.5: - resolution: {integrity: sha512-YBdCyQwA3OQupi6W2/WO4FnI+NWFWe79cZEtlbqSESOHEg7a73htBIRiE6uHPQe7Yp5E4aALv+JxkRLGEUL7tw==} + /@esbuild/freebsd-x64@0.19.2: + resolution: {integrity: sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==} engines: {node: '>=12'} - cpu: [arm] + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-arm64/0.17.5: - resolution: {integrity: sha512-8a0bqSwu3OlLCfu2FBbDNgQyBYdPJh1B9PvNX7jMaKGC9/KopgHs37t+pQqeMLzcyRqG6z55IGNQAMSlCpBuqg==} + /@esbuild/linux-arm64@0.19.2: + resolution: {integrity: sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -189,8 +264,26 @@ packages: dev: true optional: true - /@esbuild/linux-ia32/0.17.5: - resolution: {integrity: sha512-uCwm1r/+NdP7vndctgq3PoZrnmhmnecWAr114GWMRwg2QMFFX+kIWnp7IO220/JLgnXK/jP7VKAFBGmeOYBQYQ==} + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.2: + resolution: {integrity: sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -198,8 +291,17 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.15.18: - resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} + /@esbuild/linux-ia32@0.19.2: + resolution: {integrity: sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -207,8 +309,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.17.5: - resolution: {integrity: sha512-3YxhSBl5Sb6TtBjJu+HP93poBruFzgXmf3PVfIe4xOXMj1XpxboYZyw3W8BhoX/uwxzZz4K1I99jTE/5cgDT1g==} + /@esbuild/linux-loong64@0.19.2: + resolution: {integrity: sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -216,8 +318,17 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el/0.17.5: - resolution: {integrity: sha512-Hy5Z0YVWyYHdtQ5mfmfp8LdhVwGbwVuq8mHzLqrG16BaMgEmit2xKO+iDakHs+OetEx0EN/2mUzDdfdktI+Nmg==} + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.2: + resolution: {integrity: sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -225,8 +336,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64/0.17.5: - resolution: {integrity: sha512-5dbQvBLbU/Y3Q4ABc9gi23hww1mQcM7KZ9KBqabB7qhJswYMf8WrDDOSw3gdf3p+ffmijMd28mfVMvFucuECyg==} + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -234,8 +345,17 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64/0.17.5: - resolution: {integrity: sha512-fp/KUB/ZPzEWGTEUgz9wIAKCqu7CjH1GqXUO2WJdik1UNBQ7Xzw7myIajpxztE4Csb9504ERiFMxZg5KZ6HlZQ==} + /@esbuild/linux-ppc64@0.19.2: + resolution: {integrity: sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -243,8 +363,26 @@ packages: dev: true optional: true - /@esbuild/linux-s390x/0.17.5: - resolution: {integrity: sha512-kRV3yw19YDqHTp8SfHXfObUFXlaiiw4o2lvT1XjsPZ++22GqZwSsYWJLjMi1Sl7j9qDlDUduWDze/nQx0d6Lzw==} + /@esbuild/linux-riscv64@0.19.2: + resolution: {integrity: sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.2: + resolution: {integrity: sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -252,8 +390,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64/0.17.5: - resolution: {integrity: sha512-vnxuhh9e4pbtABNLbT2ANW4uwQ/zvcHRCm1JxaYkzSehugoFd5iXyC4ci1nhXU13mxEwCnrnTIiiSGwa/uAF1g==} + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -261,8 +399,17 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64/0.17.5: - resolution: {integrity: sha512-cigBpdiSx/vPy7doUyImsQQBnBjV5f1M99ZUlaJckDAJjgXWl6y9W17FIfJTy8TxosEF6MXq+fpLsitMGts2nA==} + /@esbuild/linux-x64@0.19.2: + resolution: {integrity: sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -270,8 +417,26 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64/0.17.5: - resolution: {integrity: sha512-VdqRqPVIjjZfkf40LrqOaVuhw9EQiAZ/GNCSM2UplDkaIzYVsSnycxcFfAnHdWI8Gyt6dO15KHikbpxwx+xHbw==} + /@esbuild/netbsd-x64@0.19.2: + resolution: {integrity: sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.2: + resolution: {integrity: sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -279,8 +444,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64/0.17.5: - resolution: {integrity: sha512-ItxPaJ3MBLtI4nK+mALLEoUs6amxsx+J1ibnfcYMkqaCqHST1AkF4aENpBehty3czqw64r/XqL+W9WqU6kc2Qw==} + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -288,8 +453,26 @@ packages: dev: true optional: true - /@esbuild/win32-arm64/0.17.5: - resolution: {integrity: sha512-4u2Q6qsJTYNFdS9zHoAi80spzf78C16m2wla4eJPh4kSbRv+BpXIfl6TmBSWupD8e47B1NrTfrOlEuco7mYQtg==} + /@esbuild/sunos-x64@0.19.2: + resolution: {integrity: sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.2: + resolution: {integrity: sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -297,8 +480,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32/0.17.5: - resolution: {integrity: sha512-KYlm+Xu9TXsfTWAcocLuISRtqxKp/Y9ZBVg6CEEj0O5J9mn7YvBKzAszo2j1ndyzUPk+op+Tie2PJeN+BnXGqQ==} + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -306,8 +489,17 @@ packages: dev: true optional: true - /@esbuild/win32-x64/0.17.5: - resolution: {integrity: sha512-XgA9qWRqby7xdYXuF6KALsn37QGBMHsdhmnpjfZtYxKxbTOwfnDM6MYi2WuUku5poNaX2n9XGVr20zgT/2QwCw==} + /@esbuild/win32-ia32@0.19.2: + resolution: {integrity: sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -315,7 +507,46 @@ packages: dev: true optional: true - /@nodelib/fs.scandir/2.1.5: + /@esbuild/win32-x64@0.19.2: + resolution: {integrity: sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.19 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.19: + resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} dependencies: @@ -323,40 +554,40 @@ packages: run-parallel: 1.2.0 dev: true - /@nodelib/fs.stat/2.0.5: + /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} dev: true - /@nodelib/fs.walk/1.2.8: + /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.14.0 + fastq: 1.15.0 dev: true - /@tsconfig/node18/1.0.1: - resolution: {integrity: sha512-sNFeK6X2ATlhlvzyH4kKYQlfHXE2f2/wxtB9ClvYXevWpmwkUT7VaSrjIN9E76Qebz8qP5JOJJ9jD3QoD/Z9TA==} + /@tsconfig/node18@18.2.1: + resolution: {integrity: sha512-RDDZFuofwkcKpl8Vpj5wFbY+H53xOtqK7ckEL1sXsbPwvKwDdjQf3LkHbtt9sxIHn9nWIEwkmCwBRZ6z5TKU2A==} dev: true - /@types/node/18.11.13: - resolution: {integrity: sha512-IASpMGVcWpUsx5xBOrxMj7Bl8lqfuTY7FKAnPmu5cHkfQVWF8GulWS1jbRqA934qZL35xh5xN/+Xe/i26Bod4w==} + /@types/node@20.5.3: + resolution: {integrity: sha512-ITI7rbWczR8a/S6qjAW7DMqxqFMjjTo61qZVWJ1ubPvbIQsL5D/TvwjYEalM8Kthpe3hTzOGrF2TGbAu2uyqeA==} dev: true - /@typescript/vfs/1.4.0: - resolution: {integrity: sha512-Pood7yv5YWMIX+yCHo176OnF8WUlKGImFG7XlsuH14Zb1YN5+dYD3uUtS7lqZtsH7tAveNUi2NzdpQCN0yRbaw==} + /@typescript/vfs@1.5.0: + resolution: {integrity: sha512-AJS307bPgbsZZ9ggCT3wwpg3VbTKMFNHfaY/uF0ahSkYYrPF2dSSKDNIDIQAHm9qJqbLvCsSJH7yN4Vs/CsMMg==} dependencies: debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true - /any-promise/1.3.0: + /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} dev: true - /anymatch/3.1.3: + /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} dependencies: @@ -364,50 +595,50 @@ packages: picomatch: 2.3.1 dev: true - /array-union/2.1.0: + /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} dev: true - /balanced-match/1.0.2: + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true - /binary-extensions/2.2.0: + /binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} dev: true - /brace-expansion/1.1.11: + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 dev: true - /braces/3.0.2: + /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} dependencies: fill-range: 7.0.1 dev: true - /bundle-require/3.1.2_esbuild@0.15.18: - resolution: {integrity: sha512-Of6l6JBAxiyQ5axFxUM6dYeP/W7X2Sozeo/4EYB9sJhL+dqL7TKjg+shwxp6jlu/6ZSERfsYtIpSJ1/x3XkAEA==} + /bundle-require@4.0.1(esbuild@0.18.20): + resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: - esbuild: '>=0.13' + esbuild: '>=0.17' dependencies: - esbuild: 0.15.18 - load-tsconfig: 0.2.3 + esbuild: 0.18.20 + load-tsconfig: 0.2.5 dev: true - /cac/6.7.14: + /cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} dev: true - /chokidar/3.5.3: + /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} dependencies: @@ -419,19 +650,19 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true - /commander/4.1.1: + /commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} dev: true - /concat-map/0.0.1: + /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true - /cross-spawn/7.0.3: + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} dependencies: @@ -440,7 +671,7 @@ packages: which: 2.0.2 dev: true - /debug/4.3.4: + /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -452,265 +683,85 @@ packages: ms: 2.1.2 dev: true - /dir-glob/3.0.1: + /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} dependencies: path-type: 4.0.0 dev: true - /esbuild-android-64/0.15.18: - resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.18: - resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.18: - resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.18: - resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.18: - resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.18: - resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.18: - resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.18: - resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.18: - resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.18: - resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.18: - resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.18: - resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.18: - resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.18: - resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.18: - resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.18: - resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-register/3.4.2_esbuild@0.17.5: + /esbuild-register@3.4.2(esbuild@0.19.2): resolution: {integrity: sha512-kG/XyTDyz6+YDuyfB9ZoSIOOmgyFCH+xPRtsCa8W85HLRV5Csp+o3jWVbOSHgSLfyLc5DmP+KFDNwty4mEjC+Q==} peerDependencies: esbuild: '>=0.12 <1' dependencies: debug: 4.3.4 - esbuild: 0.17.5 + esbuild: 0.19.2 transitivePeerDependencies: - supports-color dev: true - /esbuild-sunos-64/0.15.18: - resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.18: - resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.18: - resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.18: - resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild/0.15.18: - resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.18 - '@esbuild/linux-loong64': 0.15.18 - esbuild-android-64: 0.15.18 - esbuild-android-arm64: 0.15.18 - esbuild-darwin-64: 0.15.18 - esbuild-darwin-arm64: 0.15.18 - esbuild-freebsd-64: 0.15.18 - esbuild-freebsd-arm64: 0.15.18 - esbuild-linux-32: 0.15.18 - esbuild-linux-64: 0.15.18 - esbuild-linux-arm: 0.15.18 - esbuild-linux-arm64: 0.15.18 - esbuild-linux-mips64le: 0.15.18 - esbuild-linux-ppc64le: 0.15.18 - esbuild-linux-riscv64: 0.15.18 - esbuild-linux-s390x: 0.15.18 - esbuild-netbsd-64: 0.15.18 - esbuild-openbsd-64: 0.15.18 - esbuild-sunos-64: 0.15.18 - esbuild-windows-32: 0.15.18 - esbuild-windows-64: 0.15.18 - esbuild-windows-arm64: 0.15.18 - dev: true - - /esbuild/0.17.5: - resolution: {integrity: sha512-Bu6WLCc9NMsNoMJUjGl3yBzTjVLXdysMltxQWiLAypP+/vQrf+3L1Xe8fCXzxaECus2cEJ9M7pk4yKatEwQMqQ==} + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + dev: true + + /esbuild@0.19.2: + resolution: {integrity: sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.17.5 - '@esbuild/android-arm64': 0.17.5 - '@esbuild/android-x64': 0.17.5 - '@esbuild/darwin-arm64': 0.17.5 - '@esbuild/darwin-x64': 0.17.5 - '@esbuild/freebsd-arm64': 0.17.5 - '@esbuild/freebsd-x64': 0.17.5 - '@esbuild/linux-arm': 0.17.5 - '@esbuild/linux-arm64': 0.17.5 - '@esbuild/linux-ia32': 0.17.5 - '@esbuild/linux-loong64': 0.17.5 - '@esbuild/linux-mips64el': 0.17.5 - '@esbuild/linux-ppc64': 0.17.5 - '@esbuild/linux-riscv64': 0.17.5 - '@esbuild/linux-s390x': 0.17.5 - '@esbuild/linux-x64': 0.17.5 - '@esbuild/netbsd-x64': 0.17.5 - '@esbuild/openbsd-x64': 0.17.5 - '@esbuild/sunos-x64': 0.17.5 - '@esbuild/win32-arm64': 0.17.5 - '@esbuild/win32-ia32': 0.17.5 - '@esbuild/win32-x64': 0.17.5 - dev: true - - /execa/5.1.1: + '@esbuild/android-arm': 0.19.2 + '@esbuild/android-arm64': 0.19.2 + '@esbuild/android-x64': 0.19.2 + '@esbuild/darwin-arm64': 0.19.2 + '@esbuild/darwin-x64': 0.19.2 + '@esbuild/freebsd-arm64': 0.19.2 + '@esbuild/freebsd-x64': 0.19.2 + '@esbuild/linux-arm': 0.19.2 + '@esbuild/linux-arm64': 0.19.2 + '@esbuild/linux-ia32': 0.19.2 + '@esbuild/linux-loong64': 0.19.2 + '@esbuild/linux-mips64el': 0.19.2 + '@esbuild/linux-ppc64': 0.19.2 + '@esbuild/linux-riscv64': 0.19.2 + '@esbuild/linux-s390x': 0.19.2 + '@esbuild/linux-x64': 0.19.2 + '@esbuild/netbsd-x64': 0.19.2 + '@esbuild/openbsd-x64': 0.19.2 + '@esbuild/sunos-x64': 0.19.2 + '@esbuild/win32-arm64': 0.19.2 + '@esbuild/win32-ia32': 0.19.2 + '@esbuild/win32-x64': 0.19.2 + dev: true + + /execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} dependencies: @@ -725,8 +776,8 @@ packages: strip-final-newline: 2.0.0 dev: true - /fast-glob/3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + /fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -736,44 +787,44 @@ packages: micromatch: 4.0.5 dev: true - /fastq/1.14.0: - resolution: {integrity: sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==} + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 dev: true - /fill-range/7.0.1: + /fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 dev: true - /fs.realpath/1.0.0: + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true dev: true optional: true - /get-stream/6.0.1: + /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} dev: true - /glob-parent/5.1.2: + /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 dev: true - /glob/7.1.6: + /glob@7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} dependencies: fs.realpath: 1.0.0 @@ -784,105 +835,109 @@ packages: path-is-absolute: 1.0.1 dev: true - /globby/11.1.0: + /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.12 - ignore: 5.2.1 + fast-glob: 3.3.1 + ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 dev: true - /human-signals/2.1.0: + /headers-polyfill@3.1.2: + resolution: {integrity: sha512-tWCK4biJ6hcLqTviLXVR9DTRfYGQMXEIUj3gwJ2rZ5wO/at3XtkI4g8mCvFdUF9l1KMBNCfmNAdnahm1cgavQA==} + dev: false + + /human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} dev: true - /ignore/5.2.1: - resolution: {integrity: sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==} + /ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} dev: true - /inflight/1.0.6: + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 dev: true - /inherits/2.0.4: + /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} dev: true - /is-binary-path/2.1.0: + /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: binary-extensions: 2.2.0 dev: true - /is-extglob/2.1.1: + /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} dev: true - /is-glob/4.0.3: + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 dev: true - /is-number/7.0.0: + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} dev: true - /is-stream/2.0.1: + /is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} dev: true - /isexe/2.0.0: + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true - /joycon/3.1.1: + /joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} dev: true - /lilconfig/2.0.6: - resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} dev: true - /lines-and-columns/1.2.4: + /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /load-tsconfig/0.2.3: - resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==} + /load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /lodash.sortby/4.7.0: + /lodash.sortby@4.7.0: resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} dev: true - /merge-stream/2.0.0: + /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: true - /merge2/1.4.1: + /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} dev: true - /micromatch/4.0.5: + /micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} dependencies: @@ -890,22 +945,22 @@ packages: picomatch: 2.3.1 dev: true - /mimic-fn/2.1.0: + /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} dev: true - /minimatch/3.1.2: + /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 dev: true - /ms/2.1.2: + /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: true - /mz/2.7.0: + /mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} dependencies: any-promise: 1.3.0 @@ -913,64 +968,64 @@ packages: thenify-all: 1.6.0 dev: true - /normalize-path/3.0.0: + /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} dev: true - /npm-run-path/4.0.1: + /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} dependencies: path-key: 3.1.1 dev: true - /object-assign/4.1.1: + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} dev: true - /once/1.4.0: + /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 dev: true - /onetime/5.1.2: + /onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 dev: true - /path-is-absolute/1.0.1: + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} dev: true - /path-key/3.1.1: + /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} dev: true - /path-type/4.0.0: + /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} dev: true - /picomatch/2.3.1: + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} dev: true - /pirates/4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} dev: true - /postcss-load-config/3.1.4: - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} + /postcss-load-config@4.0.1: + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + engines: {node: '>= 14'} peerDependencies: postcss: '>=8.0.9' ts-node: '>=9.0.0' @@ -980,12 +1035,12 @@ packages: ts-node: optional: true dependencies: - lilconfig: 2.0.6 - yaml: 1.10.2 + lilconfig: 2.1.0 + yaml: 2.3.1 dev: true - /prettier-plugin-organize-imports/3.2.1_2gbcgqmzq2pxiocqw2qs7hdeqe: - resolution: {integrity: sha512-bty7C2Ecard5EOXirtzeCAqj4FU4epeuWrQt/Z+sh8UVEpBlBZ3m3KNPz2kFu7KgRTQx/C9o4/TdquPD1jOqjQ==} + /prettier-plugin-organize-imports@3.2.3(prettier@3.0.2)(typescript@5.1.6): + resolution: {integrity: sha512-KFvk8C/zGyvUaE3RvxN2MhCLwzV6OBbFSkwZ2OamCrs9ZY4i5L77jQ/w4UmUr+lqX8qbaqVq6bZZkApn+IgJSg==} peerDependencies: '@volar/vue-language-plugin-pug': ^1.0.4 '@volar/vue-typescript': ^1.0.4 @@ -997,154 +1052,155 @@ packages: '@volar/vue-typescript': optional: true dependencies: - prettier: 2.8.1 - typescript: 4.9.4 + prettier: 3.0.2 + typescript: 5.1.6 dev: true - /prettier-plugin-pkg/0.17.1_prettier@2.8.1: - resolution: {integrity: sha512-XPRRMQR5oseJXdfK8kQDj2LCV1UjmTuDlPbbJ8C2WLaATNhdvZLhQO0+NtWnRrQTP+erLR5cVxfcwyqF+3R8SA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + /prettier-plugin-pkg@0.18.0(prettier@3.0.2): + resolution: {integrity: sha512-cme+OUHj25cVj3HwGK6ek/GkCHhlhM1u/IYspOHYsFImaXMJCmjs8xeCcvLreD0HMX5QxObot+3TtQR3Bd2wHw==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - prettier: ^2.0.0 + prettier: ^3.0.0 dependencies: - prettier: 2.8.1 + prettier: 3.0.2 dev: true - /prettier/2.8.1: - resolution: {integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==} - engines: {node: '>=10.13.0'} + /prettier@3.0.2: + resolution: {integrity: sha512-o2YR9qtniXvwEZlOKbveKfDQVyqxbEIWn48Z8m3ZJjBjcCmUy3xZGIv+7AkaeuaTr6yPXJjwv07ZWlsWbEy1rQ==} + engines: {node: '>=14'} hasBin: true dev: true - /punycode/2.1.1: - resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + /punycode@2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} dev: true - /queue-microtask/1.2.3: + /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true - /readdirp/3.6.0: + /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 dev: true - /resolve-from/5.0.0: + /resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} dev: true - /reusify/1.0.4: + /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true - /rollup/3.7.2: - resolution: {integrity: sha512-orqIX5zkHyHKVsIBl8J5a2tnVikOAMte0DgOLViyW6McYuj45FG+cQPrXILhaifBSmy0D0hKbHg2RbgzFJcwTg==} + /rollup@3.28.1: + resolution: {integrity: sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true - /run-parallel/1.2.0: + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 dev: true - /shebang-command/2.0.0: + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 dev: true - /shebang-regex/3.0.0: + /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} dev: true - /signal-exit/3.0.7: + /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true - /slash/3.0.0: + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} dev: true - /source-map/0.8.0-beta.0: + /source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} dependencies: whatwg-url: 7.1.0 dev: true - /strip-final-newline/2.0.0: + /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} dev: true - /sucrase/3.29.0: - resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==} + /sucrase@3.34.0: + resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} engines: {node: '>=8'} hasBin: true dependencies: + '@jridgewell/gen-mapping': 0.3.3 commander: 4.1.1 glob: 7.1.6 lines-and-columns: 1.2.4 mz: 2.7.0 - pirates: 4.0.5 + pirates: 4.0.6 ts-interface-checker: 0.1.13 dev: true - /thenify-all/1.6.0: + /thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} dependencies: thenify: 3.3.1 dev: true - /thenify/3.3.1: + /thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} dependencies: any-promise: 1.3.0 dev: true - /to-regex-range/5.0.1: + /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 dev: true - /tr46/1.0.1: + /tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: - punycode: 2.1.1 + punycode: 2.3.0 dev: true - /tree-kill/1.2.2: + /tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true dev: true - /ts-interface-checker/0.1.13: + /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /tsup/6.5.0_typescript@4.9.4: - resolution: {integrity: sha512-36u82r7rYqRHFkD15R20Cd4ercPkbYmuvRkz3Q1LCm5BsiFNUgpo36zbjVhCOgvjyxNBWNKHsaD5Rl8SykfzNA==} - engines: {node: '>=14'} + /tsup@7.2.0(typescript@5.1.6): + resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} + engines: {node: '>=16.14'} hasBin: true peerDependencies: '@swc/core': ^1 postcss: ^8.4.12 - typescript: ^4.1.0 + typescript: '>=4.1.0' peerDependenciesMeta: '@swc/core': optional: true @@ -1153,43 +1209,43 @@ packages: typescript: optional: true dependencies: - bundle-require: 3.1.2_esbuild@0.15.18 + bundle-require: 4.0.1(esbuild@0.18.20) cac: 6.7.14 chokidar: 3.5.3 debug: 4.3.4 - esbuild: 0.15.18 + esbuild: 0.18.20 execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 3.1.4 + postcss-load-config: 4.0.1 resolve-from: 5.0.0 - rollup: 3.7.2 + rollup: 3.28.1 source-map: 0.8.0-beta.0 - sucrase: 3.29.0 + sucrase: 3.34.0 tree-kill: 1.2.2 - typescript: 4.9.4 + typescript: 5.1.6 transitivePeerDependencies: - supports-color - ts-node dev: true - /typescript/4.5.2: + /typescript@4.5.2: resolution: {integrity: sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==} engines: {node: '>=4.2.0'} hasBin: true dev: true - /typescript/4.9.4: - resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} - engines: {node: '>=4.2.0'} + /typescript@5.1.6: + resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} + engines: {node: '>=14.17'} hasBin: true dev: true - /webidl-conversions/4.0.2: + /webidl-conversions@4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: true - /whatwg-url/7.1.0: + /whatwg-url@7.1.0: resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} dependencies: lodash.sortby: 4.7.0 @@ -1197,7 +1253,7 @@ packages: webidl-conversions: 4.0.2 dev: true - /which/2.0.2: + /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true @@ -1205,11 +1261,11 @@ packages: isexe: 2.0.0 dev: true - /wrappy/1.0.2: + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true - /yaml/1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} + /yaml@2.3.1: + resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} + engines: {node: '>= 14'} dev: true diff --git a/src/gen/depot/build/v1/build_connectweb.ts b/src/gen/depot/build/v1/build_connect.ts similarity index 93% rename from src/gen/depot/build/v1/build_connectweb.ts rename to src/gen/depot/build/v1/build_connect.ts index 3615e44..ed264b9 100644 --- a/src/gen/depot/build/v1/build_connectweb.ts +++ b/src/gen/depot/build/v1/build_connect.ts @@ -1,4 +1,4 @@ -// @generated by protoc-gen-connect-web v0.7.0 with parameter "target=ts" +// @generated by protoc-gen-connect-es v0.13.1 with parameter "target=ts" // @generated from file depot/build/v1/build.proto (package depot.build.v1, syntax proto3) /* eslint-disable */ // @ts-nocheck diff --git a/src/gen/depot/build/v1/build_pb.ts b/src/gen/depot/build/v1/build_pb.ts index 64252ba..83f12b1 100644 --- a/src/gen/depot/build/v1/build_pb.ts +++ b/src/gen/depot/build/v1/build_pb.ts @@ -1,4 +1,4 @@ -// @generated by protoc-gen-es v1.0.0 with parameter "target=ts" +// @generated by protoc-gen-es v1.3.0 with parameter "target=ts" // @generated from file depot/build/v1/build.proto (package depot.build.v1, syntax proto3) /* eslint-disable */ // @ts-nocheck @@ -27,7 +27,7 @@ export class CreateBuildRequest extends Message { proto3.util.initPartial(data, this) } - static readonly runtime = proto3 + static readonly runtime: typeof proto3 = proto3 static readonly typeName = 'depot.build.v1.CreateBuildRequest' static readonly fields: FieldList = proto3.util.newFieldList(() => [ {no: 1, name: 'namespace_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, @@ -72,7 +72,7 @@ export class CreateBuildResponse extends Message { proto3.util.initPartial(data, this) } - static readonly runtime = proto3 + static readonly runtime: typeof proto3 = proto3 static readonly typeName = 'depot.build.v1.CreateBuildResponse' static readonly fields: FieldList = proto3.util.newFieldList(() => [ {no: 1, name: 'build_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, @@ -133,7 +133,7 @@ export class FinishBuildRequest extends Message { proto3.util.initPartial(data, this) } - static readonly runtime = proto3 + static readonly runtime: typeof proto3 = proto3 static readonly typeName = 'depot.build.v1.FinishBuildRequest' static readonly fields: FieldList = proto3.util.newFieldList(() => [ {no: 1, name: 'build_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, @@ -170,7 +170,7 @@ export class FinishBuildRequest_BuildSuccess extends Message []) @@ -208,7 +208,7 @@ export class FinishBuildRequest_BuildError extends Message [ {no: 1, name: 'error', kind: 'scalar', T: 9 /* ScalarType.STRING */}, @@ -243,7 +243,7 @@ export class FinishBuildResponse extends Message { proto3.util.initPartial(data, this) } - static readonly runtime = proto3 + static readonly runtime: typeof proto3 = proto3 static readonly typeName = 'depot.build.v1.FinishBuildResponse' static readonly fields: FieldList = proto3.util.newFieldList(() => []) diff --git a/src/gen/depot/buildkit/v1/buildkit_connectweb.ts b/src/gen/depot/buildkit/v1/buildkit_connect.ts similarity index 95% rename from src/gen/depot/buildkit/v1/buildkit_connectweb.ts rename to src/gen/depot/buildkit/v1/buildkit_connect.ts index 99d9b4d..8263ce5 100644 --- a/src/gen/depot/buildkit/v1/buildkit_connectweb.ts +++ b/src/gen/depot/buildkit/v1/buildkit_connect.ts @@ -1,4 +1,4 @@ -// @generated by protoc-gen-connect-web v0.7.0 with parameter "target=ts" +// @generated by protoc-gen-connect-es v0.13.1 with parameter "target=ts" // @generated from file depot/buildkit/v1/buildkit.proto (package depot.buildkit.v1, syntax proto3) /* eslint-disable */ // @ts-nocheck diff --git a/src/gen/depot/buildkit/v1/buildkit_pb.ts b/src/gen/depot/buildkit/v1/buildkit_pb.ts index 1c3d62b..b3d4853 100644 --- a/src/gen/depot/buildkit/v1/buildkit_pb.ts +++ b/src/gen/depot/buildkit/v1/buildkit_pb.ts @@ -1,4 +1,4 @@ -// @generated by protoc-gen-es v1.0.0 with parameter "target=ts" +// @generated by protoc-gen-es v1.3.0 with parameter "target=ts" // @generated from file depot/buildkit/v1/buildkit.proto (package depot.buildkit.v1, syntax proto3) /* eslint-disable */ // @ts-nocheck @@ -58,7 +58,7 @@ export class GetEndpointRequest extends Message { proto3.util.initPartial(data, this) } - static readonly runtime = proto3 + static readonly runtime: typeof proto3 = proto3 static readonly typeName = 'depot.buildkit.v1.GetEndpointRequest' static readonly fields: FieldList = proto3.util.newFieldList(() => [ {no: 1, name: 'build_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, @@ -114,7 +114,7 @@ export class GetEndpointResponse extends Message { proto3.util.initPartial(data, this) } - static readonly runtime = proto3 + static readonly runtime: typeof proto3 = proto3 static readonly typeName = 'depot.buildkit.v1.GetEndpointResponse' static readonly fields: FieldList = proto3.util.newFieldList(() => [ {no: 1, name: 'pending', kind: 'message', T: GetEndpointResponse_PendingConnection, oneof: 'connection'}, @@ -150,7 +150,7 @@ export class GetEndpointResponse_PendingConnection extends Message []) @@ -203,7 +203,7 @@ export class GetEndpointResponse_ActiveConnection extends Message [ {no: 1, name: 'endpoint', kind: 'scalar', T: 9 /* ScalarType.STRING */}, @@ -251,7 +251,7 @@ export class ReleaseEndpointRequest extends Message { proto3.util.initPartial(data, this) } - static readonly runtime = proto3 + static readonly runtime: typeof proto3 = proto3 static readonly typeName = 'depot.buildkit.v1.ReleaseEndpointRequest' static readonly fields: FieldList = proto3.util.newFieldList(() => [ {no: 1, name: 'build_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, @@ -287,7 +287,7 @@ export class ReleaseEndpointResponse extends Message { proto3.util.initPartial(data, this) } - static readonly runtime = proto3 + static readonly runtime: typeof proto3 = proto3 static readonly typeName = 'depot.buildkit.v1.ReleaseEndpointResponse' static readonly fields: FieldList = proto3.util.newFieldList(() => []) @@ -325,7 +325,7 @@ export class PublicCertificate extends Message { proto3.util.initPartial(data, this) } - static readonly runtime = proto3 + static readonly runtime: typeof proto3 = proto3 static readonly typeName = 'depot.buildkit.v1.PublicCertificate' static readonly fields: FieldList = proto3.util.newFieldList(() => [ {no: 1, name: 'cert', kind: 'scalar', T: 9 /* ScalarType.STRING */}, @@ -365,7 +365,7 @@ export class PrivateKey extends Message { proto3.util.initPartial(data, this) } - static readonly runtime = proto3 + static readonly runtime: typeof proto3 = proto3 static readonly typeName = 'depot.buildkit.v1.PrivateKey' static readonly fields: FieldList = proto3.util.newFieldList(() => [ {no: 1, name: 'key', kind: 'scalar', T: 9 /* ScalarType.STRING */}, @@ -410,7 +410,7 @@ export class CertificatePair extends Message { proto3.util.initPartial(data, this) } - static readonly runtime = proto3 + static readonly runtime: typeof proto3 = proto3 static readonly typeName = 'depot.buildkit.v1.CertificatePair' static readonly fields: FieldList = proto3.util.newFieldList(() => [ {no: 1, name: 'cert', kind: 'message', T: PublicCertificate}, @@ -456,7 +456,7 @@ export class ReportHealthRequest extends Message { proto3.util.initPartial(data, this) } - static readonly runtime = proto3 + static readonly runtime: typeof proto3 = proto3 static readonly typeName = 'depot.buildkit.v1.ReportHealthRequest' static readonly fields: FieldList = proto3.util.newFieldList(() => [ {no: 1, name: 'build_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, @@ -492,7 +492,7 @@ export class ReportHealthResponse extends Message { proto3.util.initPartial(data, this) } - static readonly runtime = proto3 + static readonly runtime: typeof proto3 = proto3 static readonly typeName = 'depot.buildkit.v1.ReportHealthResponse' static readonly fields: FieldList = proto3.util.newFieldList(() => []) diff --git a/src/gen/depot/core/v1/namespace_connectweb.ts b/src/gen/depot/core/v1/namespace_connectweb.ts deleted file mode 100644 index 1fe8161..0000000 --- a/src/gen/depot/core/v1/namespace_connectweb.ts +++ /dev/null @@ -1,82 +0,0 @@ -// @generated by protoc-gen-connect-web v0.7.0 with parameter "target=ts" -// @generated from file depot/core/v1/namespace.proto (package depot.core.v1, syntax proto3) -/* eslint-disable */ -// @ts-nocheck - -import {MethodKind} from '@bufbuild/protobuf' -import { - CreateNamespaceRequest, - CreateNamespaceResponse, - DeleteNamespaceRequest, - DeleteNamespaceResponse, - GetNamespaceRequest, - GetNamespaceResponse, - ListNamespacesRequest, - ListNamespacesResponse, - UpdateNamespaceRequest, - UpdateNamespaceResponse, -} from './namespace_pb.js' - -/** - * @generated from service depot.core.v1.NamespaceService - */ -export const NamespaceService = { - typeName: 'depot.core.v1.NamespaceService', - methods: { - /** - * List all namespaces - * - * @generated from rpc depot.core.v1.NamespaceService.ListNamespaces - */ - listNamespaces: { - name: 'ListNamespaces', - I: ListNamespacesRequest, - O: ListNamespacesResponse, - kind: MethodKind.Unary, - }, - /** - * Get a namespace - * - * @generated from rpc depot.core.v1.NamespaceService.GetNamespace - */ - getNamespace: { - name: 'GetNamespace', - I: GetNamespaceRequest, - O: GetNamespaceResponse, - kind: MethodKind.Unary, - }, - /** - * Create a new namespace - * - * @generated from rpc depot.core.v1.NamespaceService.CreateNamespace - */ - createNamespace: { - name: 'CreateNamespace', - I: CreateNamespaceRequest, - O: CreateNamespaceResponse, - kind: MethodKind.Unary, - }, - /** - * Update a namespace - * - * @generated from rpc depot.core.v1.NamespaceService.UpdateNamespace - */ - updateNamespace: { - name: 'UpdateNamespace', - I: UpdateNamespaceRequest, - O: UpdateNamespaceResponse, - kind: MethodKind.Unary, - }, - /** - * Delete a namespace - * - * @generated from rpc depot.core.v1.NamespaceService.DeleteNamespace - */ - deleteNamespace: { - name: 'DeleteNamespace', - I: DeleteNamespaceRequest, - O: DeleteNamespaceResponse, - kind: MethodKind.Unary, - }, - }, -} as const diff --git a/src/gen/depot/core/v1/namespace_pb.ts b/src/gen/depot/core/v1/namespace_pb.ts deleted file mode 100644 index 535a9f6..0000000 --- a/src/gen/depot/core/v1/namespace_pb.ts +++ /dev/null @@ -1,506 +0,0 @@ -// @generated by protoc-gen-es v1.0.0 with parameter "target=ts" -// @generated from file depot/core/v1/namespace.proto (package depot.core.v1, syntax proto3) -/* eslint-disable */ -// @ts-nocheck - -import type { - BinaryReadOptions, - FieldList, - JsonReadOptions, - JsonValue, - PartialMessage, - PlainMessage, -} from '@bufbuild/protobuf' -import {Message, proto3, Timestamp} from '@bufbuild/protobuf' - -/** - * @generated from message depot.core.v1.Namespace - */ -export class Namespace extends Message { - /** - * @generated from field: string id = 1; - */ - id = '' - - /** - * @generated from field: string name = 2; - */ - name = '' - - /** - * @generated from field: string organization_id = 3; - */ - organizationId = '' - - /** - * @generated from field: string region_id = 4; - */ - regionId = '' - - /** - * @generated from field: int32 volume_size = 5; - */ - volumeSize = 0 - - /** - * @generated from field: google.protobuf.Timestamp created_at = 6; - */ - createdAt?: Timestamp - - constructor(data?: PartialMessage) { - super() - proto3.util.initPartial(data, this) - } - - static readonly runtime = proto3 - static readonly typeName = 'depot.core.v1.Namespace' - static readonly fields: FieldList = proto3.util.newFieldList(() => [ - {no: 1, name: 'id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, - {no: 2, name: 'name', kind: 'scalar', T: 9 /* ScalarType.STRING */}, - {no: 3, name: 'organization_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, - {no: 4, name: 'region_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, - {no: 5, name: 'volume_size', kind: 'scalar', T: 5 /* ScalarType.INT32 */}, - {no: 6, name: 'created_at', kind: 'message', T: Timestamp}, - ]) - - static fromBinary(bytes: Uint8Array, options?: Partial): Namespace { - return new Namespace().fromBinary(bytes, options) - } - - static fromJson(jsonValue: JsonValue, options?: Partial): Namespace { - return new Namespace().fromJson(jsonValue, options) - } - - static fromJsonString(jsonString: string, options?: Partial): Namespace { - return new Namespace().fromJsonString(jsonString, options) - } - - static equals( - a: Namespace | PlainMessage | undefined, - b: Namespace | PlainMessage | undefined, - ): boolean { - return proto3.util.equals(Namespace, a, b) - } -} - -/** - * @generated from message depot.core.v1.ListNamespacesRequest - */ -export class ListNamespacesRequest extends Message { - constructor(data?: PartialMessage) { - super() - proto3.util.initPartial(data, this) - } - - static readonly runtime = proto3 - static readonly typeName = 'depot.core.v1.ListNamespacesRequest' - static readonly fields: FieldList = proto3.util.newFieldList(() => []) - - static fromBinary(bytes: Uint8Array, options?: Partial): ListNamespacesRequest { - return new ListNamespacesRequest().fromBinary(bytes, options) - } - - static fromJson(jsonValue: JsonValue, options?: Partial): ListNamespacesRequest { - return new ListNamespacesRequest().fromJson(jsonValue, options) - } - - static fromJsonString(jsonString: string, options?: Partial): ListNamespacesRequest { - return new ListNamespacesRequest().fromJsonString(jsonString, options) - } - - static equals( - a: ListNamespacesRequest | PlainMessage | undefined, - b: ListNamespacesRequest | PlainMessage | undefined, - ): boolean { - return proto3.util.equals(ListNamespacesRequest, a, b) - } -} - -/** - * @generated from message depot.core.v1.ListNamespacesResponse - */ -export class ListNamespacesResponse extends Message { - /** - * @generated from field: repeated depot.core.v1.Namespace namespaces = 1; - */ - namespaces: Namespace[] = [] - - constructor(data?: PartialMessage) { - super() - proto3.util.initPartial(data, this) - } - - static readonly runtime = proto3 - static readonly typeName = 'depot.core.v1.ListNamespacesResponse' - static readonly fields: FieldList = proto3.util.newFieldList(() => [ - {no: 1, name: 'namespaces', kind: 'message', T: Namespace, repeated: true}, - ]) - - static fromBinary(bytes: Uint8Array, options?: Partial): ListNamespacesResponse { - return new ListNamespacesResponse().fromBinary(bytes, options) - } - - static fromJson(jsonValue: JsonValue, options?: Partial): ListNamespacesResponse { - return new ListNamespacesResponse().fromJson(jsonValue, options) - } - - static fromJsonString(jsonString: string, options?: Partial): ListNamespacesResponse { - return new ListNamespacesResponse().fromJsonString(jsonString, options) - } - - static equals( - a: ListNamespacesResponse | PlainMessage | undefined, - b: ListNamespacesResponse | PlainMessage | undefined, - ): boolean { - return proto3.util.equals(ListNamespacesResponse, a, b) - } -} - -/** - * @generated from message depot.core.v1.GetNamespaceRequest - */ -export class GetNamespaceRequest extends Message { - /** - * @generated from field: string id = 1; - */ - id = '' - - constructor(data?: PartialMessage) { - super() - proto3.util.initPartial(data, this) - } - - static readonly runtime = proto3 - static readonly typeName = 'depot.core.v1.GetNamespaceRequest' - static readonly fields: FieldList = proto3.util.newFieldList(() => [ - {no: 1, name: 'id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, - ]) - - static fromBinary(bytes: Uint8Array, options?: Partial): GetNamespaceRequest { - return new GetNamespaceRequest().fromBinary(bytes, options) - } - - static fromJson(jsonValue: JsonValue, options?: Partial): GetNamespaceRequest { - return new GetNamespaceRequest().fromJson(jsonValue, options) - } - - static fromJsonString(jsonString: string, options?: Partial): GetNamespaceRequest { - return new GetNamespaceRequest().fromJsonString(jsonString, options) - } - - static equals( - a: GetNamespaceRequest | PlainMessage | undefined, - b: GetNamespaceRequest | PlainMessage | undefined, - ): boolean { - return proto3.util.equals(GetNamespaceRequest, a, b) - } -} - -/** - * @generated from message depot.core.v1.GetNamespaceResponse - */ -export class GetNamespaceResponse extends Message { - /** - * @generated from field: depot.core.v1.Namespace namespace = 1; - */ - namespace?: Namespace - - constructor(data?: PartialMessage) { - super() - proto3.util.initPartial(data, this) - } - - static readonly runtime = proto3 - static readonly typeName = 'depot.core.v1.GetNamespaceResponse' - static readonly fields: FieldList = proto3.util.newFieldList(() => [ - {no: 1, name: 'namespace', kind: 'message', T: Namespace}, - ]) - - static fromBinary(bytes: Uint8Array, options?: Partial): GetNamespaceResponse { - return new GetNamespaceResponse().fromBinary(bytes, options) - } - - static fromJson(jsonValue: JsonValue, options?: Partial): GetNamespaceResponse { - return new GetNamespaceResponse().fromJson(jsonValue, options) - } - - static fromJsonString(jsonString: string, options?: Partial): GetNamespaceResponse { - return new GetNamespaceResponse().fromJsonString(jsonString, options) - } - - static equals( - a: GetNamespaceResponse | PlainMessage | undefined, - b: GetNamespaceResponse | PlainMessage | undefined, - ): boolean { - return proto3.util.equals(GetNamespaceResponse, a, b) - } -} - -/** - * @generated from message depot.core.v1.CreateNamespaceRequest - */ -export class CreateNamespaceRequest extends Message { - /** - * @generated from field: string name = 1; - */ - name = '' - - /** - * @generated from field: string organization_id = 2; - */ - organizationId = '' - - /** - * @generated from field: string region_id = 3; - */ - regionId = '' - - /** - * @generated from field: optional int32 volume_size = 4; - */ - volumeSize?: number - - constructor(data?: PartialMessage) { - super() - proto3.util.initPartial(data, this) - } - - static readonly runtime = proto3 - static readonly typeName = 'depot.core.v1.CreateNamespaceRequest' - static readonly fields: FieldList = proto3.util.newFieldList(() => [ - {no: 1, name: 'name', kind: 'scalar', T: 9 /* ScalarType.STRING */}, - {no: 2, name: 'organization_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, - {no: 3, name: 'region_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, - {no: 4, name: 'volume_size', kind: 'scalar', T: 5 /* ScalarType.INT32 */, opt: true}, - ]) - - static fromBinary(bytes: Uint8Array, options?: Partial): CreateNamespaceRequest { - return new CreateNamespaceRequest().fromBinary(bytes, options) - } - - static fromJson(jsonValue: JsonValue, options?: Partial): CreateNamespaceRequest { - return new CreateNamespaceRequest().fromJson(jsonValue, options) - } - - static fromJsonString(jsonString: string, options?: Partial): CreateNamespaceRequest { - return new CreateNamespaceRequest().fromJsonString(jsonString, options) - } - - static equals( - a: CreateNamespaceRequest | PlainMessage | undefined, - b: CreateNamespaceRequest | PlainMessage | undefined, - ): boolean { - return proto3.util.equals(CreateNamespaceRequest, a, b) - } -} - -/** - * @generated from message depot.core.v1.CreateNamespaceResponse - */ -export class CreateNamespaceResponse extends Message { - /** - * @generated from field: depot.core.v1.Namespace namespace = 1; - */ - namespace?: Namespace - - constructor(data?: PartialMessage) { - super() - proto3.util.initPartial(data, this) - } - - static readonly runtime = proto3 - static readonly typeName = 'depot.core.v1.CreateNamespaceResponse' - static readonly fields: FieldList = proto3.util.newFieldList(() => [ - {no: 1, name: 'namespace', kind: 'message', T: Namespace}, - ]) - - static fromBinary(bytes: Uint8Array, options?: Partial): CreateNamespaceResponse { - return new CreateNamespaceResponse().fromBinary(bytes, options) - } - - static fromJson(jsonValue: JsonValue, options?: Partial): CreateNamespaceResponse { - return new CreateNamespaceResponse().fromJson(jsonValue, options) - } - - static fromJsonString(jsonString: string, options?: Partial): CreateNamespaceResponse { - return new CreateNamespaceResponse().fromJsonString(jsonString, options) - } - - static equals( - a: CreateNamespaceResponse | PlainMessage | undefined, - b: CreateNamespaceResponse | PlainMessage | undefined, - ): boolean { - return proto3.util.equals(CreateNamespaceResponse, a, b) - } -} - -/** - * @generated from message depot.core.v1.UpdateNamespaceRequest - */ -export class UpdateNamespaceRequest extends Message { - /** - * @generated from field: string id = 1; - */ - id = '' - - /** - * @generated from field: optional string name = 2; - */ - name?: string - - /** - * @generated from field: optional string region_id = 3; - */ - regionId?: string - - /** - * @generated from field: optional int32 volume_size = 4; - */ - volumeSize?: number - - constructor(data?: PartialMessage) { - super() - proto3.util.initPartial(data, this) - } - - static readonly runtime = proto3 - static readonly typeName = 'depot.core.v1.UpdateNamespaceRequest' - static readonly fields: FieldList = proto3.util.newFieldList(() => [ - {no: 1, name: 'id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, - {no: 2, name: 'name', kind: 'scalar', T: 9 /* ScalarType.STRING */, opt: true}, - {no: 3, name: 'region_id', kind: 'scalar', T: 9 /* ScalarType.STRING */, opt: true}, - {no: 4, name: 'volume_size', kind: 'scalar', T: 5 /* ScalarType.INT32 */, opt: true}, - ]) - - static fromBinary(bytes: Uint8Array, options?: Partial): UpdateNamespaceRequest { - return new UpdateNamespaceRequest().fromBinary(bytes, options) - } - - static fromJson(jsonValue: JsonValue, options?: Partial): UpdateNamespaceRequest { - return new UpdateNamespaceRequest().fromJson(jsonValue, options) - } - - static fromJsonString(jsonString: string, options?: Partial): UpdateNamespaceRequest { - return new UpdateNamespaceRequest().fromJsonString(jsonString, options) - } - - static equals( - a: UpdateNamespaceRequest | PlainMessage | undefined, - b: UpdateNamespaceRequest | PlainMessage | undefined, - ): boolean { - return proto3.util.equals(UpdateNamespaceRequest, a, b) - } -} - -/** - * @generated from message depot.core.v1.UpdateNamespaceResponse - */ -export class UpdateNamespaceResponse extends Message { - /** - * @generated from field: depot.core.v1.Namespace namespace = 1; - */ - namespace?: Namespace - - constructor(data?: PartialMessage) { - super() - proto3.util.initPartial(data, this) - } - - static readonly runtime = proto3 - static readonly typeName = 'depot.core.v1.UpdateNamespaceResponse' - static readonly fields: FieldList = proto3.util.newFieldList(() => [ - {no: 1, name: 'namespace', kind: 'message', T: Namespace}, - ]) - - static fromBinary(bytes: Uint8Array, options?: Partial): UpdateNamespaceResponse { - return new UpdateNamespaceResponse().fromBinary(bytes, options) - } - - static fromJson(jsonValue: JsonValue, options?: Partial): UpdateNamespaceResponse { - return new UpdateNamespaceResponse().fromJson(jsonValue, options) - } - - static fromJsonString(jsonString: string, options?: Partial): UpdateNamespaceResponse { - return new UpdateNamespaceResponse().fromJsonString(jsonString, options) - } - - static equals( - a: UpdateNamespaceResponse | PlainMessage | undefined, - b: UpdateNamespaceResponse | PlainMessage | undefined, - ): boolean { - return proto3.util.equals(UpdateNamespaceResponse, a, b) - } -} - -/** - * @generated from message depot.core.v1.DeleteNamespaceRequest - */ -export class DeleteNamespaceRequest extends Message { - /** - * @generated from field: string id = 1; - */ - id = '' - - constructor(data?: PartialMessage) { - super() - proto3.util.initPartial(data, this) - } - - static readonly runtime = proto3 - static readonly typeName = 'depot.core.v1.DeleteNamespaceRequest' - static readonly fields: FieldList = proto3.util.newFieldList(() => [ - {no: 1, name: 'id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, - ]) - - static fromBinary(bytes: Uint8Array, options?: Partial): DeleteNamespaceRequest { - return new DeleteNamespaceRequest().fromBinary(bytes, options) - } - - static fromJson(jsonValue: JsonValue, options?: Partial): DeleteNamespaceRequest { - return new DeleteNamespaceRequest().fromJson(jsonValue, options) - } - - static fromJsonString(jsonString: string, options?: Partial): DeleteNamespaceRequest { - return new DeleteNamespaceRequest().fromJsonString(jsonString, options) - } - - static equals( - a: DeleteNamespaceRequest | PlainMessage | undefined, - b: DeleteNamespaceRequest | PlainMessage | undefined, - ): boolean { - return proto3.util.equals(DeleteNamespaceRequest, a, b) - } -} - -/** - * @generated from message depot.core.v1.DeleteNamespaceResponse - */ -export class DeleteNamespaceResponse extends Message { - constructor(data?: PartialMessage) { - super() - proto3.util.initPartial(data, this) - } - - static readonly runtime = proto3 - static readonly typeName = 'depot.core.v1.DeleteNamespaceResponse' - static readonly fields: FieldList = proto3.util.newFieldList(() => []) - - static fromBinary(bytes: Uint8Array, options?: Partial): DeleteNamespaceResponse { - return new DeleteNamespaceResponse().fromBinary(bytes, options) - } - - static fromJson(jsonValue: JsonValue, options?: Partial): DeleteNamespaceResponse { - return new DeleteNamespaceResponse().fromJson(jsonValue, options) - } - - static fromJsonString(jsonString: string, options?: Partial): DeleteNamespaceResponse { - return new DeleteNamespaceResponse().fromJsonString(jsonString, options) - } - - static equals( - a: DeleteNamespaceResponse | PlainMessage | undefined, - b: DeleteNamespaceResponse | PlainMessage | undefined, - ): boolean { - return proto3.util.equals(DeleteNamespaceResponse, a, b) - } -} diff --git a/src/gen/depot/core/v1/project_connect.ts b/src/gen/depot/core/v1/project_connect.ts new file mode 100644 index 0000000..cd46b5e --- /dev/null +++ b/src/gen/depot/core/v1/project_connect.ts @@ -0,0 +1,82 @@ +// @generated by protoc-gen-connect-es v0.13.1 with parameter "target=ts" +// @generated from file depot/core/v1/project.proto (package depot.core.v1, syntax proto3) +/* eslint-disable */ +// @ts-nocheck + +import {MethodKind} from '@bufbuild/protobuf' +import { + CreateProjectRequest, + CreateProjectResponse, + DeleteProjectRequest, + DeleteProjectResponse, + GetProjectRequest, + GetProjectResponse, + ListProjectsRequest, + ListProjectsResponse, + UpdateProjectRequest, + UpdateProjectResponse, +} from './project_pb.js' + +/** + * @generated from service depot.core.v1.ProjectService + */ +export const ProjectService = { + typeName: 'depot.core.v1.ProjectService', + methods: { + /** + * List all projects + * + * @generated from rpc depot.core.v1.ProjectService.ListProjects + */ + listProjects: { + name: 'ListProjects', + I: ListProjectsRequest, + O: ListProjectsResponse, + kind: MethodKind.Unary, + }, + /** + * Get a project + * + * @generated from rpc depot.core.v1.ProjectService.GetProject + */ + getProject: { + name: 'GetProject', + I: GetProjectRequest, + O: GetProjectResponse, + kind: MethodKind.Unary, + }, + /** + * Create a new project + * + * @generated from rpc depot.core.v1.ProjectService.CreateProject + */ + createProject: { + name: 'CreateProject', + I: CreateProjectRequest, + O: CreateProjectResponse, + kind: MethodKind.Unary, + }, + /** + * Update a project + * + * @generated from rpc depot.core.v1.ProjectService.UpdateProject + */ + updateProject: { + name: 'UpdateProject', + I: UpdateProjectRequest, + O: UpdateProjectResponse, + kind: MethodKind.Unary, + }, + /** + * Delete a project + * + * @generated from rpc depot.core.v1.ProjectService.DeleteProject + */ + deleteProject: { + name: 'DeleteProject', + I: DeleteProjectRequest, + O: DeleteProjectResponse, + kind: MethodKind.Unary, + }, + }, +} as const diff --git a/src/gen/depot/core/v1/project_pb.ts b/src/gen/depot/core/v1/project_pb.ts new file mode 100644 index 0000000..fccabed --- /dev/null +++ b/src/gen/depot/core/v1/project_pb.ts @@ -0,0 +1,552 @@ +// @generated by protoc-gen-es v1.3.0 with parameter "target=ts" +// @generated from file depot/core/v1/project.proto (package depot.core.v1, syntax proto3) +/* eslint-disable */ +// @ts-nocheck + +import type { + BinaryReadOptions, + FieldList, + JsonReadOptions, + JsonValue, + PartialMessage, + PlainMessage, +} from '@bufbuild/protobuf' +import {Message, Timestamp, proto3} from '@bufbuild/protobuf' + +/** + * @generated from message depot.core.v1.Project + */ +export class Project extends Message { + /** + * @generated from field: string project_id = 1; + */ + projectId = '' + + /** + * @generated from field: string organization_id = 2; + */ + organizationId = '' + + /** + * @generated from field: string name = 3; + */ + name = '' + + /** + * @generated from field: string region_id = 4; + */ + regionId = '' + + /** + * @generated from field: google.protobuf.Timestamp created_at = 5; + */ + createdAt?: Timestamp + + /** + * @generated from field: depot.core.v1.CachePolicy cache_policy = 6; + */ + cachePolicy?: CachePolicy + + constructor(data?: PartialMessage) { + super() + proto3.util.initPartial(data, this) + } + + static readonly runtime: typeof proto3 = proto3 + static readonly typeName = 'depot.core.v1.Project' + static readonly fields: FieldList = proto3.util.newFieldList(() => [ + {no: 1, name: 'project_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, + {no: 2, name: 'organization_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, + {no: 3, name: 'name', kind: 'scalar', T: 9 /* ScalarType.STRING */}, + {no: 4, name: 'region_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, + {no: 5, name: 'created_at', kind: 'message', T: Timestamp}, + {no: 6, name: 'cache_policy', kind: 'message', T: CachePolicy}, + ]) + + static fromBinary(bytes: Uint8Array, options?: Partial): Project { + return new Project().fromBinary(bytes, options) + } + + static fromJson(jsonValue: JsonValue, options?: Partial): Project { + return new Project().fromJson(jsonValue, options) + } + + static fromJsonString(jsonString: string, options?: Partial): Project { + return new Project().fromJsonString(jsonString, options) + } + + static equals( + a: Project | PlainMessage | undefined, + b: Project | PlainMessage | undefined, + ): boolean { + return proto3.util.equals(Project, a, b) + } +} + +/** + * @generated from message depot.core.v1.ListProjectsRequest + */ +export class ListProjectsRequest extends Message { + constructor(data?: PartialMessage) { + super() + proto3.util.initPartial(data, this) + } + + static readonly runtime: typeof proto3 = proto3 + static readonly typeName = 'depot.core.v1.ListProjectsRequest' + static readonly fields: FieldList = proto3.util.newFieldList(() => []) + + static fromBinary(bytes: Uint8Array, options?: Partial): ListProjectsRequest { + return new ListProjectsRequest().fromBinary(bytes, options) + } + + static fromJson(jsonValue: JsonValue, options?: Partial): ListProjectsRequest { + return new ListProjectsRequest().fromJson(jsonValue, options) + } + + static fromJsonString(jsonString: string, options?: Partial): ListProjectsRequest { + return new ListProjectsRequest().fromJsonString(jsonString, options) + } + + static equals( + a: ListProjectsRequest | PlainMessage | undefined, + b: ListProjectsRequest | PlainMessage | undefined, + ): boolean { + return proto3.util.equals(ListProjectsRequest, a, b) + } +} + +/** + * @generated from message depot.core.v1.ListProjectsResponse + */ +export class ListProjectsResponse extends Message { + /** + * @generated from field: repeated depot.core.v1.Project projects = 1; + */ + projects: Project[] = [] + + constructor(data?: PartialMessage) { + super() + proto3.util.initPartial(data, this) + } + + static readonly runtime: typeof proto3 = proto3 + static readonly typeName = 'depot.core.v1.ListProjectsResponse' + static readonly fields: FieldList = proto3.util.newFieldList(() => [ + {no: 1, name: 'projects', kind: 'message', T: Project, repeated: true}, + ]) + + static fromBinary(bytes: Uint8Array, options?: Partial): ListProjectsResponse { + return new ListProjectsResponse().fromBinary(bytes, options) + } + + static fromJson(jsonValue: JsonValue, options?: Partial): ListProjectsResponse { + return new ListProjectsResponse().fromJson(jsonValue, options) + } + + static fromJsonString(jsonString: string, options?: Partial): ListProjectsResponse { + return new ListProjectsResponse().fromJsonString(jsonString, options) + } + + static equals( + a: ListProjectsResponse | PlainMessage | undefined, + b: ListProjectsResponse | PlainMessage | undefined, + ): boolean { + return proto3.util.equals(ListProjectsResponse, a, b) + } +} + +/** + * @generated from message depot.core.v1.GetProjectRequest + */ +export class GetProjectRequest extends Message { + /** + * @generated from field: string project_id = 1; + */ + projectId = '' + + constructor(data?: PartialMessage) { + super() + proto3.util.initPartial(data, this) + } + + static readonly runtime: typeof proto3 = proto3 + static readonly typeName = 'depot.core.v1.GetProjectRequest' + static readonly fields: FieldList = proto3.util.newFieldList(() => [ + {no: 1, name: 'project_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, + ]) + + static fromBinary(bytes: Uint8Array, options?: Partial): GetProjectRequest { + return new GetProjectRequest().fromBinary(bytes, options) + } + + static fromJson(jsonValue: JsonValue, options?: Partial): GetProjectRequest { + return new GetProjectRequest().fromJson(jsonValue, options) + } + + static fromJsonString(jsonString: string, options?: Partial): GetProjectRequest { + return new GetProjectRequest().fromJsonString(jsonString, options) + } + + static equals( + a: GetProjectRequest | PlainMessage | undefined, + b: GetProjectRequest | PlainMessage | undefined, + ): boolean { + return proto3.util.equals(GetProjectRequest, a, b) + } +} + +/** + * @generated from message depot.core.v1.GetProjectResponse + */ +export class GetProjectResponse extends Message { + /** + * @generated from field: depot.core.v1.Project project = 1; + */ + project?: Project + + constructor(data?: PartialMessage) { + super() + proto3.util.initPartial(data, this) + } + + static readonly runtime: typeof proto3 = proto3 + static readonly typeName = 'depot.core.v1.GetProjectResponse' + static readonly fields: FieldList = proto3.util.newFieldList(() => [ + {no: 1, name: 'project', kind: 'message', T: Project}, + ]) + + static fromBinary(bytes: Uint8Array, options?: Partial): GetProjectResponse { + return new GetProjectResponse().fromBinary(bytes, options) + } + + static fromJson(jsonValue: JsonValue, options?: Partial): GetProjectResponse { + return new GetProjectResponse().fromJson(jsonValue, options) + } + + static fromJsonString(jsonString: string, options?: Partial): GetProjectResponse { + return new GetProjectResponse().fromJsonString(jsonString, options) + } + + static equals( + a: GetProjectResponse | PlainMessage | undefined, + b: GetProjectResponse | PlainMessage | undefined, + ): boolean { + return proto3.util.equals(GetProjectResponse, a, b) + } +} + +/** + * @generated from message depot.core.v1.CreateProjectRequest + */ +export class CreateProjectRequest extends Message { + /** + * @generated from field: string name = 1; + */ + name = '' + + /** + * @generated from field: string organization_id = 2; + */ + organizationId = '' + + /** + * @generated from field: string region_id = 3; + */ + regionId = '' + + /** + * @generated from field: optional depot.core.v1.CachePolicy cache_policy = 4; + */ + cachePolicy?: CachePolicy + + constructor(data?: PartialMessage) { + super() + proto3.util.initPartial(data, this) + } + + static readonly runtime: typeof proto3 = proto3 + static readonly typeName = 'depot.core.v1.CreateProjectRequest' + static readonly fields: FieldList = proto3.util.newFieldList(() => [ + {no: 1, name: 'name', kind: 'scalar', T: 9 /* ScalarType.STRING */}, + {no: 2, name: 'organization_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, + {no: 3, name: 'region_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, + {no: 4, name: 'cache_policy', kind: 'message', T: CachePolicy, opt: true}, + ]) + + static fromBinary(bytes: Uint8Array, options?: Partial): CreateProjectRequest { + return new CreateProjectRequest().fromBinary(bytes, options) + } + + static fromJson(jsonValue: JsonValue, options?: Partial): CreateProjectRequest { + return new CreateProjectRequest().fromJson(jsonValue, options) + } + + static fromJsonString(jsonString: string, options?: Partial): CreateProjectRequest { + return new CreateProjectRequest().fromJsonString(jsonString, options) + } + + static equals( + a: CreateProjectRequest | PlainMessage | undefined, + b: CreateProjectRequest | PlainMessage | undefined, + ): boolean { + return proto3.util.equals(CreateProjectRequest, a, b) + } +} + +/** + * @generated from message depot.core.v1.CreateProjectResponse + */ +export class CreateProjectResponse extends Message { + /** + * @generated from field: depot.core.v1.Project project = 1; + */ + project?: Project + + constructor(data?: PartialMessage) { + super() + proto3.util.initPartial(data, this) + } + + static readonly runtime: typeof proto3 = proto3 + static readonly typeName = 'depot.core.v1.CreateProjectResponse' + static readonly fields: FieldList = proto3.util.newFieldList(() => [ + {no: 1, name: 'project', kind: 'message', T: Project}, + ]) + + static fromBinary(bytes: Uint8Array, options?: Partial): CreateProjectResponse { + return new CreateProjectResponse().fromBinary(bytes, options) + } + + static fromJson(jsonValue: JsonValue, options?: Partial): CreateProjectResponse { + return new CreateProjectResponse().fromJson(jsonValue, options) + } + + static fromJsonString(jsonString: string, options?: Partial): CreateProjectResponse { + return new CreateProjectResponse().fromJsonString(jsonString, options) + } + + static equals( + a: CreateProjectResponse | PlainMessage | undefined, + b: CreateProjectResponse | PlainMessage | undefined, + ): boolean { + return proto3.util.equals(CreateProjectResponse, a, b) + } +} + +/** + * @generated from message depot.core.v1.UpdateProjectRequest + */ +export class UpdateProjectRequest extends Message { + /** + * @generated from field: string project_id = 1; + */ + projectId = '' + + /** + * @generated from field: optional string name = 2; + */ + name?: string + + /** + * @generated from field: optional string region_id = 3; + */ + regionId?: string + + /** + * @generated from field: optional depot.core.v1.CachePolicy cache_policy = 4; + */ + cachePolicy?: CachePolicy + + constructor(data?: PartialMessage) { + super() + proto3.util.initPartial(data, this) + } + + static readonly runtime: typeof proto3 = proto3 + static readonly typeName = 'depot.core.v1.UpdateProjectRequest' + static readonly fields: FieldList = proto3.util.newFieldList(() => [ + {no: 1, name: 'project_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, + {no: 2, name: 'name', kind: 'scalar', T: 9 /* ScalarType.STRING */, opt: true}, + {no: 3, name: 'region_id', kind: 'scalar', T: 9 /* ScalarType.STRING */, opt: true}, + {no: 4, name: 'cache_policy', kind: 'message', T: CachePolicy, opt: true}, + ]) + + static fromBinary(bytes: Uint8Array, options?: Partial): UpdateProjectRequest { + return new UpdateProjectRequest().fromBinary(bytes, options) + } + + static fromJson(jsonValue: JsonValue, options?: Partial): UpdateProjectRequest { + return new UpdateProjectRequest().fromJson(jsonValue, options) + } + + static fromJsonString(jsonString: string, options?: Partial): UpdateProjectRequest { + return new UpdateProjectRequest().fromJsonString(jsonString, options) + } + + static equals( + a: UpdateProjectRequest | PlainMessage | undefined, + b: UpdateProjectRequest | PlainMessage | undefined, + ): boolean { + return proto3.util.equals(UpdateProjectRequest, a, b) + } +} + +/** + * @generated from message depot.core.v1.UpdateProjectResponse + */ +export class UpdateProjectResponse extends Message { + /** + * @generated from field: depot.core.v1.Project project = 1; + */ + project?: Project + + constructor(data?: PartialMessage) { + super() + proto3.util.initPartial(data, this) + } + + static readonly runtime: typeof proto3 = proto3 + static readonly typeName = 'depot.core.v1.UpdateProjectResponse' + static readonly fields: FieldList = proto3.util.newFieldList(() => [ + {no: 1, name: 'project', kind: 'message', T: Project}, + ]) + + static fromBinary(bytes: Uint8Array, options?: Partial): UpdateProjectResponse { + return new UpdateProjectResponse().fromBinary(bytes, options) + } + + static fromJson(jsonValue: JsonValue, options?: Partial): UpdateProjectResponse { + return new UpdateProjectResponse().fromJson(jsonValue, options) + } + + static fromJsonString(jsonString: string, options?: Partial): UpdateProjectResponse { + return new UpdateProjectResponse().fromJsonString(jsonString, options) + } + + static equals( + a: UpdateProjectResponse | PlainMessage | undefined, + b: UpdateProjectResponse | PlainMessage | undefined, + ): boolean { + return proto3.util.equals(UpdateProjectResponse, a, b) + } +} + +/** + * @generated from message depot.core.v1.DeleteProjectRequest + */ +export class DeleteProjectRequest extends Message { + /** + * @generated from field: string project_id = 1; + */ + projectId = '' + + constructor(data?: PartialMessage) { + super() + proto3.util.initPartial(data, this) + } + + static readonly runtime: typeof proto3 = proto3 + static readonly typeName = 'depot.core.v1.DeleteProjectRequest' + static readonly fields: FieldList = proto3.util.newFieldList(() => [ + {no: 1, name: 'project_id', kind: 'scalar', T: 9 /* ScalarType.STRING */}, + ]) + + static fromBinary(bytes: Uint8Array, options?: Partial): DeleteProjectRequest { + return new DeleteProjectRequest().fromBinary(bytes, options) + } + + static fromJson(jsonValue: JsonValue, options?: Partial): DeleteProjectRequest { + return new DeleteProjectRequest().fromJson(jsonValue, options) + } + + static fromJsonString(jsonString: string, options?: Partial): DeleteProjectRequest { + return new DeleteProjectRequest().fromJsonString(jsonString, options) + } + + static equals( + a: DeleteProjectRequest | PlainMessage | undefined, + b: DeleteProjectRequest | PlainMessage | undefined, + ): boolean { + return proto3.util.equals(DeleteProjectRequest, a, b) + } +} + +/** + * @generated from message depot.core.v1.DeleteProjectResponse + */ +export class DeleteProjectResponse extends Message { + constructor(data?: PartialMessage) { + super() + proto3.util.initPartial(data, this) + } + + static readonly runtime: typeof proto3 = proto3 + static readonly typeName = 'depot.core.v1.DeleteProjectResponse' + static readonly fields: FieldList = proto3.util.newFieldList(() => []) + + static fromBinary(bytes: Uint8Array, options?: Partial): DeleteProjectResponse { + return new DeleteProjectResponse().fromBinary(bytes, options) + } + + static fromJson(jsonValue: JsonValue, options?: Partial): DeleteProjectResponse { + return new DeleteProjectResponse().fromJson(jsonValue, options) + } + + static fromJsonString(jsonString: string, options?: Partial): DeleteProjectResponse { + return new DeleteProjectResponse().fromJsonString(jsonString, options) + } + + static equals( + a: DeleteProjectResponse | PlainMessage | undefined, + b: DeleteProjectResponse | PlainMessage | undefined, + ): boolean { + return proto3.util.equals(DeleteProjectResponse, a, b) + } +} + +/** + * @generated from message depot.core.v1.CachePolicy + */ +export class CachePolicy extends Message { + /** + * @generated from field: int32 keep_bytes = 1; + */ + keepBytes = 0 + + /** + * @generated from field: int32 keep_days = 2; + */ + keepDays = 0 + + constructor(data?: PartialMessage) { + super() + proto3.util.initPartial(data, this) + } + + static readonly runtime: typeof proto3 = proto3 + static readonly typeName = 'depot.core.v1.CachePolicy' + static readonly fields: FieldList = proto3.util.newFieldList(() => [ + {no: 1, name: 'keep_bytes', kind: 'scalar', T: 5 /* ScalarType.INT32 */}, + {no: 2, name: 'keep_days', kind: 'scalar', T: 5 /* ScalarType.INT32 */}, + ]) + + static fromBinary(bytes: Uint8Array, options?: Partial): CachePolicy { + return new CachePolicy().fromBinary(bytes, options) + } + + static fromJson(jsonValue: JsonValue, options?: Partial): CachePolicy { + return new CachePolicy().fromJson(jsonValue, options) + } + + static fromJsonString(jsonString: string, options?: Partial): CachePolicy { + return new CachePolicy().fromJsonString(jsonString, options) + } + + static equals( + a: CachePolicy | PlainMessage | undefined, + b: CachePolicy | PlainMessage | undefined, + ): boolean { + return proto3.util.equals(CachePolicy, a, b) + } +} diff --git a/src/index.ts b/src/index.ts index a6edf12..7d6ac0d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,7 +1,8 @@ -import {createGrpcTransport, createPromiseClient} from '@bufbuild/connect-node' -import * as buildV1Build from './gen/depot/build/v1/build_connectweb' -import * as buildkitV1BuildKit from './gen/depot/buildkit/v1/buildkit_connectweb' -import * as coreV1Namespace from './gen/depot/core/v1/namespace_connectweb' +import {createPromiseClient} from '@connectrpc/connect' +import {createGrpcTransport} from '@connectrpc/connect-node' +import * as buildV1Build from './gen/depot/build/v1/build_connect' +import * as buildkitV1BuildKit from './gen/depot/buildkit/v1/buildkit_connect' +import * as coreV1Project from './gen/depot/core/v1/project_connect' const transport = createGrpcTransport({ baseUrl: process.env.DEPOT_API_URL ?? 'https://api.depot.dev', @@ -21,7 +22,7 @@ export const depot = { }, core: { v1: { - NamespaceService: createPromiseClient(coreV1Namespace.NamespaceService, transport), + ProjectService: createPromiseClient(coreV1Project.ProjectService, transport), }, }, } diff --git a/src/test.ts b/src/test.ts index d4b0dd1..e2550ee 100644 --- a/src/test.ts +++ b/src/test.ts @@ -1,7 +1,7 @@ import {depot} from '.' async function main() { - const res = await depot.core.v1.NamespaceService.listNamespaces( + const res = await depot.core.v1.ProjectService.listProjects( {}, {headers: {Authorization: `Bearer ${process.env.DEPOT_API_TOKEN}`}}, ) diff --git a/tsconfig.json b/tsconfig.json index 610d020..ecb19a6 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,6 +7,7 @@ "skipLibCheck": true, "strict": true, "preserveConstEnums": true, + "moduleResolution": "node", "declaration": true }, "include": ["src"],