fix: emit-volar-types generating invalid decls on win

This commit is contained in:
Andrew Bastin
2022-03-20 16:20:10 +05:30
parent b436feaddb
commit 376303dd5d
3 changed files with 163 additions and 60 deletions

View File

@@ -1,4 +1,4 @@
import { resolve } from "path"
import { sep, posix, resolve } from "path"
import { Module } from "@nuxt/types"
import ts from "typescript"
import chokidar from "chokidar"
@@ -9,6 +9,8 @@ function titleCase(str: string): string {
return str[0].toUpperCase() + str.substring(1)
}
const winToPosixPath = (path: string) => path.split(sep).join(posix.sep)
async function* getFilesInDir(dir: string): AsyncIterable<string> {
const dirents = await readdir(dir, { withFileTypes: true })
for (const dirent of dirents) {
@@ -16,7 +18,7 @@ async function* getFilesInDir(dir: string): AsyncIterable<string> {
if (dirent.isDirectory()) {
yield* getFilesInDir(res)
} else {
yield res
yield winToPosixPath(res)
}
}
}
@@ -36,10 +38,10 @@ async function getAllVueComponentPaths(): Promise<string[]> {
}
function resolveComponentName(filename: string): string {
const index = filename.split("/").indexOf("components")
const index = filename.split(/[\\/]/).indexOf("components")
return filename
.split("/")
.split(/[\\/]/)
.slice(index + 1)
.filter((x) => x !== "index.vue") // Remove index.vue
.map((x) => x.split(".vue")[0]) // Remove extension

View File

@@ -159,6 +159,7 @@
"babel-core": "^7.0.0-bridge.0",
"babel-jest": "^27.5.1",
"babel-loader": "^8.2.3",
"chokidar": "^3.5.3",
"eslint": "^8.11.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-nuxt": "^3.2.0",

212
pnpm-lock.yaml generated
View File

@@ -125,6 +125,7 @@ importers:
babel-core: ^7.0.0-bridge.0
babel-jest: ^27.5.1
babel-loader: ^8.2.3
chokidar: ^3.5.3
core-js: ^3.21.1
eslint: ^8.11.0
eslint-config-prettier: ^8.5.0
@@ -236,8 +237,8 @@ importers:
fp-ts: 2.11.8
fuse.js: 6.5.3
graphql: 15.7.2
graphql-language-service-interface: 2.9.1_graphql@15.7.2+typescript@4.6.2
graphql-language-service-parser: 1.10.4_graphql@15.7.2+typescript@4.6.2
graphql-language-service-interface: 2.9.1_b10c7c805a70317564c606afefa10ca5
graphql-language-service-parser: 1.10.4_b10c7c805a70317564c606afefa10ca5
graphql-tag: 2.12.6_graphql@15.7.2
httpsnippet: 2.0.0
insomnia-importers: 2.5.2_openapi-types@10.0.0
@@ -274,7 +275,7 @@ importers:
'@babel/core': 7.17.5
'@babel/preset-env': 7.16.11_@babel+core@7.17.5
'@graphql-codegen/add': 3.1.1_graphql@15.7.2
'@graphql-codegen/cli': 2.6.2_graphql@15.7.2+typescript@4.6.2
'@graphql-codegen/cli': 2.6.2_b10c7c805a70317564c606afefa10ca5
'@graphql-codegen/typed-document-node': 2.2.7_graphql@15.7.2
'@graphql-codegen/typescript': 2.4.7_graphql@15.7.2
'@graphql-codegen/typescript-operations': 2.3.4_graphql@15.7.2
@@ -314,6 +315,7 @@ importers:
babel-core: 7.0.0-bridge.0_@babel+core@7.17.5
babel-jest: 27.5.1_@babel+core@7.17.5
babel-loader: 8.2.3_@babel+core@7.17.5
chokidar: 3.5.3
eslint: 8.11.0
eslint-config-prettier: 8.5.0_eslint@8.11.0
eslint-plugin-nuxt: 3.2.0_eslint@8.11.0
@@ -482,6 +484,11 @@ packages:
resolution: {integrity: sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==}
engines: {node: '>=6.9.0'}
/@babel/compat-data/7.17.7:
resolution: {integrity: sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==}
engines: {node: '>=6.9.0'}
dev: true
/@babel/core/7.17.5:
resolution: {integrity: sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==}
engines: {node: '>=6.9.0'}
@@ -504,6 +511,29 @@ packages:
transitivePeerDependencies:
- supports-color
/@babel/core/7.17.8:
resolution: {integrity: sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.1.2
'@babel/code-frame': 7.16.7
'@babel/generator': 7.17.7
'@babel/helper-compilation-targets': 7.17.7_@babel+core@7.17.8
'@babel/helper-module-transforms': 7.17.7
'@babel/helpers': 7.17.8
'@babel/parser': 7.17.8
'@babel/template': 7.16.7
'@babel/traverse': 7.17.3
'@babel/types': 7.17.0
convert-source-map: 1.8.0
debug: 4.3.3
gensync: 1.0.0-beta.2
json5: 2.2.0
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
/@babel/generator/7.16.5:
resolution: {integrity: sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==}
engines: {node: '>=6.9.0'}
@@ -528,6 +558,15 @@ packages:
jsesc: 2.5.2
source-map: 0.5.7
/@babel/generator/7.17.7:
resolution: {integrity: sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.17.0
jsesc: 2.5.2
source-map: 0.5.7
dev: true
/@babel/helper-annotate-as-pure/7.16.7:
resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==}
engines: {node: '>=6.9.0'}
@@ -553,6 +592,19 @@ packages:
browserslist: 4.20.0
semver: 6.3.0
/@babel/helper-compilation-targets/7.17.7_@babel+core@7.17.8:
resolution: {integrity: sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/compat-data': 7.17.7
'@babel/core': 7.17.8
'@babel/helper-validator-option': 7.16.7
browserslist: 4.20.0
semver: 6.3.0
dev: true
/@babel/helper-create-class-features-plugin/7.16.10_@babel+core@7.17.5:
resolution: {integrity: sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==}
engines: {node: '>=6.9.0'}
@@ -733,6 +785,22 @@ packages:
transitivePeerDependencies:
- supports-color
/@babel/helper-module-transforms/7.17.7:
resolution: {integrity: sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-environment-visitor': 7.16.7
'@babel/helper-module-imports': 7.16.7
'@babel/helper-simple-access': 7.17.7
'@babel/helper-split-export-declaration': 7.16.7
'@babel/helper-validator-identifier': 7.16.7
'@babel/template': 7.16.7
'@babel/traverse': 7.17.3
'@babel/types': 7.17.0
transitivePeerDependencies:
- supports-color
dev: true
/@babel/helper-optimise-call-expression/7.16.7:
resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==}
engines: {node: '>=6.9.0'}
@@ -771,6 +839,13 @@ packages:
dependencies:
'@babel/types': 7.17.0
/@babel/helper-simple-access/7.17.7:
resolution: {integrity: sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.17.0
dev: true
/@babel/helper-skip-transparent-expression-wrappers/7.16.0:
resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==}
engines: {node: '>=6.9.0'}
@@ -823,6 +898,17 @@ packages:
transitivePeerDependencies:
- supports-color
/@babel/helpers/7.17.8:
resolution: {integrity: sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.16.7
'@babel/traverse': 7.17.3
'@babel/types': 7.17.0
transitivePeerDependencies:
- supports-color
dev: true
/@babel/highlight/7.16.10:
resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==}
engines: {node: '>=6.9.0'}
@@ -846,6 +932,12 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
/@babel/parser/7.17.8:
resolution: {integrity: sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==}
engines: {node: '>=6.0.0'}
hasBin: true
dev: true
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7_@babel+core@7.17.5:
resolution: {integrity: sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==}
engines: {node: '>=6.9.0'}
@@ -1764,6 +1856,11 @@ packages:
regenerator-runtime: 0.13.9
dev: true
/@babel/standalone/7.17.8:
resolution: {integrity: sha512-tr3SDpVnxR/fzrxyG+HZPAyEA9eTHZIAjy4eqrc7m+KBwsdo1YvTbUfJ6teWHQ177mk6GmdmltsIiOYCcvRPWA==}
engines: {node: '>=6.9.0'}
dev: true
/@babel/template/7.16.7:
resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==}
engines: {node: '>=6.9.0'}
@@ -2755,7 +2852,7 @@ packages:
tslib: 2.3.1
dev: true
/@graphql-codegen/cli/2.6.2_graphql@15.7.2+typescript@4.6.2:
/@graphql-codegen/cli/2.6.2_b10c7c805a70317564c606afefa10ca5:
resolution: {integrity: sha512-UO75msoVgvLEvfjCezM09cQQqp32+mR8Ma1ACsBpr7nroFvHbgcu2ulx1cMovg4sxDBCsvd9Eq/xOOMpARUxtw==}
hasBin: true
peerDependencies:
@@ -2770,8 +2867,8 @@ packages:
'@graphql-tools/graphql-file-loader': 7.3.3_graphql@15.7.2
'@graphql-tools/json-file-loader': 7.3.3_graphql@15.7.2
'@graphql-tools/load': 7.5.1_graphql@15.7.2
'@graphql-tools/prisma-loader': 7.1.1_graphql@15.7.2
'@graphql-tools/url-loader': 7.7.1_graphql@15.7.2
'@graphql-tools/prisma-loader': 7.1.1_e92fd8447452a16eb0b9d4ba1df1f876
'@graphql-tools/url-loader': 7.7.1_e92fd8447452a16eb0b9d4ba1df1f876
'@graphql-tools/utils': 8.6.1_graphql@15.7.2
ansi-escapes: 4.3.2
chalk: 4.1.2
@@ -2785,7 +2882,7 @@ packages:
glob: 7.2.0
globby: 11.1.0
graphql: 15.7.2
graphql-config: 4.1.0_graphql@15.7.2+typescript@4.6.2
graphql-config: 4.1.0_b10c7c805a70317564c606afefa10ca5
inquirer: 8.2.0
is-glob: 4.0.3
json-to-pretty-yaml: 1.2.2
@@ -3166,12 +3263,12 @@ packages:
tslib: 2.3.1
dev: true
/@graphql-tools/prisma-loader/7.1.1_graphql@15.7.2:
/@graphql-tools/prisma-loader/7.1.1_e92fd8447452a16eb0b9d4ba1df1f876:
resolution: {integrity: sha512-9hVpG3BNsXAYMLPlZhSHubk6qBmiHLo/UlU0ldL100sMpqI46iBaHNhTNXZCSdd81hT+4HNqaDXNFqyKJ22OGQ==}
peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0
dependencies:
'@graphql-tools/url-loader': 7.7.1_graphql@15.7.2
'@graphql-tools/url-loader': 7.7.1_e92fd8447452a16eb0b9d4ba1df1f876
'@graphql-tools/utils': 8.6.1_graphql@15.7.2
'@types/js-yaml': 4.0.5
'@types/json-stable-stringify': 1.0.33
@@ -3225,7 +3322,7 @@ packages:
tslib: 2.3.1
value-or-promise: 1.0.11
/@graphql-tools/url-loader/7.7.0_graphql@15.7.2:
/@graphql-tools/url-loader/7.7.0_e92fd8447452a16eb0b9d4ba1df1f876:
resolution: {integrity: sha512-mBBb+aJqI4E0MVEzyfi76Pi/G6lGxGTVt/tP1YtKJly7UnonNoWOtDusdL3zIVAGhGgLsNrLbGhLDbwSd6TV6A==}
peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0
@@ -3243,7 +3340,7 @@ packages:
graphql-sse: 1.0.6_graphql@15.7.2
graphql-ws: 5.5.5_graphql@15.7.2
isomorphic-ws: 4.0.1_ws@8.5.0
meros: 1.1.4
meros: 1.1.4_@types+node@17.0.21
subscriptions-transport-ws: 0.11.0_graphql@15.7.2
sync-fetch: 0.3.1
tslib: 2.3.1
@@ -3256,7 +3353,7 @@ packages:
- encoding
- utf-8-validate
/@graphql-tools/url-loader/7.7.1_graphql@15.7.2:
/@graphql-tools/url-loader/7.7.1_e92fd8447452a16eb0b9d4ba1df1f876:
resolution: {integrity: sha512-K/5amdeHtKYI976HVd/AXdSNvLL7vx5QVjMlwN0OHeYyxSgC+UOH+KkS7cshYgL13SekGu0Mxbg9ABfgQ34ECA==}
peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0
@@ -3274,7 +3371,7 @@ packages:
graphql-sse: 1.0.6_graphql@15.7.2
graphql-ws: 5.5.5_graphql@15.7.2
isomorphic-ws: 4.0.1_ws@8.5.0
meros: 1.1.4
meros: 1.1.4_@types+node@17.0.21
subscriptions-transport-ws: 0.11.0_graphql@15.7.2
sync-fetch: 0.3.1
tslib: 2.3.1
@@ -3863,12 +3960,12 @@ packages:
ufo: 0.7.11
dev: false
/@nuxt/kit-edge/3.0.0-27454426.4cefce4:
resolution: {integrity: sha512-tEkTHg+uRmTAewVslJ7ahtwYRiMtyB5Mt2SViQmjiAODHZaVJmDq9i+M7YHFFr3FfRnV6ZUNOIYrIc8F/9TRog==}
/@nuxt/kit-edge/3.0.0-27460489.53fbca7:
resolution: {integrity: sha512-6rYLtw80Zrw+rwQXrzxv0kNwe46hoByxnEcQS3GaXlAM/9aZfdOnCSg6qiI5NJoFcjSF+6chG6oTAk33HdUlBA==}
engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0}
dependencies:
'@nuxt/schema': /@nuxt/schema-edge/3.0.0-27454426.4cefce4
c12: 0.1.4
'@nuxt/schema': /@nuxt/schema-edge/3.0.0-27460489.53fbca7
c12: 0.2.3
consola: 2.15.3
defu: 5.0.1
globby: 13.1.1
@@ -3883,11 +3980,12 @@ packages:
scule: 0.2.1
semver: 7.3.5
unctx: 1.0.2
unimport: 0.0.8
untyped: 0.4.2
unimport: 0.1.1
untyped: 0.4.3
transitivePeerDependencies:
- esbuild
- rollup
- supports-color
- vite
- webpack
dev: true
@@ -3914,11 +4012,11 @@ packages:
- encoding
dev: false
/@nuxt/schema-edge/3.0.0-27454426.4cefce4:
resolution: {integrity: sha512-6dCjAGDBPUYg2HR0vQSm7iCp27v46lCfmvTqGupeHa4sXPrltK6ln9zO5hyo1411wptwp6FaGSDbsMx+NZeouA==}
/@nuxt/schema-edge/3.0.0-27460489.53fbca7:
resolution: {integrity: sha512-pSuw9uMCiuDUyzkhZuvHuRQLMIX0Hb7vGJm1u8JapFpU+juI9q8ygnS4O6NVtw89nqJ77SBO4q4n2C8umeT2IQ==}
engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0}
dependencies:
c12: 0.1.4
c12: 0.2.3
create-require: 1.1.1
defu: 5.0.1
jiti: 1.13.0
@@ -3926,8 +4024,8 @@ packages:
postcss-import-resolver: 2.0.0
scule: 0.2.1
std-env: 3.0.1
ufo: 0.7.11
unimport: 0.0.8
ufo: 0.8.1
unimport: 0.1.1
transitivePeerDependencies:
- esbuild
- rollup
@@ -6841,8 +6939,8 @@ packages:
engines: {node: '>= 0.8'}
dev: false
/c12/0.1.4:
resolution: {integrity: sha512-Pq6ZA3B6psp9VtNaSwja1jsnIcNuB9J5dJhGI9VbEnXzB7oKaH5C8PCGVNM570V/SNU30qshnqtycyuS8qDt8g==}
/c12/0.2.3:
resolution: {integrity: sha512-CzbPuf1RA+OivkqPnu7CHGVbFDBSRDVs90vRP9r77H2G8nHmA2tew5A5gcOuCf0N5/fNZVg7OMbJ0ACaiUIguw==}
dependencies:
defu: 5.0.1
dotenv: 14.3.2
@@ -7176,21 +7274,6 @@ packages:
dev: false
optional: true
/chokidar/3.5.2:
resolution: {integrity: sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==}
engines: {node: '>= 8.10.0'}
dependencies:
anymatch: 3.1.2
braces: 3.0.2
glob-parent: 5.1.2
is-binary-path: 2.1.0
is-glob: 4.0.3
normalize-path: 3.0.0
readdirp: 3.6.0
optionalDependencies:
fsevents: 2.3.2
dev: true
/chokidar/3.5.3:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
engines: {node: '>= 8.10.0'}
@@ -9875,7 +9958,7 @@ packages:
'@babel/code-frame': 7.16.7
'@types/json-schema': 7.0.9
chalk: 4.1.2
chokidar: 3.5.2
chokidar: 3.5.3
cosmiconfig: 6.0.0
deepmerge: 4.2.2
eslint: 8.11.0
@@ -10346,7 +10429,7 @@ packages:
/graceful-fs/4.2.9:
resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==}
/graphql-config/4.1.0_graphql@15.7.2+typescript@4.6.2:
/graphql-config/4.1.0_b10c7c805a70317564c606afefa10ca5:
resolution: {integrity: sha512-Myqay6pmdcmX3KqoH+bMbeKZ1cTODpHS2CxF1ZzNnfTE+YUpGTcp01bOw6LpzamRb0T/WTYtGFbZeXGo9Hab2Q==}
engines: {node: '>= 10.0.0'}
peerDependencies:
@@ -10357,7 +10440,7 @@ packages:
'@graphql-tools/json-file-loader': 7.3.3_graphql@15.7.2
'@graphql-tools/load': 7.5.0_graphql@15.7.2
'@graphql-tools/merge': 8.2.1_graphql@15.7.2
'@graphql-tools/url-loader': 7.7.0_graphql@15.7.2
'@graphql-tools/url-loader': 7.7.0_e92fd8447452a16eb0b9d4ba1df1f876
'@graphql-tools/utils': 8.5.5_graphql@15.7.2
cosmiconfig: 7.0.1
cosmiconfig-toml-loader: 1.0.0
@@ -10380,13 +10463,13 @@ packages:
graphql: 15.7.2
dev: true
/graphql-language-service-interface/2.9.1_graphql@15.7.2+typescript@4.6.2:
/graphql-language-service-interface/2.9.1_b10c7c805a70317564c606afefa10ca5:
resolution: {integrity: sha512-yGsE67fxJBXxY82+rLDMvUpmzpOUM8XFB+k+xOTUyABWs27osKaoGiuDDXAVGg1adhm+cpunWbipe763ZJkAVA==}
peerDependencies:
graphql: '>= 15.5.0 <= 16.0.0-experimental-stream-defer.5'
dependencies:
graphql: 15.7.2
graphql-language-service-parser: 1.10.4_graphql@15.7.2+typescript@4.6.2
graphql-language-service-parser: 1.10.4_b10c7c805a70317564c606afefa10ca5
graphql-language-service-types: 1.8.3_graphql@15.7.2
graphql-language-service-utils: 2.6.0_graphql@15.7.2
vscode-languageserver-types: 3.16.0
@@ -10398,13 +10481,13 @@ packages:
- utf-8-validate
dev: false
/graphql-language-service-parser/1.10.4_graphql@15.7.2+typescript@4.6.2:
/graphql-language-service-parser/1.10.4_b10c7c805a70317564c606afefa10ca5:
resolution: {integrity: sha512-duDE+0aeKLFVrb9Kf28U84ZEHhHcvTjWIT6dJbIAQJWBaDoht0D4BK9EIhd94I3DtKRc1JCJb2+70y1lvP/hiA==}
peerDependencies:
graphql: ^15.5.0 || ^16.0.0
dependencies:
graphql: 15.7.2
graphql-language-service-types: 1.8.7_graphql@15.7.2+typescript@4.6.2
graphql-language-service-types: 1.8.7_b10c7c805a70317564c606afefa10ca5
transitivePeerDependencies:
- '@types/node'
- bufferutil
@@ -10421,13 +10504,13 @@ packages:
graphql: 15.7.2
dev: false
/graphql-language-service-types/1.8.7_graphql@15.7.2+typescript@4.6.2:
/graphql-language-service-types/1.8.7_b10c7c805a70317564c606afefa10ca5:
resolution: {integrity: sha512-LP/Mx0nFBshYEyD0Ny6EVGfacJAGVx+qXtlJP4hLzUdBNOGimfDNtMVIdZANBXHXcM41MDgMHTnyEx2g6/Ttbw==}
peerDependencies:
graphql: ^15.5.0 || ^16.0.0
dependencies:
graphql: 15.7.2
graphql-config: 4.1.0_graphql@15.7.2+typescript@4.6.2
graphql-config: 4.1.0_b10c7c805a70317564c606afefa10ca5
vscode-languageserver-types: 3.16.0
transitivePeerDependencies:
- '@types/node'
@@ -13073,7 +13156,7 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
/meros/1.1.4:
/meros/1.1.4_@types+node@17.0.21:
resolution: {integrity: sha512-E9ZXfK9iQfG9s73ars9qvvvbSIkJZF5yOo9j4tcwM5tN8mUKfj/EKN5PzOr3ZH0y5wL7dLAHw3RVEfpQV9Q7VQ==}
engines: {node: '>=12'}
peerDependencies:
@@ -13081,6 +13164,8 @@ packages:
peerDependenciesMeta:
'@types/node':
optional: true
dependencies:
'@types/node': 17.0.21
/micromatch/3.1.0:
resolution: {integrity: sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==}
@@ -13703,7 +13788,7 @@ packages:
/nuxt-windicss/2.2.8:
resolution: {integrity: sha512-l0mONjhsxhkDa/XVLbQZIaA2+xxo+IBCWyieR7vq1Rl4BDRghNXYPMi8H04qwNND8R0cQQNQYUmECxjUg1LlAQ==}
dependencies:
'@nuxt/kit': /@nuxt/kit-edge/3.0.0-27454426.4cefce4
'@nuxt/kit': /@nuxt/kit-edge/3.0.0-27460489.53fbca7
'@windicss/plugin-utils': 1.8.3
consola: 2.15.3
defu: 5.0.1
@@ -17823,11 +17908,16 @@ packages:
/ufo/0.7.11:
resolution: {integrity: sha512-IT3q0lPvtkqQ8toHQN/BkOi4VIqoqheqM1FnkNWT9y0G8B3xJhwnoKBu5OHx8zHDOvveQzfKuFowJ0VSARiIDg==}
dev: false
/ufo/0.7.9:
resolution: {integrity: sha512-6t9LrLk3FhqTS+GW3IqlITtfRB5JAVr5MMNjpBECfK827W+Vh5Ilw/LhTcHWrt6b3hkeBvcbjx4Ti7QVFzmcww==}
dev: false
/ufo/0.8.1:
resolution: {integrity: sha512-1hqVxwcvBvzwwMRjR8pQEJ0CYOCGo49VF11caCe1hxKGiMGpL5ge/JiRX8ttf+YoIMomoEAim2SbD4jQ4tKbXw==}
dev: true
/uglify-js/3.14.3:
resolution: {integrity: sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g==}
engines: {node: '>=0.8.0'}
@@ -17888,14 +17978,17 @@ packages:
engines: {node: '>= 0.4.12'}
dev: true
/unimport/0.0.8:
resolution: {integrity: sha512-WrDlMDCq1s5Nh7wBE5C/WRtnPeFwv0A0iiSjljlsoYwXLMkWDIveRWUhXWE/JYMYwy2KCHbahkGKDYBhFrM8fg==}
/unimport/0.1.1:
resolution: {integrity: sha512-M3DEUx4idjPlAHyncuhvwemOYalbrl4gkxnaokrYVTSiFiu+WqM6kEybwMahRhNhVP4NLBs8QN/64BT2ujrYsA==}
dependencies:
'@rollup/pluginutils': 4.2.0
escape-string-regexp: 5.0.0
globby: 13.1.1
local-pkg: 0.4.1
magic-string: 0.26.1
mlly: 0.4.3
pathe: 0.2.0
scule: 0.2.1
unplugin: 0.3.3
transitivePeerDependencies:
- esbuild
@@ -18037,8 +18130,15 @@ packages:
has-value: 0.3.1
isobject: 3.0.1
/untyped/0.4.2:
resolution: {integrity: sha512-akHdcDop+tvtwPQxrbDfGf6zfQUgMjJXA8hXYYxcnmH6NnuMQatiY9wYDZ+jkUCcWuctb70f/QBYmbMsJpl48g==}
/untyped/0.4.3:
resolution: {integrity: sha512-IFlE2be3vW69rLjdkmj5pa/JK/rAzbvFyJZfs+63QX/RN+jgx2CQUZckhTxNsV2H/JSXfc7NEqpX8tLoI2+eOg==}
dependencies:
'@babel/core': 7.17.8
'@babel/standalone': 7.17.8
'@babel/types': 7.17.0
scule: 0.2.1
transitivePeerDependencies:
- supports-color
dev: true
/upath/1.2.0: