feat: remote docker engine init

This commit is contained in:
Andras Bacsai
2022-07-18 14:02:53 +00:00
parent 0a8fd0516d
commit 537209d3fb
20 changed files with 809 additions and 429 deletions

182
pnpm-lock.yaml generated
View File

@@ -14,14 +14,14 @@ importers:
specifiers:
'@breejs/ts-worker': 2.0.0
'@fastify/autoload': 5.1.0
'@fastify/cookie': 7.1.0
'@fastify/cookie': 7.2.0
'@fastify/cors': 8.0.0
'@fastify/env': 4.0.0
'@fastify/jwt': 6.3.1
'@fastify/static': 6.4.0
'@iarna/toml': 2.2.5
'@prisma/client': 3.15.2
'@types/node': 18.0.4
'@types/node': 18.0.6
'@types/node-os-utils': 1.3.0
'@typescript-eslint/eslint-plugin': 5.30.6
'@typescript-eslint/parser': 5.30.6
@@ -35,7 +35,7 @@ importers:
dockerode: 3.3.2
dotenv-extended: 2.9.0
esbuild: 0.14.49
eslint: 8.19.0
eslint: 8.20.0
eslint-config-prettier: 8.5.0
eslint-plugin-prettier: 4.2.1
fastify: 4.2.1
@@ -53,15 +53,15 @@ importers:
prettier: 2.7.1
prisma: 3.15.2
rimraf: 3.0.2
shared: workspace:*
ssh-config: ^4.1.6
strip-ansi: 7.0.1
tsconfig-paths: 4.0.0
typescript: 4.7.4
unique-names-generator: 4.7.1
dependencies:
'@breejs/ts-worker': 2.0.0_t3dw2jfpvj5qtbx4qztd4nt754
'@breejs/ts-worker': 2.0.0_25g7irgsr6ywin2g3nrhhgteo4
'@fastify/autoload': 5.1.0
'@fastify/cookie': 7.1.0
'@fastify/cookie': 7.2.0
'@fastify/cors': 8.0.0
'@fastify/env': 4.0.0
'@fastify/jwt': 6.3.1
@@ -88,18 +88,18 @@ importers:
node-forge: 1.3.1
node-os-utils: 1.3.7
p-queue: 7.2.0
shared: link:../shared
ssh-config: 4.1.6
strip-ansi: 7.0.1
unique-names-generator: 4.7.1
devDependencies:
'@types/node': 18.0.4
'@types/node': 18.0.6
'@types/node-os-utils': 1.3.0
'@typescript-eslint/eslint-plugin': 5.30.6_2vt5mtrqleafs33qg2bhpmbaqm
'@typescript-eslint/parser': 5.30.6_4x5o4skxv6sl53vpwefgt23khm
'@typescript-eslint/eslint-plugin': 5.30.6_b7n364ggt6o4xlkgyoaww3ph3q
'@typescript-eslint/parser': 5.30.6_he2ccbldppg44uulnyq4rwocfa
esbuild: 0.14.49
eslint: 8.19.0
eslint-config-prettier: 8.5.0_eslint@8.19.0
eslint-plugin-prettier: 4.2.1_7uxdfn2xinezdgvmbammh6ev5i
eslint: 8.20.0
eslint-config-prettier: 8.5.0_eslint@8.20.0
eslint-plugin-prettier: 4.2.1_g4fztgbwjyq2fvmcscny2sj6fy
nodemon: 2.0.19
prettier: 2.7.1
prisma: 3.15.2
@@ -107,28 +107,18 @@ importers:
tsconfig-paths: 4.0.0
typescript: 4.7.4
apps/shared:
specifiers:
esbuild: 0.14.49
nodemon: 2.0.19
rimraf: 3.0.2
devDependencies:
esbuild: 0.14.49
nodemon: 2.0.19
rimraf: 3.0.2
apps/ui:
specifiers:
'@playwright/test': 1.23.3
'@sveltejs/adapter-static': 1.0.0-next.36
'@sveltejs/kit': 1.0.0-next.375
'@playwright/test': 1.23.4
'@sveltejs/adapter-static': 1.0.0-next.37
'@sveltejs/kit': 1.0.0-next.377
'@types/js-cookie': 3.0.2
'@typescript-eslint/eslint-plugin': 5.30.6
'@typescript-eslint/parser': 5.30.6
'@zerodevx/svelte-toast': 0.7.2
autoprefixer: 10.4.7
cuid: 2.1.8
eslint: 8.19.0
eslint: 8.20.0
eslint-config-prettier: 8.5.0
eslint-plugin-svelte3: 4.0.0
js-cookie: 3.0.1
@@ -136,7 +126,6 @@ importers:
postcss: 8.4.14
prettier: 2.7.1
prettier-plugin-svelte: 2.7.0
shared: workspace:*
svelte: 3.49.0
svelte-check: 2.8.0
svelte-preprocess: 4.10.7
@@ -146,26 +135,25 @@ importers:
tailwindcss-scrollbar: 0.1.0
tslib: 2.4.0
typescript: 4.7.4
vite: ^3.0.0
vite: 3.0.1
dependencies:
'@sveltejs/adapter-static': 1.0.0-next.36
'@sveltejs/adapter-static': 1.0.0-next.37
'@zerodevx/svelte-toast': 0.7.2
cuid: 2.1.8
js-cookie: 3.0.1
p-limit: 4.0.0
shared: link:../shared
svelte-select: 4.4.7
sveltekit-i18n: 2.2.2_svelte@3.49.0
devDependencies:
'@playwright/test': 1.23.3
'@sveltejs/kit': 1.0.0-next.375_svelte@3.49.0+vite@3.0.0
'@playwright/test': 1.23.4
'@sveltejs/kit': 1.0.0-next.377_svelte@3.49.0+vite@3.0.1
'@types/js-cookie': 3.0.2
'@typescript-eslint/eslint-plugin': 5.30.6_2vt5mtrqleafs33qg2bhpmbaqm
'@typescript-eslint/parser': 5.30.6_4x5o4skxv6sl53vpwefgt23khm
'@typescript-eslint/eslint-plugin': 5.30.6_b7n364ggt6o4xlkgyoaww3ph3q
'@typescript-eslint/parser': 5.30.6_he2ccbldppg44uulnyq4rwocfa
autoprefixer: 10.4.7_postcss@8.4.14
eslint: 8.19.0
eslint-config-prettier: 8.5.0_eslint@8.19.0
eslint-plugin-svelte3: 4.0.0_jxmmfmurkts274jdspwh3cyqve
eslint: 8.20.0
eslint-config-prettier: 8.5.0_eslint@8.20.0
eslint-plugin-svelte3: 4.0.0_piwa6j2njmnknm35bh3wz5v52y
postcss: 8.4.14
prettier: 2.7.1
prettier-plugin-svelte: 2.7.0_o3ioganyptcsrh6x4hnxvjkpqi
@@ -176,7 +164,7 @@ importers:
tailwindcss-scrollbar: 0.1.0_tailwindcss@3.1.6
tslib: 2.4.0
typescript: 4.7.4
vite: 3.0.0
vite: 3.0.1
packages:
@@ -213,14 +201,14 @@ packages:
engines: {node: '>= 10'}
dev: false
/@breejs/ts-worker/2.0.0_t3dw2jfpvj5qtbx4qztd4nt754:
/@breejs/ts-worker/2.0.0_25g7irgsr6ywin2g3nrhhgteo4:
resolution: {integrity: sha512-6anHRcmgYlF7mrm/YVRn6rx2cegLuiY3VBxkkimOTWC/dVQeH336imVSuIKEGKTwiuNTPr2hswVdDSneNuXg3A==}
engines: {node: '>= 12.11'}
peerDependencies:
bree: '>=9.0.0'
dependencies:
bree: 9.1.1
ts-node: 10.8.2_2zqz24ol5yhbv2blv4fh7akzrq
ts-node: 10.8.2_tdn3ypgnfy6bmey2q4hu5jonwi
tsconfig-paths: 4.0.0
transitivePeerDependencies:
- '@swc/core'
@@ -267,8 +255,8 @@ packages:
pkg-up: 3.1.0
dev: false
/@fastify/cookie/7.1.0:
resolution: {integrity: sha512-ofAlIthvJ2aWOrzdbUen1Lx09AKk2zvdaUrWh2+0aNt+gajRA7KyR8bzwCD2AwS+2nacjEuSRIyckotMHG95hQ==}
/@fastify/cookie/7.2.0:
resolution: {integrity: sha512-eM/OoTPEW/83uTEWVVZhVVQCtwRx3vmMs7J68U1DFNf42Ar4nTTZ7qGNYXvJPLUQqGKYS/gxML2soNMmZD8z0Q==}
dependencies:
cookie: 0.5.0
cookie-signature: 1.2.0
@@ -385,13 +373,13 @@ packages:
fastq: 1.13.0
dev: true
/@playwright/test/1.23.3:
resolution: {integrity: sha512-kR4vo2UGHC84DGqE6EwvAeaehj3xCAK6LoC1P1eu6ZGdC79rlqRKf8cFDx6q6c9T8MQSL1O9eOlup0BpwqNF0w==}
/@playwright/test/1.23.4:
resolution: {integrity: sha512-iIsoMJDS/lyuhw82FtcV/B3PXikgVD3hNe5hyvOpRM0uRr1OIpN3LgPeRbBjhzBWmyf6RgRg5fqK5sVcpA03yA==}
engines: {node: '>=14'}
hasBin: true
dependencies:
'@types/node': 18.0.3
playwright-core: 1.23.3
'@types/node': 18.0.4
playwright-core: 1.23.4
dev: true
/@prisma/client/3.15.2_prisma@3.15.2:
@@ -429,31 +417,31 @@ packages:
engines: {node: '>=10'}
dev: false
/@sveltejs/adapter-static/1.0.0-next.36:
resolution: {integrity: sha512-1g3W4wHPyBtUGy5zCDBA2nMG3mM36FKTP1zb0vNRBpoUmtNuzVFF74UVsHCpMC1GpPyrgOq9idfjkm4gRabisw==}
/@sveltejs/adapter-static/1.0.0-next.37:
resolution: {integrity: sha512-BDFkx4CGAd6pG4e3+zYjy/eM9UDbhkRgXqavUzCO5oT8xXao5TeprY1AIbdzjMTmFjsWdeSXE9TbIsT0iikpyQ==}
dependencies:
tiny-glob: 0.2.9
dev: false
/@sveltejs/kit/1.0.0-next.375_svelte@3.49.0+vite@3.0.0:
resolution: {integrity: sha512-9+gKm97TW/xIz6DfWOqdsIwGY4yckUkmMFlsJmEGkjcTy60Q6ZCfrQhMULzL/fILLydF0wZcD/fWE/urAbp2nw==}
/@sveltejs/kit/1.0.0-next.377_svelte@3.49.0+vite@3.0.1:
resolution: {integrity: sha512-DH2v2yUBUuDZ7vzjPXUd/yt1AMR3BIkZN0ubLAvS2C+q5Wbvk7ZvAJhfPZ3OYc3ZpQXe4ZGEcptOjvEYvd1lLA==}
engines: {node: '>=16.9'}
hasBin: true
peerDependencies:
svelte: ^3.44.0
vite: ^3.0.0
dependencies:
'@sveltejs/vite-plugin-svelte': 1.0.1_svelte@3.49.0+vite@3.0.0
'@sveltejs/vite-plugin-svelte': 1.0.1_svelte@3.49.0+vite@3.0.1
chokidar: 3.5.3
sade: 1.8.1
svelte: 3.49.0
vite: 3.0.0
vite: 3.0.1
transitivePeerDependencies:
- diff-match-patch
- supports-color
dev: true
/@sveltejs/vite-plugin-svelte/1.0.1_svelte@3.49.0+vite@3.0.0:
/@sveltejs/vite-plugin-svelte/1.0.1_svelte@3.49.0+vite@3.0.1:
resolution: {integrity: sha512-PorCgUounn0VXcpeJu+hOweZODKmGuLHsLomwqSj+p26IwjjGffmYQfVHtiTWq+NqaUuuHWWG7vPge6UFw4Aeg==}
engines: {node: ^14.18.0 || >= 16}
peerDependencies:
@@ -471,7 +459,7 @@ packages:
magic-string: 0.26.2
svelte: 3.49.0
svelte-hmr: 0.14.12_svelte@3.49.0
vite: 3.0.0
vite: 3.0.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -518,7 +506,7 @@ packages:
dependencies:
'@types/http-cache-semantics': 4.0.1
'@types/keyv': 3.1.4
'@types/node': 18.0.4
'@types/node': 18.0.6
'@types/responselike': 1.0.0
dev: false
@@ -541,7 +529,7 @@ packages:
/@types/keyv/3.1.4:
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
dependencies:
'@types/node': 18.0.4
'@types/node': 18.0.6
dev: false
/@types/lodash/4.14.182:
@@ -552,12 +540,12 @@ packages:
resolution: {integrity: sha512-XwVteWQx/XkfRPyaGkw8dEbrCAkoRZ73pI3XznUYIpzbCfpQB3UnDlR5TnmdhetlT889tUJGF8QWo9xrgTpsiA==}
dev: true
/@types/node/18.0.3:
resolution: {integrity: sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==}
dev: true
/@types/node/18.0.4:
resolution: {integrity: sha512-M0+G6V0Y4YV8cqzHssZpaNCqvYwlCiulmm0PwpNLF55r/+cT8Ol42CHRU1SEaYFH2rTwiiE1aYg/2g2rrtGdPA==}
dev: true
/@types/node/18.0.6:
resolution: {integrity: sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw==}
/@types/normalize-package-data/2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
@@ -570,16 +558,16 @@ packages:
/@types/responselike/1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
'@types/node': 18.0.4
'@types/node': 18.0.6
dev: false
/@types/sass/1.43.1:
resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==}
dependencies:
'@types/node': 18.0.3
'@types/node': 18.0.4
dev: true
/@typescript-eslint/eslint-plugin/5.30.6_2vt5mtrqleafs33qg2bhpmbaqm:
/@typescript-eslint/eslint-plugin/5.30.6_b7n364ggt6o4xlkgyoaww3ph3q:
resolution: {integrity: sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -590,12 +578,12 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/parser': 5.30.6_4x5o4skxv6sl53vpwefgt23khm
'@typescript-eslint/parser': 5.30.6_he2ccbldppg44uulnyq4rwocfa
'@typescript-eslint/scope-manager': 5.30.6
'@typescript-eslint/type-utils': 5.30.6_4x5o4skxv6sl53vpwefgt23khm
'@typescript-eslint/utils': 5.30.6_4x5o4skxv6sl53vpwefgt23khm
'@typescript-eslint/type-utils': 5.30.6_he2ccbldppg44uulnyq4rwocfa
'@typescript-eslint/utils': 5.30.6_he2ccbldppg44uulnyq4rwocfa
debug: 4.3.4
eslint: 8.19.0
eslint: 8.20.0
functional-red-black-tree: 1.0.1
ignore: 5.2.0
regexpp: 3.2.0
@@ -606,7 +594,7 @@ packages:
- supports-color
dev: true
/@typescript-eslint/parser/5.30.6_4x5o4skxv6sl53vpwefgt23khm:
/@typescript-eslint/parser/5.30.6_he2ccbldppg44uulnyq4rwocfa:
resolution: {integrity: sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -620,7 +608,7 @@ packages:
'@typescript-eslint/types': 5.30.6
'@typescript-eslint/typescript-estree': 5.30.6_typescript@4.7.4
debug: 4.3.4
eslint: 8.19.0
eslint: 8.20.0
typescript: 4.7.4
transitivePeerDependencies:
- supports-color
@@ -634,7 +622,7 @@ packages:
'@typescript-eslint/visitor-keys': 5.30.6
dev: true
/@typescript-eslint/type-utils/5.30.6_4x5o4skxv6sl53vpwefgt23khm:
/@typescript-eslint/type-utils/5.30.6_he2ccbldppg44uulnyq4rwocfa:
resolution: {integrity: sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -644,9 +632,9 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/utils': 5.30.6_4x5o4skxv6sl53vpwefgt23khm
'@typescript-eslint/utils': 5.30.6_he2ccbldppg44uulnyq4rwocfa
debug: 4.3.4
eslint: 8.19.0
eslint: 8.20.0
tsutils: 3.21.0_typescript@4.7.4
typescript: 4.7.4
transitivePeerDependencies:
@@ -679,7 +667,7 @@ packages:
- supports-color
dev: true
/@typescript-eslint/utils/5.30.6_4x5o4skxv6sl53vpwefgt23khm:
/@typescript-eslint/utils/5.30.6_he2ccbldppg44uulnyq4rwocfa:
resolution: {integrity: sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -689,9 +677,9 @@ packages:
'@typescript-eslint/scope-manager': 5.30.6
'@typescript-eslint/types': 5.30.6
'@typescript-eslint/typescript-estree': 5.30.6_typescript@4.7.4
eslint: 8.19.0
eslint: 8.20.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0_eslint@8.19.0
eslint-utils: 3.0.0_eslint@8.20.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -2531,16 +2519,16 @@ packages:
engines: {node: '>=10'}
dev: true
/eslint-config-prettier/8.5.0_eslint@8.19.0:
/eslint-config-prettier/8.5.0_eslint@8.20.0:
resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
eslint: 8.19.0
eslint: 8.20.0
dev: true
/eslint-plugin-prettier/4.2.1_7uxdfn2xinezdgvmbammh6ev5i:
/eslint-plugin-prettier/4.2.1_g4fztgbwjyq2fvmcscny2sj6fy:
resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -2551,19 +2539,19 @@ packages:
eslint-config-prettier:
optional: true
dependencies:
eslint: 8.19.0
eslint-config-prettier: 8.5.0_eslint@8.19.0
eslint: 8.20.0
eslint-config-prettier: 8.5.0_eslint@8.20.0
prettier: 2.7.1
prettier-linter-helpers: 1.0.0
dev: true
/eslint-plugin-svelte3/4.0.0_jxmmfmurkts274jdspwh3cyqve:
/eslint-plugin-svelte3/4.0.0_piwa6j2njmnknm35bh3wz5v52y:
resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==}
peerDependencies:
eslint: '>=8.0.0'
svelte: ^3.2.0
dependencies:
eslint: 8.19.0
eslint: 8.20.0
svelte: 3.49.0
dev: true
@@ -2583,13 +2571,13 @@ packages:
estraverse: 5.3.0
dev: true
/eslint-utils/3.0.0_eslint@8.19.0:
/eslint-utils/3.0.0_eslint@8.20.0:
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
eslint: '>=5'
dependencies:
eslint: 8.19.0
eslint: 8.20.0
eslint-visitor-keys: 2.1.0
dev: true
@@ -2603,8 +2591,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
/eslint/8.19.0:
resolution: {integrity: sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==}
/eslint/8.20.0:
resolution: {integrity: sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
@@ -2617,7 +2605,7 @@ packages:
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.1.1
eslint-utils: 3.0.0_eslint@8.19.0
eslint-utils: 3.0.0_eslint@8.20.0
eslint-visitor-keys: 3.3.0
espree: 9.3.2
esquery: 1.4.0
@@ -4259,8 +4247,8 @@ packages:
find-up: 3.0.0
dev: false
/playwright-core/1.23.3:
resolution: {integrity: sha512-x35yzsXDyo0BIXYimLnUFNyb42c//NadUNH6IPGOteZm96oTGA1kn4Hq6qJTI1/f9wEc1F9O1DsznXIgXMil7A==}
/playwright-core/1.23.4:
resolution: {integrity: sha512-h5V2yw7d8xIwotjyNrkLF13nV9RiiZLHdXeHo+nVJIYGVlZ8U2qV0pMxNJKNTvfQVT0N8/A4CW6/4EW2cOcTiA==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -4860,6 +4848,10 @@ packages:
engines: {node: '>= 10.x'}
dev: false
/ssh-config/4.1.6:
resolution: {integrity: sha512-YdPYn/2afoBonSFoMSvC1FraA/LKKrvy8UvbvAFGJ8gdlKuANvufLLkf8ynF2uq7Tl5+DQBIFyN37//09nAgNQ==}
dev: false
/ssh2/1.10.0:
resolution: {integrity: sha512-OnKAAmf4j8wCRrXXZv3Tp5lCZkLJZtgZbn45ELiShCg27djDQ3XFGvIzuGsIsf4hdHslP+VdhA9BhUQdTdfd9w==}
engines: {node: '>=10.16.0'}
@@ -5217,7 +5209,7 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
/ts-node/10.8.2_2zqz24ol5yhbv2blv4fh7akzrq:
/ts-node/10.8.2_tdn3ypgnfy6bmey2q4hu5jonwi:
resolution: {integrity: sha512-LYdGnoGddf1D6v8REPtIH+5iq/gTDuZqv2/UJUU7tKjuEU8xVZorBM+buCGNjj+pGEud+sOoM4CX3/YzINpENA==}
hasBin: true
peerDependencies:
@@ -5236,7 +5228,7 @@ packages:
'@tsconfig/node12': 1.0.9
'@tsconfig/node14': 1.0.1
'@tsconfig/node16': 1.0.2
'@types/node': 18.0.4
'@types/node': 18.0.6
acorn: 8.7.1
acorn-walk: 8.2.0
arg: 4.1.3
@@ -5373,9 +5365,9 @@ packages:
engines: {node: '>= 0.8'}
dev: false
/vite/3.0.0:
resolution: {integrity: sha512-M7phQhY3+fRZa0H+1WzI6N+/onruwPTBTMvaj7TzgZ0v2TE+N2sdLKxJOfOv9CckDWt5C4HmyQP81xB4dwRKzA==}
engines: {node: '>=14.18.0'}
/vite/3.0.1:
resolution: {integrity: sha512-nefKSglkoEsDpYUkBuT2++L04ktcP8fz8dxLtmZdDdMyhubFSOLFw6BTh/46Fc6tIX/cibs/NVYWNrsqn0k6pQ==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
less: '*'