chore: update deps

This commit is contained in:
Anthony Fu committed 2023-09-19 23:38:53 +08:00
1 parent 4ae1b6cf6f
commit e6d7a25d9f
9 files changed
+1966 -2221

No files matched your search

+2 -2
View File
@@ -48,7 +48,7 @@ Mocking up web app with <b>Vitesse</b><sup><em>(speed)</em></sup><br>
- 🔎 [Component Preview](https://github.com/johnsoncodehk/vite-plugin-vue-component-preview) - 🔎 [Component Preview](https://github.com/johnsoncodehk/vite-plugin-vue-component-preview)
- 🗒 [Markdown Support](https://github.com/antfu/vite-plugin-vue-markdown) - 🗒 [Markdown Support](https://github.com/unplugin/unplugin-vue-markdown)
- 🔥 Use the [new `<script setup>` syntax](https://github.com/vuejs/rfcs/pull/227) - 🔥 Use the [new `<script setup>` syntax](https://github.com/vuejs/rfcs/pull/227)
@@ -91,7 +91,7 @@ Mocking up web app with <b>Vitesse</b><sup><em>(speed)</em></sup><br>
- [`unplugin-vue-macros`](https://github.com/sxzz/unplugin-vue-macros) - Explore and extend more macros and syntax sugar to Vue. - [`unplugin-vue-macros`](https://github.com/sxzz/unplugin-vue-macros) - Explore and extend more macros and syntax sugar to Vue.
- [`vite-plugin-pwa`](https://github.com/antfu/vite-plugin-pwa) - PWA - [`vite-plugin-pwa`](https://github.com/antfu/vite-plugin-pwa) - PWA
- [`vite-plugin-vue-component-preview`](https://github.com/johnsoncodehk/vite-plugin-vue-component-preview) - Preview single component in VSCode - [`vite-plugin-vue-component-preview`](https://github.com/johnsoncodehk/vite-plugin-vue-component-preview) - Preview single component in VSCode
- [`vite-plugin-vue-markdown`](https://github.com/antfu/vite-plugin-vue-markdown) - Markdown as components / components in Markdown - [`unplugin-vue-markdown`](https://github.com/antfu/unplugin-vue-markdown) - Markdown as components / components in Markdown
- [`markdown-it-shiki`](https://github.com/antfu/markdown-it-shiki) - [Shiki](https://github.com/shikijs/shiki) for syntax highlighting - [`markdown-it-shiki`](https://github.com/antfu/markdown-it-shiki) - [Shiki](https://github.com/shikijs/shiki) for syntax highlighting
- [Vue I18n](https://github.com/intlify/vue-i18n-next) - Internationalization - [Vue I18n](https://github.com/intlify/vue-i18n-next) - Internationalization
- [`unplugin-vue-i18n`](https://github.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n) - unplugin for Vue I18n - [`unplugin-vue-i18n`](https://github.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n) - unplugin for Vue I18n
+3 -3
View File
@@ -46,11 +46,11 @@
- 🌍 [I18n 国际化开箱即用](./locales) - 🌍 [I18n 国际化开箱即用](./locales)
- 🗒 [Markdown 支持](https://github.com/antfu/vite-plugin-vue-markdown) - 🗒 [Markdown 支持](https://github.com/unplugin/unplugin-vue-markdown)
- 🔥 使用 [新的 `<script setup>` 语法](https://github.com/vuejs/rfcs/pull/227) - 🔥 使用 [新的 `<script setup>` 语法](https://github.com/vuejs/rfcs/pull/227)
- 📥 [API 自动加载](https://github.com/antfu/unplugin-auto-import) - 直接使用 Composition API 无需引入 - 📥 [API 自动加载](https://github.com/unplugin/unplugin-auto-import) - 直接使用 Composition API 无需引入
- 🖨 使用 [vite-ssg](https://github.com/antfu/vite-ssg) 进行服务端生成 (SSG) - 🖨 使用 [vite-ssg](https://github.com/antfu/vite-ssg) 进行服务端生成 (SSG)
@@ -84,7 +84,7 @@
- [`unplugin-vue-components`](https://github.com/antfu/unplugin-vue-components) - 自动加载组件 - [`unplugin-vue-components`](https://github.com/antfu/unplugin-vue-components) - 自动加载组件
- [`unplugin-auto-import`](https://github.com/antfu/unplugin-auto-import) - 直接使用 Composition API 等,无需导入 - [`unplugin-auto-import`](https://github.com/antfu/unplugin-auto-import) - 直接使用 Composition API 等,无需导入
- [`vite-plugin-pwa`](https://github.com/antfu/vite-plugin-pwa) - PWA - [`vite-plugin-pwa`](https://github.com/antfu/vite-plugin-pwa) - PWA
- [`vite-plugin-vue-markdown`](https://github.com/antfu/vite-plugin-vue-markdown) - Markdown 作为组件,也可以让组件在 Markdown 中使用 - [`unplugin-vue-markdown`](https://github.com/antfu/unplugin-vue-markdown) - Markdown 作为组件,也可以让组件在 Markdown 中使用
- [`markdown-it-prism`](https://github.com/jGleitz/markdown-it-prism) - [Prism](https://prismjs.com/) 的语法高亮 - [`markdown-it-prism`](https://github.com/jGleitz/markdown-it-prism) - [Prism](https://prismjs.com/) 的语法高亮
- [`prism-theme-vars`](https://github.com/antfu/prism-theme-vars) - 利用 CSS 变量自定义 Prism.js 的主题 - [`prism-theme-vars`](https://github.com/antfu/prism-theme-vars) - 利用 CSS 变量自定义 Prism.js 的主题
- [Vue I18n](https://github.com/intlify/vue-i18n-next) - 国际化 - [Vue I18n](https://github.com/intlify/vue-i18n-next) - 国际化
+2 -2
View File
@@ -5,8 +5,8 @@
"cypress" "cypress"
] ]
}, },
"exclude": [],
"include": [ "include": [
"**/*.ts" "**/*.ts"
] ],
"exclude": []
} }
+37 -37
View File
@@ -1,7 +1,7 @@
{ {
"type": "module", "type": "module",
"private": true, "private": true,
"packageManager": "pnpm@8.6.7", "packageManager": "pnpm@8.7.6",
"scripts": { "scripts": {
"build": "vite-ssg build", "build": "vite-ssg build",
"dev": "vite --port 3333 --open", "dev": "vite --port 3333 --open",
@@ -17,60 +17,60 @@
"sizecheck": "npx vite-bundle-visualizer" "sizecheck": "npx vite-bundle-visualizer"
}, },
"dependencies": { "dependencies": {
"@unhead/vue": "^1.1.30", "@unhead/vue": "^1.7.4",
"@unocss/reset": "^0.53.5", "@unocss/reset": "^0.55.7",
"@vueuse/core": "^10.2.1", "@vueuse/core": "^10.4.1",
"@vueuse/head": "^1.1.26", "@vueuse/head": "^2.0.0",
"nprogress": "^0.2.0", "nprogress": "^0.2.0",
"pinia": "^2.1.4", "pinia": "^2.1.6",
"vue": "^3.3.4", "vue": "^3.3.4",
"vue-demi": "^0.14.5", "vue-demi": "^0.14.6",
"vue-i18n": "^9.2.2", "vue-i18n": "^9.4.1",
"vue-router": "^4.2.4" "vue-router": "^4.2.4"
}, },
"devDependencies": { "devDependencies": {
"@antfu/eslint-config": "^0.39.7", "@antfu/eslint-config": "^0.43.0",
"@iconify-json/carbon": "^1.1.18", "@iconify-json/carbon": "^1.1.21",
"@intlify/unplugin-vue-i18n": "^0.12.2", "@intlify/unplugin-vue-i18n": "^1.2.0",
"@types/markdown-it-link-attributes": "^3.0.1", "@types/markdown-it-link-attributes": "^3.0.1",
"@types/nprogress": "^0.2.0", "@types/nprogress": "^0.2.0",
"@unocss/eslint-config": "^0.53.5", "@unocss/eslint-config": "^0.55.7",
"@vitejs/plugin-vue": "^4.2.3", "@vitejs/plugin-vue": "^4.3.4",
"@vue-macros/volar": "^0.12.1", "@vue-macros/volar": "^0.14.3",
"@vue/test-utils": "^2.4.0", "@vue/test-utils": "^2.4.1",
"critters": "^0.0.19", "critters": "^0.0.20",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"cypress": "^12.17.1", "cypress": "^13.2.0",
"cypress-vite": "^1.4.1", "cypress-vite": "^1.4.2",
"eslint": "^8.44.0", "eslint": "^8.49.0",
"eslint-plugin-cypress": "^2.13.3", "eslint-plugin-cypress": "^2.15.1",
"https-localhost": "^4.7.1", "https-localhost": "^4.7.1",
"lint-staged": "^13.2.3", "lint-staged": "^14.0.1",
"markdown-it-link-attributes": "^4.0.1", "markdown-it-link-attributes": "^4.0.1",
"markdown-it-shiki": "^0.9.0", "markdown-it-shiki": "^0.9.0",
"pnpm": "^8.6.7", "pnpm": "^8.7.6",
"shiki": "^0.14.3", "shiki": "^0.14.4",
"simple-git-hooks": "^2.8.1", "simple-git-hooks": "^2.9.0",
"taze": "^0.11.2", "taze": "^0.11.2",
"typescript": "^5.1.6", "typescript": "^5.2.2",
"unocss": "^0.53.5", "unocss": "^0.55.7",
"unplugin-auto-import": "^0.16.6", "unplugin-auto-import": "^0.16.6",
"unplugin-vue-components": "^0.25.1", "unplugin-vue-components": "^0.25.2",
"unplugin-vue-macros": "^2.3.6", "unplugin-vue-macros": "^2.5.1",
"vite": "^4.4.3", "unplugin-vue-markdown": "^0.24.3",
"vite-bundle-visualizer": "^0.8.0", "vite": "^4.4.9",
"vite-plugin-inspect": "^0.7.32", "vite-bundle-visualizer": "^0.10.0",
"vite-plugin-inspect": "^0.7.38",
"vite-plugin-pages": "^0.31.0", "vite-plugin-pages": "^0.31.0",
"vite-plugin-pwa": "^0.16.4", "vite-plugin-pwa": "^0.16.5",
"vite-plugin-vue-component-preview": "^1.1.6", "vite-plugin-vue-component-preview": "^1.1.6",
"vite-plugin-vue-devtools": "^0.5.1", "vite-plugin-vue-devtools": "^1.0.0-rc.4",
"vite-plugin-vue-layouts": "^0.8.0", "vite-plugin-vue-layouts": "^0.8.0",
"vite-plugin-vue-markdown": "^0.23.5",
"vite-plugin-webfont-dl": "^3.7.6", "vite-plugin-webfont-dl": "^3.7.6",
"vite-ssg": "^0.23.0", "vite-ssg": "^0.23.2",
"vite-ssg-sitemap": "^0.5.1", "vite-ssg-sitemap": "^0.5.1",
"vitest": "^0.33.0", "vitest": "^0.34.4",
"vue-tsc": "^1.8.4" "vue-tsc": "^1.8.11"
}, },
"simple-git-hooks": { "simple-git-hooks": {
"pre-commit": "pnpm lint-staged" "pre-commit": "pnpm lint-staged"
+1898 -2155
View File
File diff suppressed because it is too large. Load diff
+1 -1
View File
@@ -8,8 +8,8 @@ const { modelValue } = defineModels<{
<input <input
id="input" id="input"
v-model="modelValue" v-model="modelValue"
type="text"
v-bind="$attrs" v-bind="$attrs"
type="text"
p="x-4 y-2" p="x-4 y-2"
w="250px" w="250px"
text="center" text="center"
+5 -3
View File
@@ -2,15 +2,17 @@ declare interface Window {
// extend the window // extend the window
} }
// with vite-plugin-vue-markdown, markdown files can be treated as Vue components // with unplugin-vue-markdown, markdown files can be treated as Vue components
declare module '*.md' { declare module '*.md' {
import { type DefineComponent } from 'vue' import { type DefineComponent } from 'vue'
const component: DefineComponent<{}, {}, any>
const component: DefineComponent<object, object, any>
export default component export default component
} }
declare module '*.vue' { declare module '*.vue' {
import { type DefineComponent } from 'vue' import { type DefineComponent } from 'vue'
const component: DefineComponent<{}, {}, any>
const component: DefineComponent<object, object, any>
export default component export default component
} }
+14 -14
View File
@@ -1,20 +1,14 @@
{ {
"compilerOptions": { "compilerOptions": {
"baseUrl": ".",
"module": "ESNext",
"target": "ESNext", "target": "ESNext",
"lib": ["DOM", "ESNext"], "lib": ["DOM", "ESNext"],
"strict": true,
"esModuleInterop": true,
"jsx": "preserve", "jsx": "preserve",
"skipLibCheck": true, "module": "ESNext",
"isolatedModules": true,
"moduleResolution": "node", "moduleResolution": "node",
"resolveJsonModule": true, "baseUrl": ".",
"noUnusedLocals": true, "paths": {
"strictNullChecks": true, "~/*": ["src/*"]
"allowJs": true, },
"forceConsistentCasingInFileNames": true,
"types": [ "types": [
"vitest", "vitest",
"vite/client", "vite/client",
@@ -25,9 +19,15 @@
"vite-plugin-pwa/client", "vite-plugin-pwa/client",
"unplugin-vue-macros/macros-global" "unplugin-vue-macros/macros-global"
], ],
"paths": { "resolveJsonModule": true,
"~/*": ["src/*"] "allowJs": true,
} "isolatedModules": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"strict": true,
"strictNullChecks": true,
"noUnusedLocals": true,
"skipLibCheck": true
}, },
"vueCompilerOptions": { "vueCompilerOptions": {
"plugins": [ "plugins": [
+4 -4
View File
@@ -6,14 +6,14 @@ import generateSitemap from 'vite-ssg-sitemap'
import Layouts from 'vite-plugin-vue-layouts' import Layouts from 'vite-plugin-vue-layouts'
import Components from 'unplugin-vue-components/vite' import Components from 'unplugin-vue-components/vite'
import AutoImport from 'unplugin-auto-import/vite' import AutoImport from 'unplugin-auto-import/vite'
import Markdown from 'vite-plugin-vue-markdown' import Markdown from 'unplugin-vue-markdown/vite'
import { VitePWA } from 'vite-plugin-pwa' import VueMacros from 'unplugin-vue-macros/vite'
import VueI18n from '@intlify/unplugin-vue-i18n/vite' import VueI18n from '@intlify/unplugin-vue-i18n/vite'
import { VitePWA } from 'vite-plugin-pwa'
import VueDevTools from 'vite-plugin-vue-devtools' import VueDevTools from 'vite-plugin-vue-devtools'
import LinkAttributes from 'markdown-it-link-attributes' import LinkAttributes from 'markdown-it-link-attributes'
import Unocss from 'unocss/vite' import Unocss from 'unocss/vite'
import Shiki from 'markdown-it-shiki' import Shiki from 'markdown-it-shiki'
import VueMacros from 'unplugin-vue-macros/vite'
import WebfontDownload from 'vite-plugin-webfont-dl' import WebfontDownload from 'vite-plugin-webfont-dl'
export default defineConfig({ export default defineConfig({
@@ -70,7 +70,7 @@ export default defineConfig({
// see uno.config.ts for config // see uno.config.ts for config
Unocss(), Unocss(),
// https://github.com/antfu/vite-plugin-vue-markdown // https://github.com/unplugin/unplugin-vue-markdown
// Don't need this? Try vitesse-lite: https://github.com/antfu/vitesse-lite // Don't need this? Try vitesse-lite: https://github.com/antfu/vitesse-lite
Markdown({ Markdown({
wrapperClasses: 'prose prose-sm m-auto text-left', wrapperClasses: 'prose prose-sm m-auto text-left',