Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: unplugin/unplugin-vue-components
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 92ae1f69139be9132a7c7cb902c2662e7e4d5e84
Choose a base ref
...
head repository: unplugin/unplugin-vue-components
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 90b549d0080ed2591edba477187c7171853341e9
Choose a head ref

Commits on Jun 18, 2022

  1. perf!: use estree-walker (#425)

    sxzz authored Jun 18, 2022
    Copy the full SHA
    8c9b114 View commit details

Commits on Jun 20, 2022

  1. Copy the full SHA
    f73d45d View commit details

Commits on Jun 23, 2022

  1. chore: update deps

    antfu committed Jun 23, 2022
    Copy the full SHA
    ad70026 View commit details
  2. chore: release v0.20.0

    antfu committed Jun 23, 2022
    Copy the full SHA
    ff839ff View commit details
  3. chore: fix release script

    antfu committed Jun 23, 2022
    Copy the full SHA
    777babb View commit details

Commits on Jun 26, 2022

  1. fix: compiler.watcher undefined (#434)

    * fix: compiler.watcher undefined
    
    * docs: add comment
    PatrickChen928 authored Jun 26, 2022
    Copy the full SHA
    00fcab2 View commit details
  2. chore: upgrade deps

    antfu committed Jun 26, 2022
    Copy the full SHA
    17d9feb View commit details
  3. chore: release v0.20.1

    antfu committed Jun 26, 2022
    Copy the full SHA
    f5ddbb4 View commit details

Commits on Jul 1, 2022

  1. feat: support component and directive in same name (#440)

    * feat:support component and directive in same name
    
    * Update src/core/constants.ts
    
    Co-authored-by: 三咲智子 <sxzz@sxzz.moe>
    azaleta and sxzz authored Jul 1, 2022
    Copy the full SHA
    f161f50 View commit details
  2. Copy the full SHA
    0d0a939 View commit details
  3. chore: update deps

    antfu committed Jul 1, 2022
    Copy the full SHA
    c764412 View commit details
  4. chore: release v0.21.0

    antfu committed Jul 1, 2022
    Copy the full SHA
    8a94f06 View commit details

Commits on Jul 6, 2022

  1. Copy the full SHA
    5268755 View commit details
  2. Copy the full SHA
    16e9ada View commit details
  3. Copy the full SHA
    1fd5298 View commit details
  4. Copy the full SHA
    55914b5 View commit details
  5. fix: remove dts empty line (#446)

    Co-authored-by: Anthony Fu <anthonyfu117@hotmail.com>
    sxzz and antfu authored Jul 6, 2022
    Copy the full SHA
    a969bdf View commit details
  6. chore: release v0.21.1

    antfu committed Jul 6, 2022
    Copy the full SHA
    10b7985 View commit details
  7. Copy the full SHA
    7d9eef1 View commit details

Commits on Jul 8, 2022

  1. Copy the full SHA
    88fbdb1 View commit details

Commits on Jul 19, 2022

  1. Copy the full SHA
    bc84c88 View commit details

Commits on Jul 20, 2022

  1. Copy the full SHA
    f43f073 View commit details

Commits on Jul 25, 2022

  1. Copy the full SHA
    b5f293f View commit details

Commits on Jul 26, 2022

  1. chore: update deps

    antfu committed Jul 26, 2022
    Copy the full SHA
    b908852 View commit details
  2. chore: release v0.21.2

    antfu committed Jul 26, 2022
    Copy the full SHA
    8872198 View commit details
  3. chore: lint

    antfu committed Jul 26, 2022
    Copy the full SHA
    d6d97f3 View commit details

Commits on Jul 29, 2022

  1. docs: typo (#476)

    AndreiHudovich authored Jul 29, 2022
    Copy the full SHA
    7ce80a7 View commit details

Commits on Aug 3, 2022

  1. feat(tdesign): add esm option (#475)

    Co-authored-by: 三咲智子 <sxzz@sxzz.moe>
    KawaiiZapic and sxzz authored Aug 3, 2022
    Copy the full SHA
    0a9e935 View commit details

Commits on Aug 4, 2022

  1. feat: compatible with plugin-vue-jsx (#479)

    Co-authored-by: lizhequ <lizhequ@ysbang.cn>
    LiZhequ and lizhequ authored Aug 4, 2022
    Copy the full SHA
    1bfd787 View commit details
  2. Copy the full SHA
    f27472d View commit details
  3. chore: update deps

    antfu committed Aug 4, 2022
    Copy the full SHA
    33fac79 View commit details
  4. chore: release v0.22.0

    antfu committed Aug 4, 2022
    Copy the full SHA
    8032758 View commit details

Commits on Aug 8, 2022

  1. Copy the full SHA
    0629357 View commit details
  2. chore: update deps

    antfu committed Aug 8, 2022
    Copy the full SHA
    dde56c5 View commit details
  3. chore: release v0.22.1

    antfu committed Aug 8, 2022
    Copy the full SHA
    52f120f View commit details
  4. fix: require in CJS, close #483

    antfu committed Aug 8, 2022
    Copy the full SHA
    772616b View commit details
  5. chore: release v0.22.2

    antfu committed Aug 8, 2022
    Copy the full SHA
    99c476e View commit details

Commits on Aug 9, 2022

  1. Copy the full SHA
    43947b4 View commit details
  2. chore: release v0.22.3

    antfu committed Aug 9, 2022
    Copy the full SHA
    dffdaf9 View commit details
  3. Copy the full SHA
    9d9108b View commit details
  4. chore: release v0.22.4

    antfu committed Aug 9, 2022
    Copy the full SHA
    86d3495 View commit details

Commits on Aug 12, 2022

  1. fix(tdesign): add resolver color-picker (#491)

    Co-authored-by: 谭海祥-01381421 <haixiang.tan@sfmail.sf-express.com>
    thx125 and 谭海祥-01381421 authored Aug 12, 2022
    Copy the full SHA
    96a4de6 View commit details

Commits on Aug 15, 2022

  1. chore: lint (#493)

    sxzz authored Aug 15, 2022
    Copy the full SHA
    3770e3e View commit details
  2. fix(bootstrap-vue): dropdown alias (#492)

    Co-authored-by: Anthony Fu <anthonyfu117@hotmail.com>
    kernoeb and antfu authored Aug 15, 2022
    Copy the full SHA
    ab3e003 View commit details

Commits on Aug 29, 2022

  1. feat(antdv): add option to support rename package (#499)

    Co-authored-by: Anthony Fu <anthonyfu117@hotmail.com>
    Luin-Li and antfu authored Aug 29, 2022
    Copy the full SHA
    c08bee2 View commit details

Commits on Aug 31, 2022

  1. Copy the full SHA
    cb8f932 View commit details

Commits on Sep 6, 2022

  1. Copy the full SHA
    f6da6af View commit details
  2. feat(idux): add scope supports (#507)

    Co-authored-by: 三咲智子 <sxzz@sxzz.moe>
    fengxiaodong28 and sxzz authored Sep 6, 2022
    Copy the full SHA
    6d61712 View commit details

Commits on Sep 12, 2022

  1. Copy the full SHA
    d481df7 View commit details
  2. chore: update deps

    antfu committed Sep 12, 2022
    Copy the full SHA
    10970a8 View commit details
Showing with 3,390 additions and 3,491 deletions.
  1. +5 −0 .tazerc.json
  2. +16 −6 README.md
  3. +3 −4 examples/vite-vue2/package.json
  4. +3 −2 examples/vite-vue2/vite.config.ts
  5. +6 −4 examples/vite-vue3/components.d.ts
  6. +10 −10 examples/vite-vue3/package.json
  7. +2 −2 examples/vite-vue3/vite.config.ts
  8. +5 −5 examples/vue-cli-vue3/package.json
  9. +8 −8 examples/vue-cli/package.json
  10. +27 −31 package.json
  11. +2,152 −3,224 pnpm-lock.yaml
  12. +1 −0 src/core/constants.ts
  13. +35 −23 src/core/context.ts
  14. +123 −41 src/core/declaration.ts
  15. +17 −15 src/core/options.ts
  16. +12 −4 src/core/resolvers/antdv.ts
  17. +41 −6 src/core/resolvers/arco.ts
  18. +38 −0 src/core/resolvers/bootstrap-vue-3.ts
  19. +75 −5 src/core/resolvers/bootstrap-vue.ts
  20. +39 −34 src/core/resolvers/devui.ts
  21. +24 −5 src/core/resolvers/element-plus.ts
  22. +7 −0 src/core/resolvers/element-ui.ts
  23. +9 −2 src/core/resolvers/idux.ts
  24. +3 −0 src/core/resolvers/index.ts
  25. +21 −0 src/core/resolvers/ionic.ts
  26. +5 −1 src/core/resolvers/layui-vue.ts
  27. +1 −0 src/core/resolvers/prime-vue.ts
  28. +18 −5 src/core/resolvers/tdesign.ts
  29. +18 −3 src/core/resolvers/varlet-ui.ts
  30. +1 −1 src/core/resolvers/view-ui.ts
  31. +40 −0 src/core/resolvers/vueuse-directive.ts
  32. +4 −1 src/core/transforms/component.ts
  33. +2 −1 src/core/transforms/directive/index.ts
  34. +28 −19 src/core/transforms/directive/vue2.ts
  35. +22 −11 src/core/unplugin.ts
  36. +7 −5 src/core/utils.ts
  37. +6 −1 src/types.ts
  38. +154 −0 test/__snapshots__/dts.test.ts.snap
  39. +63 −0 test/__snapshots__/transform.test.ts.snap
  40. +192 −0 test/dts.test.ts
  41. +4 −6 test/resolvers/__snapshots__/element-plus.test.ts.snap
  42. +41 −0 test/resolvers/arco.test.ts
  43. +3 −6 test/resolvers/element-plus.test.ts
  44. +2 −0 test/tmp/.gitignore
  45. +76 −0 test/transform.test.ts
  46. +21 −0 test/utils.test.ts
5 changes: 5 additions & 0 deletions .tazerc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"packageMode": {
"vue": "minor"
}
}
22 changes: 16 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -163,6 +163,8 @@ export default {
}
</script>
```
> **Note**
> By default this plugin will import components in the `src/components` path. You can customize it using the `dirs` option.
## TypeScript

@@ -176,7 +178,7 @@ Components({

Once the setup is done, a `components.d.ts` will be generated and updates automatically with the type definitions. Feel free to commit it into git or not as you want.

> **Make sure you also add `components.d.ts` to your `tsconfig.json` under `includes`.**
> **Make sure you also add `components.d.ts` to your `tsconfig.json` under `include`.**
## Importing from UI Libraries

@@ -186,21 +188,25 @@ Supported Resolvers:

- [Ant Design Vue](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/antdv.ts)
- [Arco Design Vue](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/arco.ts)
- [BootstrapVue](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/bootstrap-vue.ts)
- [Element Plus](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/element-plus.ts)
- [Element UI](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/element-ui.ts)
- [Headless UI](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/headless-ui.ts)
- [IDux](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/idux.ts)
- [Inkline](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/inkline.ts)
- [Ionic](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/ionic.ts)
- [Naive UI](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/naive-ui.ts)
- [Prime Vue](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/prime-vue.ts)
- [Quasar](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/quasar.ts)
- [TDesign](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/tdesign.ts)
- [Vant](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/vant.ts)
- [VEUI](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/veui.ts)
- [Varlet UI](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/varlet-ui.ts)
- [VEUI](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/veui.ts)
- [View UI](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/view-ui.ts)
- [Vuetify](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/vuetify.ts)
- [VueUse Components](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/vueuse.ts)
- [Quasar](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/quasar.ts)
- [TDesign](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/tdesign.ts)
- [VueUse Directives](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/vueuse-directive.ts)
- [Dev UI](https://github.com/antfu/unplugin-vue-components/blob/main/src/core/resolvers/devui.ts)

```ts
// vite.config.js
@@ -278,7 +284,7 @@ Components({
}
```

`vite.config.json`
`vite.config.js`

```diff
- import Components, { ElementPlusResolver } from 'vite-plugin-components'
@@ -339,7 +345,7 @@ Components({
// auto import for directives
// default: `true` for Vue 3, `false` for Vue 2
// Babel is needed to do the transformation for Vue 2, it's disabled by default for performance concerns.
// To install Babel, run: `npm install -D @babel/parser @babel/traverse`
// To install Babel, run: `npm install -D @babel/parser`
directives: true,

// Transform path before resolving
@@ -351,6 +357,10 @@ Components({
// filters for transforming targets
include: [/\.vue$/, /\.vue\?vue/],
exclude: [/[\\/]node_modules[\\/]/, /[\\/]\.git[\\/]/, /[\\/]\.nuxt[\\/]/],

// Vue version of project. It will detect automatically if not specified.
// Acceptable value: 2 | 2.7 | 3
version: 2.7
})
```

7 changes: 3 additions & 4 deletions examples/vite-vue2/package.json
Original file line number Diff line number Diff line change
@@ -5,13 +5,12 @@
"dev": "cross-env DEBUG=unplugin-vue-components:* vite"
},
"dependencies": {
"vue": "^3.2.37",
"vue-template-compiler": "^2.6.14"
"vue": "^2.7.8"
},
"devDependencies": {
"@vitejs/plugin-vue2": "^2.0.1",
"cross-env": "^7.0.3",
"unplugin-vue-components": "workspace:*",
"vite": "^2.9.12",
"vite-plugin-vue2": "^2.0.1"
"vite": "^3.2.4"
}
}
5 changes: 3 additions & 2 deletions examples/vite-vue2/vite.config.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
import type { UserConfig } from 'vite'
import { createVuePlugin } from 'vite-plugin-vue2'
import Vue from '@vitejs/plugin-vue2'
import Components from 'unplugin-vue-components/vite'

const config: UserConfig = {
plugins: [
createVuePlugin(),
Vue(),
Components({
transformer: 'vue2',
dts: 'src/components.d.ts',
}),
],
10 changes: 6 additions & 4 deletions examples/vite-vue3/components.d.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
// generated by unplugin-vue-components
// We suggest you to commit this file into source control
// Read more: https://github.com/vuejs/vue-next/pull/3399
// Read more: https://github.com/vuejs/core/pull/3399
import '@vue/runtime-core'

export {}

declare module '@vue/runtime-core' {
export interface GlobalComponents {
Avatar: typeof import('./src/components/global/avatar.vue')['default']
Book: typeof import('./src/components/book/index.vue')['default']
CollapseCollapseFolderAndCollapseFolderAndComponentPrefixes: typeof import('./src/components/collapse/collapseFolderAnd/CollapseFolderAndComponentPrefixes.vue')['default']
ComponentA: typeof import('./src/components/ComponentA.vue')['default']
ComponentAsync: typeof import('./src/components/ComponentAsync.vue')['default']
ComponentB: typeof import('./src/components/ComponentB.vue')['default']
@@ -18,7 +22,7 @@ declare module '@vue/runtime-core' {
IRiApps2Line: typeof import('~icons/ri/apps2-line')['default']
MarkdownA: typeof import('./src/components/MarkdownA.md')['default']
MarkdownB: typeof import('./src/components/MarkdownB.md')['default']
MyCustom: typeof import('./../../../../../../src/CustomResolved.vue')['default']
MyCustom: typeof import('./src/CustomResolved.vue')['default']
Recursive: typeof import('./src/components/Recursive.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
@@ -29,5 +33,3 @@ declare module '@vue/runtime-core' {
VanRate: typeof import('vant/es')['Rate']
}
}

export { }
20 changes: 10 additions & 10 deletions examples/vite-vue3/package.json
Original file line number Diff line number Diff line change
@@ -7,20 +7,20 @@
"build": "cross-env DEBUG=unplugin-vue-components:* vite build"
},
"dependencies": {
"vant": "^3.5.1"
"vant": "^3.6.5"
},
"devDependencies": {
"@iconify/json": "^2.1.62",
"@vitejs/plugin-vue": "^2.3.3",
"@vue/compiler-sfc": "^3.2.37",
"@iconify/json": "^2.1.141",
"@vitejs/plugin-vue": "^3.2.0",
"@vue/compiler-sfc": "^3.2.45",
"cross-env": "^7.0.3",
"has-pkg": "^0.0.1",
"typescript": "^4.7.3",
"unplugin-icons": "^0.14.3",
"typescript": "^4.9.3",
"unplugin-icons": "^0.14.13",
"unplugin-vue-components": "workspace:*",
"vite": "^2.9.12",
"vite-plugin-inspect": "^0.5.0",
"vite-plugin-md": "^0.14.1",
"vue-router": "^4.0.16"
"vite": "^3.2.4",
"vite-plugin-inspect": "^0.7.9",
"vite-plugin-vue-markdown": "^0.22.1",
"vue-router": "^4.1.6"
}
}
4 changes: 2 additions & 2 deletions examples/vite-vue3/vite.config.ts
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@ import type { UserConfig } from 'vite'
import Vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite'
import { VantResolver } from 'unplugin-vue-components/resolvers'
import Markdown from 'vite-plugin-md'
import Markdown from 'vite-plugin-vue-markdown'
import Icons from 'unplugin-icons/vite'
import IconsResolver from 'unplugin-icons/resolver'
import Inspect from 'vite-plugin-inspect'
@@ -30,7 +30,7 @@ const config: UserConfig = {
resolvers: [
(name) => {
if (name === 'MyCustom')
return '/src/CustomResolved.vue'
return path.resolve(__dirname, 'src/CustomResolved.vue').replaceAll('\\', '/')
},
VantResolver(),
IconsResolver({
10 changes: 5 additions & 5 deletions examples/vue-cli-vue3/package.json
Original file line number Diff line number Diff line change
@@ -8,13 +8,13 @@
"lint": "vue-cli-service lint"
},
"dependencies": {
"core-js": "^3.8.3",
"vue": "^3.2.13"
"core-js": "^3.26.1",
"vue": "^3.2.37"
},
"devDependencies": {
"@babel/core": "^7.12.16",
"@vue/cli-plugin-babel": "~5.0.0",
"@vue/cli-service": "~5.0.0",
"@babel/core": "^7.20.2",
"@vue/cli-plugin-babel": "~5.0.8",
"@vue/cli-service": "~5.0.8",
"unplugin-vue-components": "workspace:*"
},
"browserslist": [
16 changes: 8 additions & 8 deletions examples/vue-cli/package.json
Original file line number Diff line number Diff line change
@@ -7,17 +7,17 @@
"lint": "vue-cli-service lint"
},
"dependencies": {
"@vue/composition-api": "^1.6.2",
"core-js": "^3.23.1",
"@vue/composition-api": "^1.7.1",
"core-js": "^3.26.1",
"vue": "^3.2.37"
},
"devDependencies": {
"@vue/cli-plugin-babel": "^5.0.4",
"@vue/cli-plugin-typescript": "^5.0.4",
"@vue/cli-service": "^5.0.4",
"typescript": "^4.7.3",
"unplugin-icons": "^0.14.3",
"@vue/cli-plugin-babel": "^5.0.8",
"@vue/cli-plugin-typescript": "^5.0.8",
"@vue/cli-service": "^5.0.8",
"typescript": "^4.9.3",
"unplugin-icons": "^0.14.13",
"unplugin-vue-components": "workspace:*",
"unplugin-vue2-script-setup": "^0.11.0"
"unplugin-vue2-script-setup": "^0.11.3"
}
}
58 changes: 27 additions & 31 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "unplugin-vue-components",
"version": "0.19.9",
"packageManager": "pnpm@7.1.5",
"version": "0.22.11",
"packageManager": "pnpm@7.13.4",
"description": "Components auto importing for Vue",
"author": "antfu <anthonyfu117@hotmail.com>",
"license": "MIT",
@@ -70,56 +70,52 @@
"example:dev": "npm -C examples/vite-vue3 run dev",
"prepublishOnly": "npm run build",
"lint": "eslint .",
"release": "bumpp --commit --tag --push",
"release": "bumpp && npm publish",
"test": "vitest",
"test:update": "vitest --u"
},
"peerDependencies": {
"@babel/parser": "^7.15.8",
"@babel/traverse": "^7.15.4",
"vue": "2 || 3"
},
"peerDependenciesMeta": {
"@babel/parser": {
"optional": true
},
"@babel/traverse": {
"optional": true
}
},
"dependencies": {
"@antfu/utils": "^0.5.2",
"@rollup/pluginutils": "^4.2.1",
"@antfu/utils": "^0.7.0",
"@rollup/pluginutils": "^5.0.2",
"chokidar": "^3.5.3",
"debug": "^4.3.4",
"fast-glob": "^3.2.11",
"local-pkg": "^0.4.1",
"magic-string": "^0.26.2",
"fast-glob": "^3.2.12",
"local-pkg": "^0.4.2",
"magic-string": "^0.26.7",
"minimatch": "^5.1.0",
"resolve": "^1.22.0",
"unplugin": "^0.7.0"
"resolve": "^1.22.1",
"unplugin": "^1.0.0"
},
"devDependencies": {
"@antfu/eslint-config": "^0.25.1",
"@babel/parser": "^7.18.5",
"@babel/traverse": "^7.18.5",
"@babel/types": "^7.18.4",
"@antfu/eslint-config": "^0.31.0",
"@babel/parser": "^7.20.3",
"@babel/types": "^7.20.2",
"@types/debug": "^4.1.7",
"@types/minimatch": "^3.0.5",
"@types/node": "^18.0.0",
"@types/minimatch": "^5.1.2",
"@types/node": "^18.11.9",
"@types/resolve": "^1.20.2",
"@typescript-eslint/eslint-plugin": "^5.28.0",
"bumpp": "^8.1.0",
"compare-versions": "^4.1.3",
"element-plus": "^2.2.5",
"eslint": "^8.17.0",
"@typescript-eslint/eslint-plugin": "^5.44.0",
"bumpp": "^8.2.1",
"compare-versions": "^5.0.1",
"element-plus": "^2.2.22",
"eslint": "^8.28.0",
"esno": "^0.16.3",
"pathe": "^0.3.0",
"rollup": "^2.75.6",
"tsup": "^6.1.2",
"typescript": "^4.7.3",
"vite": "^2.9.12",
"vitest": "^0.15.1",
"estree-walker": "^3.0.1",
"pathe": "^1.0.0",
"rollup": "^3.4.0",
"tsup": "^6.5.0",
"typescript": "^4.9.3",
"vite": "^3.2.4",
"vitest": "^0.25.2",
"vue": "3.2.37"
}
}
Loading