diff --git a/.eslintignore b/.eslintignore
deleted file mode 100644
index 5f97971..0000000
--- a/.eslintignore
+++ /dev/null
@@ -1,3 +0,0 @@
-dist
-node_modules
-examples
\ No newline at end of file
diff --git a/.eslintrc b/.eslintrc
deleted file mode 100644
index c915d1e..0000000
--- a/.eslintrc
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "root": true,
- "env": {
- "es2022": true,
- "node": true
- },
- "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"],
- "parser": "@typescript-eslint/parser",
- "plugins": ["@typescript-eslint"],
- "rules": {
- "@typescript-eslint/no-explicit-any": 0,
- "@typescript-eslint/no-non-null-assertion": 0,
- "@typescript-eslint/ban-ts-comment": 0,
- "no-mixed-spaces-and-tabs": 0
- }
-}
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 35977c9..c3c7052 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -34,3 +34,6 @@ jobs:
- name: Lint
run: pnpm lint
+
+ - name: Typecheck
+ run: pnpm typecheck
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 0000000..db4c6d9
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,2 @@
+dist
+node_modules
\ No newline at end of file
diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 0000000..3f4a615
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,10 @@
+{
+ "printWidth": 80,
+ "tabWidth": 2,
+ "useTabs": false,
+ "semi": true,
+ "singleQuote": true,
+ "trailingComma": "all",
+ "bracketSpacing": true,
+ "arrowParens": "always"
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 5cc1fb1..97bef4c 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,4 +1,3 @@
{
- "typescript.tsdk": "node_modules/typescript/lib",
- "prettier.enable": false
+ "typescript.tsdk": "./node_modules/typescript/lib"
}
diff --git a/README.md b/README.md
index d02ef31..1884570 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,9 @@
# unplugin-vue-source
+[](https://github.com/zjxxxxxxxxx/unplugin-vue-source/actions/workflows/ci.yml)
+[](https://www.npmjs.com/package/unplugin-vue-source)
+[](https://opensource.org/licenses/MIT)
+
Add a \_\_source prop to all Elements.
- 🌈 Supports `Vue2` and `Vue3`.
@@ -34,7 +38,7 @@ with
jsx without
```tsx
-// src/App.vue
+// src/App.tsx
export default function App() {
return
hello word
}
@@ -43,9 +47,9 @@ export default function App() {
with
```tsx
-// src/App.vue
+// src/App.tsx
export default function App() {
- return hello word
+ return hello word
}
```
diff --git a/examples/rollup/package.json b/examples/rollup/package.json
index 166c236..fade07c 100644
--- a/examples/rollup/package.json
+++ b/examples/rollup/package.json
@@ -22,7 +22,7 @@
"rollup-plugin-svg": "^2.0.0",
"typescript": "^2.2.0",
"unplugin-vue-jsx": "^0.2.2",
- "unplugin-vue-source": "workspace:*",
+ "unplugin-vue-source": "latest",
"unplugin-vue2": "^0.1.1"
}
}
diff --git a/examples/rollup/src/App.vue b/examples/rollup/src/App.vue
index 546cd87..4793c97 100644
--- a/examples/rollup/src/App.vue
+++ b/examples/rollup/src/App.vue
@@ -1,12 +1,11 @@
diff --git a/examples/rollup/src/components/HelloWorld.tsx b/examples/rollup/src/components/HelloWorld.tsx
index 15a7bea..a45ffa4 100644
--- a/examples/rollup/src/components/HelloWorld.tsx
+++ b/examples/rollup/src/components/HelloWorld.tsx
@@ -1,4 +1,4 @@
-import { defineComponent } from "vue";
+import { defineComponent } from 'vue';
export default defineComponent({
props: { msg: String },
@@ -7,11 +7,14 @@ export default defineComponent({
);
},
-})
\ No newline at end of file
+});
diff --git a/examples/rollup/src/main.ts b/examples/rollup/src/main.ts
index cdee1f2..92f0811 100644
--- a/examples/rollup/src/main.ts
+++ b/examples/rollup/src/main.ts
@@ -1,11 +1,11 @@
-import Vue from "vue";
-import VueSource from "unplugin-vue-source/vue";
-import "./style.css";
-import App from "./App.vue";
+import Vue from 'vue';
+import VueSource from 'unplugin-vue-source/vue';
+import './style.css';
+import App from './App.vue';
Vue.use(VueSource);
new Vue({
- el: "#root",
+ el: '#root',
render: (h) => h(App),
});
diff --git a/examples/vite/package.json b/examples/vite/package.json
index 75a66c2..1fa976f 100644
--- a/examples/vite/package.json
+++ b/examples/vite/package.json
@@ -14,7 +14,7 @@
"@vitejs/plugin-vue": "^4.2.3",
"typescript": "^5.0.2",
"unplugin-vue-jsx": "^0.2.2",
- "unplugin-vue-source": "workspace:*",
+ "unplugin-vue-source": "latest",
"vite": "^4.4.5"
}
}
diff --git a/examples/vite/src/App.vue b/examples/vite/src/App.vue
index e408a33..f0b7ce2 100644
--- a/examples/vite/src/App.vue
+++ b/examples/vite/src/App.vue
@@ -1,5 +1,5 @@
diff --git a/examples/vite/src/components/HelloWorld.tsx b/examples/vite/src/components/HelloWorld.tsx
index f096667..9b646a8 100644
--- a/examples/vite/src/components/HelloWorld.tsx
+++ b/examples/vite/src/components/HelloWorld.tsx
@@ -3,7 +3,10 @@ export default function HelloWorld({ msg }: { msg: string }) {
<>
{msg}
-
+
Github
diff --git a/examples/vite/src/main.ts b/examples/vite/src/main.ts
index 180bade..4114551 100644
--- a/examples/vite/src/main.ts
+++ b/examples/vite/src/main.ts
@@ -1,6 +1,6 @@
-import { createApp } from "vue";
-import VueSource from "unplugin-vue-source/vue";
-import "./style.css";
-import App from "./App.vue";
+import { createApp } from 'vue';
+import VueSource from 'unplugin-vue-source/vue';
+import './style.css';
+import App from './App.vue';
-createApp(App).use(VueSource).mount("#app");
+createApp(App).use(VueSource).mount('#app');
diff --git a/examples/vite/vite.config.ts b/examples/vite/vite.config.ts
index f349965..106ea9f 100644
--- a/examples/vite/vite.config.ts
+++ b/examples/vite/vite.config.ts
@@ -1,14 +1,14 @@
-import { defineConfig } from "vite";
-import vue from "@vitejs/plugin-vue";
-import VueJsx from "unplugin-vue-jsx/vite";
-import VueSource from "unplugin-vue-source/vite";
+import { defineConfig } from 'vite';
+import vue from '@vitejs/plugin-vue';
+import VueJsx from 'unplugin-vue-jsx/vite';
+import VueSource from 'unplugin-vue-source/vite';
// https://vitejs.dev/config/
export default defineConfig({
plugins: [VueSource({}), VueJsx({}), vue()],
esbuild: {
- jsxFactory: "h",
- jsxFragment: "Fragment",
+ jsxFactory: 'h',
+ jsxFragment: 'Fragment',
jsxInject: "import { h, Fragment } from 'vue';",
},
});
diff --git a/examples/webpack/package.json b/examples/webpack/package.json
index 09369a2..96152b1 100644
--- a/examples/webpack/package.json
+++ b/examples/webpack/package.json
@@ -15,6 +15,6 @@
"@vue/cli-service": "~5.0.0",
"typescript": "~4.5.5",
"unplugin-vue-jsx": "^0.2.2",
- "unplugin-vue-source": "workspace:*"
+ "unplugin-vue-source": "latest"
}
}
diff --git a/examples/webpack/src/App.vue b/examples/webpack/src/App.vue
index 940fbd5..3f6692a 100644
--- a/examples/webpack/src/App.vue
+++ b/examples/webpack/src/App.vue
@@ -1,5 +1,5 @@
diff --git a/examples/webpack/src/components/HelloWorld.tsx b/examples/webpack/src/components/HelloWorld.tsx
index f096667..9b646a8 100644
--- a/examples/webpack/src/components/HelloWorld.tsx
+++ b/examples/webpack/src/components/HelloWorld.tsx
@@ -3,7 +3,10 @@ export default function HelloWorld({ msg }: { msg: string }) {
<>
{msg}
-
+
Github
diff --git a/examples/webpack/src/main.ts b/examples/webpack/src/main.ts
index 180bade..4114551 100644
--- a/examples/webpack/src/main.ts
+++ b/examples/webpack/src/main.ts
@@ -1,6 +1,6 @@
-import { createApp } from "vue";
-import VueSource from "unplugin-vue-source/vue";
-import "./style.css";
-import App from "./App.vue";
+import { createApp } from 'vue';
+import VueSource from 'unplugin-vue-source/vue';
+import './style.css';
+import App from './App.vue';
-createApp(App).use(VueSource).mount("#app");
+createApp(App).use(VueSource).mount('#app');
diff --git a/package.json b/package.json
index 603ed5b..f0a7275 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "unplugin-vue-source",
- "version": "0.0.0",
+ "version": "0.0.1-beta.1",
"packageManager": "pnpm@8.6.8",
"description": "Add a __source prop to all Elements",
"author": "zjxxxxxxxxx <954270063@qq.com>",
@@ -85,27 +85,27 @@
"dev": "tsup --watch",
"play": "pnpm --filter @examples/vite dev",
"prepublishOnly": "pnpm build",
- "lint": "eslint .",
- "lint:fix": "eslint . --fix",
+ "lint": "prettier -c '**/*.{ts,tsx,vue}'",
+ "format": "prettier -w '**/*.{ts,tsx,vue}'",
+ "typecheck": "tsc --noEmit",
"release": "bumpp && npm publish"
},
"dependencies": {
- "magic-string": "^0.30.3",
- "unplugin": "^1.4.0"
- },
- "devDependencies": {
"@babel/core": "^7.22.10",
"@babel/parser": "^7.22.16",
"@babel/plugin-syntax-jsx": "^7.22.5",
"@babel/plugin-syntax-typescript": "^7.22.5",
+ "@vue/compiler-dom": "^3.3.4",
+ "magic-string": "^0.30.3",
+ "unplugin": "^1.4.0"
+ },
+ "devDependencies": {
"@types/babel__core": "^7.20.2",
"@types/node": "^20.6.0",
- "@typescript-eslint/eslint-plugin": "^6.6.0",
- "@typescript-eslint/parser": "^6.6.0",
- "@vue/compiler-dom": "^3.3.4",
"bumpp": "^9.2.0",
"changelogithub": "^0.13.0",
+ "prettier": "^3.0.3",
"tsup": "^7.2.0",
"typescript": "^5.2.2"
}
-}
\ No newline at end of file
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2ab5c29..3732d76 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,13 +8,6 @@ importers:
.:
dependencies:
- magic-string:
- specifier: ^0.30.3
- version: 0.30.3
- unplugin:
- specifier: ^1.4.0
- version: 1.4.0
- devDependencies:
'@babel/core':
specifier: ^7.22.10
version: 7.22.17
@@ -27,27 +20,31 @@ importers:
'@babel/plugin-syntax-typescript':
specifier: ^7.22.5
version: 7.22.5(@babel/core@7.22.17)
+ '@vue/compiler-dom':
+ specifier: ^3.3.4
+ version: 3.3.4
+ magic-string:
+ specifier: ^0.30.3
+ version: 0.30.3
+ unplugin:
+ specifier: ^1.4.0
+ version: 1.4.0
+ devDependencies:
'@types/babel__core':
specifier: ^7.20.2
version: 7.20.2
'@types/node':
specifier: ^20.6.0
version: 20.6.0
- '@typescript-eslint/eslint-plugin':
- specifier: ^6.6.0
- version: 6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.49.0)(typescript@5.2.2)
- '@typescript-eslint/parser':
- specifier: ^6.6.0
- version: 6.6.0(eslint@8.49.0)(typescript@5.2.2)
- '@vue/compiler-dom':
- specifier: ^3.3.4
- version: 3.3.4
bumpp:
specifier: ^9.2.0
version: 9.2.0
changelogithub:
specifier: ^0.13.0
version: 0.13.0
+ prettier:
+ specifier: ^3.0.3
+ version: 3.0.3
tsup:
specifier: ^7.2.0
version: 7.2.0(typescript@5.2.2)
@@ -101,7 +98,7 @@ importers:
specifier: ^0.2.2
version: 0.2.2(rollup@3.29.1)(vue@2.7.14)
unplugin-vue-source:
- specifier: workspace:*
+ specifier: latest
version: link:../..
unplugin-vue2:
specifier: ^0.1.1
@@ -123,7 +120,7 @@ importers:
specifier: ^0.2.2
version: 0.2.2(vue@3.3.4)
unplugin-vue-source:
- specifier: workspace:*
+ specifier: latest
version: link:../..
vite:
specifier: ^4.4.5
@@ -143,10 +140,10 @@ importers:
version: 5.0.0(@vue/cli-service@5.0.1)(core-js@3.8.3)(esbuild@0.18.20)(vue@3.3.4)
'@vue/cli-plugin-typescript':
specifier: ~5.0.0
- version: 5.0.0(@vue/cli-service@5.0.1)(esbuild@0.18.20)(eslint@8.49.0)(typescript@4.5.5)(vue@3.3.4)
+ version: 5.0.0(@vue/cli-service@5.0.1)(esbuild@0.18.20)(typescript@4.5.5)(vue@3.3.4)
'@vue/cli-service':
specifier: ~5.0.0
- version: 5.0.1(esbuild@0.18.20)(vue@3.3.4)
+ version: 5.0.1(esbuild@0.18.20)(prettier@3.0.3)(vue@3.3.4)
typescript:
specifier: ~4.5.5
version: 4.5.5
@@ -154,16 +151,11 @@ importers:
specifier: ^0.2.2
version: 0.2.2(vue@3.3.4)
unplugin-vue-source:
- specifier: workspace:*
+ specifier: latest
version: link:../..
packages:
- /@aashutoshrathi/word-wrap@1.2.6:
- resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
- engines: {node: '>=0.10.0'}
- dev: true
-
/@achrinza/node-ipc@9.2.7:
resolution: {integrity: sha512-/EvNkqB4HNxPWCZASmgrjqG8gIdPOolD67LGASvGMp/FY5ne0rbvpYg5o9x8RmgjAl8KdmNQ4YlV1et9DYiW8g==}
engines: {node: 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20}
@@ -179,7 +171,6 @@ packages:
dependencies:
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.19
- dev: true
/@antfu/utils@0.7.6:
resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==}
@@ -191,12 +182,10 @@ packages:
dependencies:
'@babel/highlight': 7.22.13
chalk: 2.4.2
- dev: true
/@babel/compat-data@7.22.9:
resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==}
engines: {node: '>=6.9.0'}
- dev: true
/@babel/core@7.22.10:
resolution: {integrity: sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==}
@@ -242,7 +231,6 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/generator@7.22.15:
resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==}
@@ -252,7 +240,6 @@ packages:
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.19
jsesc: 2.5.2
- dev: true
/@babel/helper-annotate-as-pure@7.22.5:
resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
@@ -277,7 +264,6 @@ packages:
browserslist: 4.21.10
lru-cache: 5.1.1
semver: 6.3.1
- dev: true
/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.10):
resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
@@ -372,12 +358,10 @@ packages:
/@babel/helper-environment-visitor@7.22.20:
resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
engines: {node: '>=6.9.0'}
- dev: true
/@babel/helper-environment-visitor@7.22.5:
resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==}
engines: {node: '>=6.9.0'}
- dev: true
/@babel/helper-function-name@7.22.5:
resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==}
@@ -385,14 +369,12 @@ packages:
dependencies:
'@babel/template': 7.22.15
'@babel/types': 7.22.19
- dev: true
/@babel/helper-hoist-variables@7.22.5:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.19
- dev: true
/@babel/helper-member-expression-to-functions@7.22.15:
resolution: {integrity: sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==}
@@ -406,7 +388,6 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.19
- dev: true
/@babel/helper-module-transforms@7.22.17(@babel/core@7.22.10):
resolution: {integrity: sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==}
@@ -434,7 +415,6 @@ packages:
'@babel/helper-simple-access': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
'@babel/helper-validator-identifier': 7.22.15
- dev: true
/@babel/helper-optimise-call-expression@7.22.5:
resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
@@ -446,7 +426,6 @@ packages:
/@babel/helper-plugin-utils@7.22.5:
resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
engines: {node: '>=6.9.0'}
- dev: true
/@babel/helper-remap-async-to-generator@7.22.17(@babel/core@7.22.10):
resolution: {integrity: sha512-bxH77R5gjH3Nkde6/LuncQoLaP16THYPscurp1S8z7S9ZgezCyV3G8Hc+TZiCmY8pz4fp8CvKSgtJMW0FkLAxA==}
@@ -501,7 +480,6 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.19
- dev: true
/@babel/helper-skip-transparent-expression-wrappers@7.22.5:
resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
@@ -515,7 +493,6 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.19
- dev: true
/@babel/helper-string-parser@7.22.5:
resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
@@ -524,7 +501,6 @@ packages:
/@babel/helper-validator-identifier@7.22.15:
resolution: {integrity: sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==}
engines: {node: '>=6.9.0'}
- dev: true
/@babel/helper-validator-identifier@7.22.20:
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
@@ -533,7 +509,6 @@ packages:
/@babel/helper-validator-option@7.22.15:
resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==}
engines: {node: '>=6.9.0'}
- dev: true
/@babel/helper-wrap-function@7.22.17:
resolution: {integrity: sha512-nAhoheCMlrqU41tAojw9GpVEKDlTS8r3lzFmF0lP52LwblCPbuFSO7nGIZoIcoU5NIm1ABrna0cJExE4Ay6l2Q==}
@@ -553,7 +528,6 @@ packages:
'@babel/types': 7.22.19
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/highlight@7.22.13:
resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==}
@@ -562,7 +536,6 @@ packages:
'@babel/helper-validator-identifier': 7.22.15
chalk: 2.4.2
js-tokens: 4.0.0
- dev: true
/@babel/parser@7.22.16:
resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==}
@@ -855,7 +828,6 @@ packages:
dependencies:
'@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.10):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
@@ -1023,7 +995,6 @@ packages:
dependencies:
'@babel/core': 7.22.17
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.10):
resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
@@ -2377,7 +2348,6 @@ packages:
'@babel/code-frame': 7.22.13
'@babel/parser': 7.22.16
'@babel/types': 7.22.19
- dev: true
/@babel/traverse@7.22.17:
resolution: {integrity: sha512-xK4Uwm0JnAMvxYZxOVecss85WxTEIbTa7bnGyf/+EgCL5Zt3U7htUpEOWv9detPlamGKuRzCqw74xVglDWpPdg==}
@@ -2395,7 +2365,6 @@ packages:
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/traverse@7.22.20:
resolution: {integrity: sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==}
@@ -2413,7 +2382,6 @@ packages:
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/types@7.22.19:
resolution: {integrity: sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==}
@@ -2626,43 +2594,6 @@ packages:
dev: true
optional: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.49.0):
- resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- dependencies:
- eslint: 8.49.0
- eslint-visitor-keys: 3.4.3
- dev: true
-
- /@eslint-community/regexpp@4.8.0:
- resolution: {integrity: sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- dev: true
-
- /@eslint/eslintrc@2.1.2:
- resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- ajv: 6.12.6
- debug: 4.3.4
- espree: 9.6.1
- globals: 13.21.0
- ignore: 5.2.4
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@eslint/js@8.49.0:
- resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
-
/@hapi/hoek@9.3.0:
resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==}
dev: true
@@ -2673,26 +2604,6 @@ packages:
'@hapi/hoek': 9.3.0
dev: true
- /@humanwhocodes/config-array@0.11.11:
- resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==}
- engines: {node: '>=10.10.0'}
- dependencies:
- '@humanwhocodes/object-schema': 1.2.1
- debug: 4.3.4
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@humanwhocodes/module-importer@1.0.1:
- resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
- engines: {node: '>=12.22'}
- dev: true
-
- /@humanwhocodes/object-schema@1.2.1:
- resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
- dev: true
-
/@jridgewell/gen-mapping@0.3.3:
resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
engines: {node: '>=6.0.0'}
@@ -2700,17 +2611,14 @@ packages:
'@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/source-map@0.3.5:
resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==}
@@ -2727,7 +2635,6 @@ packages:
dependencies:
'@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15
- dev: true
/@jsdevtools/ez-spawn@3.0.4:
resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==}
@@ -3045,10 +2952,6 @@ packages:
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
dev: true
- /@types/semver@7.5.1:
- resolution: {integrity: sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==}
- dev: true
-
/@types/send@0.17.1:
resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==}
dependencies:
@@ -3086,137 +2989,6 @@ packages:
'@types/node': 20.6.0
dev: true
- /@typescript-eslint/eslint-plugin@6.6.0(@typescript-eslint/parser@6.6.0)(eslint@8.49.0)(typescript@5.2.2):
- resolution: {integrity: sha512-CW9YDGTQnNYMIo5lMeuiIG08p4E0cXrXTbcZ2saT/ETE7dWUrNxlijsQeU04qAAKkILiLzdQz+cGFxCJjaZUmA==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
- eslint: ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@eslint-community/regexpp': 4.8.0
- '@typescript-eslint/parser': 6.6.0(eslint@8.49.0)(typescript@5.2.2)
- '@typescript-eslint/scope-manager': 6.6.0
- '@typescript-eslint/type-utils': 6.6.0(eslint@8.49.0)(typescript@5.2.2)
- '@typescript-eslint/utils': 6.6.0(eslint@8.49.0)(typescript@5.2.2)
- '@typescript-eslint/visitor-keys': 6.6.0
- debug: 4.3.4
- eslint: 8.49.0
- graphemer: 1.4.0
- ignore: 5.2.4
- natural-compare: 1.4.0
- semver: 7.5.4
- ts-api-utils: 1.0.3(typescript@5.2.2)
- typescript: 5.2.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/parser@6.6.0(eslint@8.49.0)(typescript@5.2.2):
- resolution: {integrity: sha512-setq5aJgUwtzGrhW177/i+DMLqBaJbdwGj2CPIVFFLE0NCliy5ujIdLHd2D1ysmlmsjdL2GWW+hR85neEfc12w==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/scope-manager': 6.6.0
- '@typescript-eslint/types': 6.6.0
- '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.2.2)
- '@typescript-eslint/visitor-keys': 6.6.0
- debug: 4.3.4
- eslint: 8.49.0
- typescript: 5.2.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/scope-manager@6.6.0:
- resolution: {integrity: sha512-pT08u5W/GT4KjPUmEtc2kSYvrH8x89cVzkA0Sy2aaOUIw6YxOIjA8ilwLr/1fLjOedX1QAuBpG9XggWqIIfERw==}
- engines: {node: ^16.0.0 || >=18.0.0}
- dependencies:
- '@typescript-eslint/types': 6.6.0
- '@typescript-eslint/visitor-keys': 6.6.0
- dev: true
-
- /@typescript-eslint/type-utils@6.6.0(eslint@8.49.0)(typescript@5.2.2):
- resolution: {integrity: sha512-8m16fwAcEnQc69IpeDyokNO+D5spo0w1jepWWY2Q6y5ZKNuj5EhVQXjtVAeDDqvW6Yg7dhclbsz6rTtOvcwpHg==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.2.2)
- '@typescript-eslint/utils': 6.6.0(eslint@8.49.0)(typescript@5.2.2)
- debug: 4.3.4
- eslint: 8.49.0
- ts-api-utils: 1.0.3(typescript@5.2.2)
- typescript: 5.2.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/types@6.6.0:
- resolution: {integrity: sha512-CB6QpJQ6BAHlJXdwUmiaXDBmTqIE2bzGTDLADgvqtHWuhfNP3rAOK7kAgRMAET5rDRr9Utt+qAzRBdu3AhR3sg==}
- engines: {node: ^16.0.0 || >=18.0.0}
- dev: true
-
- /@typescript-eslint/typescript-estree@6.6.0(typescript@5.2.2):
- resolution: {integrity: sha512-hMcTQ6Al8MP2E6JKBAaSxSVw5bDhdmbCEhGW/V8QXkb9oNsFkA4SBuOMYVPxD3jbtQ4R/vSODBsr76R6fP3tbA==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/types': 6.6.0
- '@typescript-eslint/visitor-keys': 6.6.0
- debug: 4.3.4
- globby: 11.1.0
- is-glob: 4.0.3
- semver: 7.5.4
- ts-api-utils: 1.0.3(typescript@5.2.2)
- typescript: 5.2.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/utils@6.6.0(eslint@8.49.0)(typescript@5.2.2):
- resolution: {integrity: sha512-mPHFoNa2bPIWWglWYdR0QfY9GN0CfvvXX1Sv6DlSTive3jlMTUy+an67//Gysc+0Me9pjitrq0LJp0nGtLgftw==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
- '@types/json-schema': 7.0.12
- '@types/semver': 7.5.1
- '@typescript-eslint/scope-manager': 6.6.0
- '@typescript-eslint/types': 6.6.0
- '@typescript-eslint/typescript-estree': 6.6.0(typescript@5.2.2)
- eslint: 8.49.0
- semver: 7.5.4
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
- /@typescript-eslint/visitor-keys@6.6.0:
- resolution: {integrity: sha512-L61uJT26cMOfFQ+lMZKoJNbAEckLe539VhTxiGHrWl5XSKQgA0RTBZJW2HFPy5T0ZvPVSD93QsrTKDkfNwJGyQ==}
- engines: {node: ^16.0.0 || >=18.0.0}
- dependencies:
- '@typescript-eslint/types': 6.6.0
- eslint-visitor-keys: 3.4.3
- dev: true
-
/@vitejs/plugin-vue@4.2.3(vite@4.4.5)(vue@3.3.4):
resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -3416,7 +3188,7 @@ packages:
dependencies:
'@babel/core': 7.22.17
'@vue/babel-preset-app': 5.0.8(@babel/core@7.22.17)(core-js@3.8.3)(vue@3.3.4)
- '@vue/cli-service': 5.0.1(esbuild@0.18.20)(vue@3.3.4)
+ '@vue/cli-service': 5.0.1(esbuild@0.18.20)(prettier@3.0.3)(vue@3.3.4)
'@vue/cli-shared-utils': 5.0.8
babel-loader: 8.3.0(@babel/core@7.22.17)(webpack@5.88.2)
thread-loader: 3.0.4(webpack@5.88.2)
@@ -3437,13 +3209,13 @@ packages:
peerDependencies:
'@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0
dependencies:
- '@vue/cli-service': 5.0.1(esbuild@0.18.20)(vue@3.3.4)
+ '@vue/cli-service': 5.0.1(esbuild@0.18.20)(prettier@3.0.3)(vue@3.3.4)
'@vue/cli-shared-utils': 5.0.8
transitivePeerDependencies:
- encoding
dev: true
- /@vue/cli-plugin-typescript@5.0.0(@vue/cli-service@5.0.1)(esbuild@0.18.20)(eslint@8.49.0)(typescript@4.5.5)(vue@3.3.4):
+ /@vue/cli-plugin-typescript@5.0.0(@vue/cli-service@5.0.1)(esbuild@0.18.20)(typescript@4.5.5)(vue@3.3.4):
resolution: {integrity: sha512-BZ8tssw9yQcD429jiaMthcKaPqYQ9e6Wb3oxwTeU+qqA0i3R6qNY4BSC4WgP6CsoimMXksgPgw3tQ+zrmTK6nA==}
peerDependencies:
'@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0
@@ -3459,10 +3231,10 @@ packages:
dependencies:
'@babel/core': 7.22.17
'@types/webpack-env': 1.18.1
- '@vue/cli-service': 5.0.1(esbuild@0.18.20)(vue@3.3.4)
+ '@vue/cli-service': 5.0.1(esbuild@0.18.20)(prettier@3.0.3)(vue@3.3.4)
'@vue/cli-shared-utils': 5.0.8
babel-loader: 8.3.0(@babel/core@7.22.17)(webpack@5.88.2)
- fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.49.0)(typescript@4.5.5)(webpack@5.88.2)
+ fork-ts-checker-webpack-plugin: 6.5.3(typescript@4.5.5)(webpack@5.88.2)
globby: 11.1.0
thread-loader: 3.0.4(webpack@5.88.2)
ts-loader: 9.4.4(typescript@4.5.5)(webpack@5.88.2)
@@ -3485,10 +3257,10 @@ packages:
peerDependencies:
'@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0
dependencies:
- '@vue/cli-service': 5.0.1(esbuild@0.18.20)(vue@3.3.4)
+ '@vue/cli-service': 5.0.1(esbuild@0.18.20)(prettier@3.0.3)(vue@3.3.4)
dev: true
- /@vue/cli-service@5.0.1(esbuild@0.18.20)(vue@3.3.4):
+ /@vue/cli-service@5.0.1(esbuild@0.18.20)(prettier@3.0.3)(vue@3.3.4):
resolution: {integrity: sha512-lhTW1d8waZv1VaRSvhE5pWWfkdmAgRTRSluDfyxkehZHMAWi//rd7a9zppN3k9Zr4X3oYVii+u7wR/RcTlr9cQ==}
engines: {node: ^12.0.0 || >= 14.0.0}
hasBin: true
@@ -3528,7 +3300,7 @@ packages:
'@vue/cli-plugin-vuex': 5.0.8(@vue/cli-service@5.0.1)
'@vue/cli-shared-utils': 5.0.8
'@vue/component-compiler-utils': 3.3.0
- '@vue/vue-loader-v15': /vue-loader@15.10.2(css-loader@6.8.1)(webpack@5.88.2)
+ '@vue/vue-loader-v15': /vue-loader@15.10.2(css-loader@6.8.1)(prettier@3.0.3)(webpack@5.88.2)
'@vue/web-component-wrapper': 1.3.0
acorn: 8.10.0
acorn-walk: 8.2.0
@@ -3946,14 +3718,6 @@ packages:
acorn: 8.10.0
dev: true
- /acorn-jsx@5.3.2(acorn@8.10.0):
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- acorn: 8.10.0
- dev: true
-
/acorn-walk@8.2.0:
resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
engines: {node: '>=0.4.0'}
@@ -4050,7 +3814,6 @@ packages:
engines: {node: '>=4'}
dependencies:
color-convert: 1.9.3
- dev: true
/ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
@@ -4095,10 +3858,6 @@ packages:
resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==}
dev: true
- /argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- dev: true
-
/arr-diff@4.0.0:
resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
engines: {node: '>=0.10.0'}
@@ -4428,7 +4187,6 @@ packages:
electron-to-chromium: 1.4.513
node-releases: 2.0.13
update-browserslist-db: 1.0.11(browserslist@4.21.10)
- dev: true
/buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
@@ -4577,7 +4335,6 @@ packages:
/caniuse-lite@1.0.30001532:
resolution: {integrity: sha512-FbDFnNat3nMnrROzqrsg314zhqN5LGQ1kyyMk2opcrwGbVGpHRhgCWtAgD5YJUqNAiQ+dklreil/c3Qf1dfCTw==}
- dev: true
/case-sensitive-paths-webpack-plugin@2.4.0:
resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==}
@@ -4591,7 +4348,6 @@ packages:
ansi-styles: 3.2.1
escape-string-regexp: 1.0.5
supports-color: 5.5.0
- dev: true
/chalk@3.0.0:
resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==}
@@ -4790,7 +4546,6 @@ packages:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
color-name: 1.1.3
- dev: true
/color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
@@ -4801,7 +4556,6 @@ packages:
/color-name@1.1.3:
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
- dev: true
/color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
@@ -5088,7 +4842,6 @@ packages:
/convert-source-map@1.9.0:
resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
- dev: true
/cookie-signature@1.0.6:
resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
@@ -5377,7 +5130,6 @@ packages:
optional: true
dependencies:
ms: 2.1.2
- dev: true
/decode-uri-component@0.2.2:
resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
@@ -5385,10 +5137,6 @@ packages:
requiresBuild: true
dev: true
- /deep-is@0.1.4:
- resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
- dev: true
-
/deepmerge@1.5.2:
resolution: {integrity: sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==}
engines: {node: '>=0.10.0'}
@@ -5519,13 +5267,6 @@ packages:
'@leichtgewicht/ip-codec': 2.0.4
dev: true
- /doctrine@3.0.0:
- resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
- engines: {node: '>=6.0.0'}
- dependencies:
- esutils: 2.0.3
- dev: true
-
/dom-converter@0.2.0:
resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==}
dependencies:
@@ -5595,7 +5336,6 @@ packages:
/electron-to-chromium@1.4.513:
resolution: {integrity: sha512-cOB0xcInjm+E5qIssHeXJ29BaUyWpMyFKT5RB3bsLENDheCja0wMkHJyiPl0NBE/VzDI7JDuNEQWhe6RitEUcw==}
- dev: true
/emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -5678,7 +5418,6 @@ packages:
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
- dev: true
/escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
@@ -5687,7 +5426,6 @@ packages:
/escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
- dev: true
/escape-string-regexp@4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
@@ -5702,81 +5440,6 @@ packages:
estraverse: 4.3.0
dev: true
- /eslint-scope@7.2.2:
- resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
- dev: true
-
- /eslint-visitor-keys@3.4.3:
- resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
-
- /eslint@8.49.0:
- resolution: {integrity: sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- hasBin: true
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
- '@eslint-community/regexpp': 4.8.0
- '@eslint/eslintrc': 2.1.2
- '@eslint/js': 8.49.0
- '@humanwhocodes/config-array': 0.11.11
- '@humanwhocodes/module-importer': 1.0.1
- '@nodelib/fs.walk': 1.2.8
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4
- doctrine: 3.0.0
- escape-string-regexp: 4.0.0
- eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
- esquery: 1.5.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- find-up: 5.0.0
- glob-parent: 6.0.2
- globals: 13.21.0
- graphemer: 1.4.0
- ignore: 5.2.4
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- is-path-inside: 3.0.3
- js-yaml: 4.1.0
- json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
- natural-compare: 1.4.0
- optionator: 0.9.3
- strip-ansi: 6.0.1
- text-table: 0.2.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /espree@9.6.1:
- resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- acorn: 8.10.0
- acorn-jsx: 5.3.2(acorn@8.10.0)
- eslint-visitor-keys: 3.4.3
- dev: true
-
- /esquery@1.5.0:
- resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
- engines: {node: '>=0.10'}
- dependencies:
- estraverse: 5.3.0
- dev: true
-
/esrecurse@4.3.0:
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
engines: {node: '>=4.0'}
@@ -6016,10 +5679,6 @@ packages:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
dev: true
- /fast-levenshtein@2.0.6:
- resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- dev: true
-
/fastq@1.15.0:
resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
dependencies:
@@ -6040,13 +5699,6 @@ packages:
escape-string-regexp: 1.0.5
dev: true
- /file-entry-cache@6.0.1:
- resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
- engines: {node: ^10.12.0 || >=12.0.0}
- dependencies:
- flat-cache: 3.1.0
- dev: true
-
/file-uri-to-path@1.0.0:
resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
requiresBuild: true
@@ -6116,32 +5768,11 @@ packages:
path-exists: 4.0.0
dev: true
- /find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
- dev: true
-
- /flat-cache@3.1.0:
- resolution: {integrity: sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==}
- engines: {node: '>=12.0.0'}
- dependencies:
- flatted: 3.2.7
- keyv: 4.5.3
- rimraf: 3.0.2
- dev: true
-
/flat@5.0.2:
resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
hasBin: true
dev: true
- /flatted@3.2.7:
- resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
- dev: true
-
/follow-redirects@1.15.2(debug@4.3.4):
resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==}
engines: {node: '>=4.0'}
@@ -6159,7 +5790,7 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.49.0)(typescript@4.5.5)(webpack@5.88.2):
+ /fork-ts-checker-webpack-plugin@6.5.3(typescript@4.5.5)(webpack@5.88.2):
resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==}
engines: {node: '>=10', yarn: '>=1.0.0'}
peerDependencies:
@@ -6179,7 +5810,6 @@ packages:
chokidar: 3.5.3
cosmiconfig: 6.0.0
deepmerge: 4.3.1
- eslint: 8.49.0
fs-extra: 9.1.0
glob: 7.1.6
memfs: 3.5.3
@@ -6273,7 +5903,6 @@ packages:
/gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
- dev: true
/get-caller-file@2.0.5:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
@@ -6380,14 +6009,6 @@ packages:
/globals@11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
- dev: true
-
- /globals@13.21.0:
- resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==}
- engines: {node: '>=8'}
- dependencies:
- type-fest: 0.20.2
- dev: true
/globby@11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
@@ -6405,10 +6026,6 @@ packages:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
dev: true
- /graphemer@1.4.0:
- resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
- dev: true
-
/gzip-size@6.0.0:
resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
engines: {node: '>=10'}
@@ -6423,7 +6040,6 @@ packages:
/has-flag@3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'}
- dev: true
/has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
@@ -6710,11 +6326,6 @@ packages:
resolve-from: 5.0.0
dev: true
- /imurmurhash@0.1.4:
- resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
- engines: {node: '>=0.8.19'}
- dev: true
-
/inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
dependencies:
@@ -6912,11 +6523,6 @@ packages:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
- /is-path-inside@3.0.3:
- resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
- engines: {node: '>=8'}
- dev: true
-
/is-plain-obj@3.0.0:
resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
engines: {node: '>=10'}
@@ -7037,14 +6643,6 @@ packages:
/js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- dev: true
-
- /js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
- dependencies:
- argparse: 2.0.1
- dev: true
/jsesc@0.5.0:
resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
@@ -7055,11 +6653,6 @@ packages:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
hasBin: true
- dev: true
-
- /json-buffer@3.0.1:
- resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
- dev: true
/json-parse-better-errors@1.0.2:
resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
@@ -7077,10 +6670,6 @@ packages:
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
dev: true
- /json-stable-stringify-without-jsonify@1.0.1:
- resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
- dev: true
-
/json5@1.0.2:
resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
hasBin: true
@@ -7092,7 +6681,6 @@ packages:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
hasBin: true
- dev: true
/jsonc-parser@3.2.0:
resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
@@ -7106,12 +6694,6 @@ packages:
graceful-fs: 4.2.11
dev: true
- /keyv@4.5.3:
- resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==}
- dependencies:
- json-buffer: 3.0.1
- dev: true
-
/kind-of@3.2.2:
resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
engines: {node: '>=0.10.0'}
@@ -7163,14 +6745,6 @@ packages:
shell-quote: 1.8.1
dev: true
- /levn@0.4.1:
- resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- prelude-ls: 1.2.1
- type-check: 0.4.0
- dev: true
-
/lilconfig@2.1.0:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
@@ -7247,13 +6821,6 @@ packages:
p-locate: 4.1.0
dev: true
- /locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
- dependencies:
- p-locate: 5.0.0
- dev: true
-
/lodash.camelcase@4.3.0:
resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
dev: true
@@ -7290,10 +6857,6 @@ packages:
resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
dev: true
- /lodash.merge@4.6.2:
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
- dev: true
-
/lodash.pullall@4.2.0:
resolution: {integrity: sha512-VhqxBKH0ZxPpLhiu68YD1KnHmbhQJQctcipvmFnqIBDYzcIHzf3Zpu0tpeOKtR4x76p9yohc506eGdOjTmyIBg==}
dev: true
@@ -7348,7 +6911,6 @@ packages:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
dependencies:
yallist: 3.1.1
- dev: true
/lru-cache@6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
@@ -7610,7 +7172,6 @@ packages:
/ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
- dev: true
/ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -7662,10 +7223,6 @@ packages:
- supports-color
dev: true
- /natural-compare@1.4.0:
- resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- dev: true
-
/negotiator@0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
@@ -7713,7 +7270,6 @@ packages:
/node-releases@2.0.13:
resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
- dev: true
/normalize-package-data@2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
@@ -7928,18 +7484,6 @@ packages:
is-wsl: 1.1.0
dev: true
- /optionator@0.9.3:
- resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- '@aashutoshrathi/word-wrap': 1.2.6
- deep-is: 0.1.4
- fast-levenshtein: 2.0.6
- levn: 0.4.1
- prelude-ls: 1.2.1
- type-check: 0.4.0
- dev: true
-
/ora@5.4.1:
resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
engines: {node: '>=10'}
@@ -7967,13 +7511,6 @@ packages:
p-try: 2.2.0
dev: true
- /p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
- dependencies:
- yocto-queue: 0.1.0
- dev: true
-
/p-locate@4.1.0:
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
engines: {node: '>=8'}
@@ -7981,13 +7518,6 @@ packages:
p-limit: 2.3.0
dev: true
- /p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
- dependencies:
- p-limit: 3.1.0
- dev: true
-
/p-queue@6.6.2:
resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==}
engines: {node: '>=8'}
@@ -8593,11 +8123,6 @@ packages:
picocolors: 1.0.0
source-map-js: 1.0.2
- /prelude-ls@1.2.1:
- resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
- engines: {node: '>= 0.8.0'}
- dev: true
-
/prettier@2.8.8:
resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
engines: {node: '>=10.13.0'}
@@ -8606,6 +8131,12 @@ packages:
dev: true
optional: true
+ /prettier@3.0.3:
+ resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==}
+ engines: {node: '>=14'}
+ hasBin: true
+ dev: true
+
/pretty-error@4.0.0:
resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==}
dependencies:
@@ -9076,7 +8607,6 @@ packages:
/semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- dev: true
/semver@7.5.4:
resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
@@ -9494,11 +9024,6 @@ packages:
engines: {node: '>=4'}
dev: true
- /strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
- dev: true
-
/style-inject@0.3.0:
resolution: {integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==}
dev: true
@@ -9533,7 +9058,6 @@ packages:
engines: {node: '>=4'}
dependencies:
has-flag: 3.0.0
- dev: true
/supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
@@ -9630,10 +9154,6 @@ packages:
source-map-support: 0.5.21
dev: true
- /text-table@0.2.0:
- resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
- dev: true
-
/thenify-all@1.6.0:
resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
engines: {node: '>=0.8'}
@@ -9734,15 +9254,6 @@ packages:
hasBin: true
dev: true
- /ts-api-utils@1.0.3(typescript@5.2.2):
- resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
- engines: {node: '>=16.13.0'}
- peerDependencies:
- typescript: '>=4.2.0'
- dependencies:
- typescript: 5.2.2
- dev: true
-
/ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
dev: true
@@ -9802,23 +9313,11 @@ packages:
- ts-node
dev: true
- /type-check@0.4.0:
- resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- prelude-ls: 1.2.1
- dev: true
-
/type-detect@4.0.8:
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
engines: {node: '>=4'}
dev: true
- /type-fest@0.20.2:
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
- engines: {node: '>=10'}
- dev: true
-
/type-fest@0.6.0:
resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
engines: {node: '>=8'}
@@ -10004,7 +9503,6 @@ packages:
browserslist: 4.21.10
escalade: 3.1.1
picocolors: 1.0.0
- dev: true
/uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
@@ -10099,7 +9597,7 @@ packages:
resolution: {integrity: sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==}
dev: true
- /vue-loader@15.10.2(css-loader@6.8.1)(webpack@5.88.2):
+ /vue-loader@15.10.2(css-loader@6.8.1)(prettier@3.0.3)(webpack@5.88.2):
resolution: {integrity: sha512-ndeSe/8KQc/nlA7TJ+OBhv2qalmj1s+uBs7yHDRFaAXscFTApBzY9F1jES3bautmgWjDlDct0fw8rPuySDLwxw==}
peerDependencies:
'@vue/compiler-sfc': ^3.0.8
@@ -10122,6 +9620,7 @@ packages:
css-loader: 6.8.1(webpack@5.88.2)
hash-sum: 1.0.2
loader-utils: 1.4.2
+ prettier: 3.0.3
vue-hot-reload-api: 2.3.4
vue-style-loader: 4.1.3
webpack: 5.88.2(esbuild@0.18.20)
@@ -10523,7 +10022,6 @@ packages:
/yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
- dev: true
/yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
@@ -10557,11 +10055,6 @@ packages:
yargs-parser: 20.2.9
dev: true
- /yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
- dev: true
-
/yorkie@2.0.0:
resolution: {integrity: sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==}
engines: {node: '>=4'}
diff --git a/src/core/constants.ts b/src/core/constants.ts
index 18403e8..2c90e71 100644
--- a/src/core/constants.ts
+++ b/src/core/constants.ts
@@ -1,4 +1,4 @@
-export const TRACE_ID = "__source";
+export const TRACE_ID = '__source';
export const NodeTypes = {
ELEMENT: 1,
@@ -9,4 +9,7 @@ export const ElementTypes = {
COMPONENT: 1,
};
-export const TagTypes = [ElementTypes.ELEMENT, ElementTypes.COMPONENT];
+export const TagTypes = [
+ ElementTypes.ELEMENT,
+ ElementTypes.COMPONENT,
+];
diff --git a/src/core/filter_ID.ts b/src/core/filter_ID.ts
index 8fb19c4..3f7bcaf 100644
--- a/src/core/filter_ID.ts
+++ b/src/core/filter_ID.ts
@@ -1,5 +1,5 @@
-import { TRACE_ID } from "./constants";
-import { parse_ID } from "./parse_ID";
+import { TRACE_ID } from './constants';
+import { parse_ID } from './parse_ID';
export function filter_ID(id: string) {
const parsed = parse_ID(id);
@@ -11,14 +11,14 @@ export function filter_ID(id: string) {
if (parsed.isSfc) {
const { query } = parsed;
// vue cli | vue-loader
- if (query.type === "template") {
+ if (query.type === 'template') {
return true;
}
return (
// vite-plugin-vue
!query[TRACE_ID] &&
// rollup-plugin-vue
- !query["rollup-plugin-vue"]
+ !query['rollup-plugin-vue']
);
}
diff --git a/src/core/index.ts b/src/core/index.ts
index 6f37232..a783175 100644
--- a/src/core/index.ts
+++ b/src/core/index.ts
@@ -1,33 +1,43 @@
-import type { UnpluginFactory } from "unplugin";
-import { createUnplugin } from "unplugin";
-import MagicString from "magic-string";
-import type { Options } from "../types";
-import { filter_ID } from "./filter_ID";
-import { parse_ID } from "./parse_ID";
-import { transform_SFC } from "./transform_SFC";
-import { transform_JSX } from "./transform_JSX";
+import type { Position } from '@vue/compiler-dom';
+import type { UnpluginFactory } from 'unplugin';
+import { createUnplugin } from 'unplugin';
+import MagicString from 'magic-string';
+import type { Options } from '../types';
+import { TRACE_ID } from './constants';
+import { filter_ID } from './filter_ID';
+import { parse_ID } from './parse_ID';
+import { transform_SFC } from './transform_SFC';
+import { transform_JSX } from './transform_JSX';
export const unpluginFactory: UnpluginFactory = (options = {}) => {
- if (process.env.NODE_ENV !== "development") {
+ if (process.env.NODE_ENV !== 'development') {
return {
- name: "unplugin-vue-source",
+ name: 'unplugin-vue-source',
};
}
const { root = process.cwd(), sourceMap = false } = options;
return {
- name: "unplugin-vue-source",
- enforce: "pre",
+ name: 'unplugin-vue-source',
+ enforce: 'pre',
transformInclude: filter_ID,
transform(code, id) {
const s = new MagicString(code);
const parsed = parse_ID(id, root);
if (parsed.isSfc) {
- transform_SFC(code, s, parsed);
+ transform_SFC(code, replace);
} else if (parsed.isJsx) {
- transform_JSX(code, s, parsed);
+ transform_JSX(code, replace, parsed);
+ }
+
+ function replace(pos: Position) {
+ const { offset, line, column } = pos;
+ s.prependLeft(
+ offset,
+ ` ${TRACE_ID}="${parsed.file}:${line}:${column}"`,
+ );
}
return {
diff --git a/src/core/parse_ID.ts b/src/core/parse_ID.ts
index f8c7011..6ba18be 100644
--- a/src/core/parse_ID.ts
+++ b/src/core/parse_ID.ts
@@ -1,27 +1,27 @@
-import { extname } from "path";
-import { TRACE_ID } from "./constants";
+import { extname } from 'path';
+import { TRACE_ID } from './constants';
export interface VueQuery extends Record {
vue?: boolean;
- type?: "script" | "template" | "style" | "custom";
+ type?: 'script' | 'template' | 'style' | 'custom';
[TRACE_ID]?: string;
}
-export function parse_ID(id: string, root = "") {
- const [file, rawQuery] = id.split("?", 2);
+export function parse_ID(id: string, root = '') {
+ const [file, rawQuery] = id.split('?', 2);
const ext = extname(file).slice(1);
- const isSfc = ext === "vue";
- const isTsx = ext === "tsx";
- const isJsx = isTsx || ext === "jsx";
+ const isSfc = ext === 'vue';
+ const isTsx = ext === 'tsx';
+ const isJsx = isTsx || ext === 'jsx';
- const query = Object.fromEntries(new URLSearchParams(rawQuery)) as VueQuery
+ const query = Object.fromEntries(new URLSearchParams(rawQuery)) as VueQuery;
if (query.vue != null) {
query.vue = true;
}
return {
- file: file.replace(root, ""),
+ file: file.replace(root, ''),
isSfc,
isTsx,
isJsx,
diff --git a/src/core/transform_JSX.ts b/src/core/transform_JSX.ts
index eed2908..4d8a720 100644
--- a/src/core/transform_JSX.ts
+++ b/src/core/transform_JSX.ts
@@ -1,34 +1,26 @@
-import { traverse, types as t } from "@babel/core";
-import { parse, ParserPlugin } from "@babel/parser";
-import MagicString from "magic-string";
-import { TRACE_ID } from "./constants";
+import type { Position } from '@vue/compiler-dom';
+import { traverse, types as t } from '@babel/core';
+import { parse, ParserPlugin } from '@babel/parser';
export function transform_JSX(
code: string,
- s: MagicString,
+ transformer: (pos: Position) => void,
options: {
- file: string;
isTsx?: boolean;
startIndex?: number;
startLine?: number;
startColumn?: number;
- }
+ },
) {
- const {
- file,
- isTsx,
- startIndex = 0,
- startLine = 1,
- startColumn = 0,
- } = options;
+ const { isTsx, startIndex = 0, startLine = 1, startColumn = 0 } = options;
- const plugins: ParserPlugin[] = ["jsx"];
+ const plugins: ParserPlugin[] = ['jsx'];
if (isTsx) {
- plugins.push("typescript");
+ plugins.push('typescript');
}
const ast = parse(code, {
- sourceType: "unambiguous",
+ sourceType: 'unambiguous',
plugins,
startLine,
startColumn,
@@ -41,16 +33,18 @@ export function transform_JSX(
return;
}
- const { index, line, column } = node.loc!.start;
+ const { start } = node.loc!;
const name = getJSXElementName(nameNode);
- const prependIndex = index + startIndex + name.length + 1;
- s.prependLeft(prependIndex, ` ${TRACE_ID}="${file}:${line}:${column}"`);
+ transformer({
+ ...start,
+ offset: start.index + startIndex + name.length + 1,
+ });
},
});
}
export function getJSXElementName(
- nameNode: t.JSXIdentifier | t.JSXMemberExpression | t.JSXNamespacedName
+ nameNode: t.JSXIdentifier | t.JSXMemberExpression | t.JSXNamespacedName,
) {
let nameValue: string;
@@ -73,7 +67,7 @@ export function getJSXElementName(
}
nameValues.unshift(nameNode.name);
- nameValue = nameValues.join(".");
+ nameValue = nameValues.join('.');
}
return nameValue;
diff --git a/src/core/transform_SFC.ts b/src/core/transform_SFC.ts
index 48b3554..56a05d4 100644
--- a/src/core/transform_SFC.ts
+++ b/src/core/transform_SFC.ts
@@ -1,18 +1,18 @@
-import type { AttributeNode, RootNode, TextNode } from "@vue/compiler-dom";
-import { ElementNode, parse, transform } from "@vue/compiler-dom";
-import MagicString from "magic-string";
-import { NodeTypes, TRACE_ID, TagTypes } from "./constants";
-import { transform_JSX } from "./transform_JSX";
+import type {
+ ElementNode,
+ AttributeNode,
+ Position,
+ RootNode,
+ TextNode,
+} from '@vue/compiler-dom';
+import { parse, transform } from '@vue/compiler-dom';
+import { NodeTypes, TagTypes } from './constants';
+import { transform_JSX } from './transform_JSX';
export function transform_SFC(
code: string,
- s: MagicString,
- options: {
- file: string;
- }
+ transformer: (pos: Position) => void,
) {
- const { file } = options;
-
const ast = parse(code);
transform(ast, {
nodeTransforms: [
@@ -21,12 +21,12 @@ export function transform_SFC(
node.type === NodeTypes.ELEMENT &&
TagTypes.includes(node.tagType)
) {
- const { line, column, offset } = node.loc.start;
- const prependIndex = offset + node.tag.length + 1;
- s.prependLeft(
- prependIndex,
- ` ${TRACE_ID}="${file}:${line}:${column}"`
- );
+ const { start } = node.loc;
+
+ transformer({
+ ...start,
+ offset: start.offset + node.tag.length + 1,
+ });
}
},
],
@@ -34,16 +34,13 @@ export function transform_SFC(
const jsxOpts = resolveJsxOptions(ast);
if (jsxOpts) {
- transform_JSX(jsxOpts.code, s, {
- ...jsxOpts,
- file,
- });
+ transform_JSX(jsxOpts.code, transformer, jsxOpts);
}
}
function resolveJsxOptions(ast: RootNode) {
const scriptNode = (ast.children as ElementNode[]).find(
- (node) => node.tag === "script"
+ (node) => node.tag === 'script',
);
if (!scriptNode) return;
@@ -51,13 +48,13 @@ function resolveJsxOptions(ast: RootNode) {
if (!codeNode) return;
const langProp = scriptNode.props.find(
- (prop) => prop.name === "lang"
+ (prop) => prop.name === 'lang',
) as AttributeNode;
if (!langProp) return;
const lang = langProp.value?.content;
- const isTsx = lang === "tsx";
- const isJsx = isTsx || lang === "jsx";
+ const isTsx = lang === 'tsx';
+ const isJsx = isTsx || lang === 'jsx';
if (isJsx) {
const { offset, line, column } = codeNode.loc.start;
return {
diff --git a/src/esbuild.ts b/src/esbuild.ts
index defaa92..a5ca809 100644
--- a/src/esbuild.ts
+++ b/src/esbuild.ts
@@ -1,2 +1,2 @@
-import unplugin from "./core";
+import unplugin from './core';
export default unplugin.esbuild;
diff --git a/src/index.ts b/src/index.ts
index 2fabf94..8d95790 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,2 +1,2 @@
-import unplugin from "./core";
+import unplugin from './core';
export default unplugin;
diff --git a/src/rollup.ts b/src/rollup.ts
index b270412..0cabcc8 100644
--- a/src/rollup.ts
+++ b/src/rollup.ts
@@ -1,2 +1,2 @@
-import unplugin from "./core";
+import unplugin from './core';
export default unplugin.rollup;
diff --git a/src/rspack.ts b/src/rspack.ts
index 90cd996..db24e4b 100644
--- a/src/rspack.ts
+++ b/src/rspack.ts
@@ -1,2 +1,2 @@
-import unplugin from "./core";
+import unplugin from './core';
export default unplugin.rspack;
diff --git a/src/types.ts b/src/types.ts
index 9f8ec08..f749929 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -7,7 +7,7 @@ export interface Options {
root?: string;
/**
* generate sourceMap
- *
+ *
* @default false
*/
sourceMap?: boolean;
diff --git a/src/vite.ts b/src/vite.ts
index 9df72fc..302d875 100644
--- a/src/vite.ts
+++ b/src/vite.ts
@@ -1,2 +1,2 @@
-import unplugin from "./core";
+import unplugin from './core';
export default unplugin.vite;
diff --git a/src/vue.ts b/src/vue.ts
index 0d22c7a..4f2baa4 100644
--- a/src/vue.ts
+++ b/src/vue.ts
@@ -1,7 +1,7 @@
-import { TRACE_ID } from "./core/constants";
+import { TRACE_ID } from './core/constants';
export default {
install(app: any) {
- if (process.env.NODE_ENV === "development") {
+ if (process.env.NODE_ENV === 'development') {
app.mixin({
props: {
[TRACE_ID]: String,
@@ -9,4 +9,4 @@ export default {
});
}
},
-} as any;
+};
diff --git a/src/webpack.ts b/src/webpack.ts
index da8d80e..c092465 100644
--- a/src/webpack.ts
+++ b/src/webpack.ts
@@ -1,2 +1,2 @@
-import unplugin from "./core";
+import unplugin from './core';
export default unplugin.webpack;
diff --git a/tsup.config.ts b/tsup.config.ts
index 1f03c16..8aa9e66 100644
--- a/tsup.config.ts
+++ b/tsup.config.ts
@@ -1,18 +1,18 @@
-import type { Options } from "tsup";
+import type { Options } from 'tsup';
export const tsup: Options = {
- entry: ["src/*.ts"],
- format: ["cjs", "esm"],
+ entry: ['src/*.ts'],
+ format: ['cjs', 'esm'],
dts: true,
splitting: true,
clean: true,
shims: false,
cjsInterop: true,
external: [
- "@vue/compiler-dom",
- "@babel/core",
- "@babel/parser",
- "@babel/plugin-syntax-jsx",
- "@babel/plugin-syntax-typescript",
+ '@vue/compiler-dom',
+ '@babel/core',
+ '@babel/parser',
+ '@babel/plugin-syntax-jsx',
+ '@babel/plugin-syntax-typescript',
],
};