build: update deps to latest
BIN
docs/.vuepress/public/images/blogger-fav.png
Normal file
|
After Width: | Height: | Size: 694 KiB |
BIN
docs/.vuepress/public/images/blogger.png
Normal file
|
After Width: | Height: | Size: 949 KiB |
BIN
docs/.vuepress/public/images/formative-demo-1.png
Normal file
|
After Width: | Height: | Size: 326 KiB |
BIN
docs/.vuepress/public/images/formative-demo-2.png
Normal file
|
After Width: | Height: | Size: 266 KiB |
BIN
docs/.vuepress/public/images/formative-demo-3.png
Normal file
|
After Width: | Height: | Size: 174 KiB |
BIN
docs/.vuepress/public/images/func-value-heap.png
Normal file
|
After Width: | Height: | Size: 110 KiB |
BIN
docs/.vuepress/public/images/func-value-stack.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
docs/.vuepress/public/images/home-banner.jpg
Normal file
|
After Width: | Height: | Size: 154 KiB |
BIN
docs/.vuepress/public/images/js-prototype-1.png
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
docs/.vuepress/public/images/js-prototype-2.png
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
docs/.vuepress/public/images/js-prototype-3.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
docs/.vuepress/public/images/rust-untitled.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
@ -10,15 +10,15 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@vuepress-plume/vuepress-theme-plume": "workspace:*",
|
||||
"@vuepress/bundler-vite": "2.0.0-beta.61",
|
||||
"@vuepress/bundler-webpack": "2.0.0-beta.61",
|
||||
"@vuepress/cli": "2.0.0-beta.61",
|
||||
"@vuepress/client": "2.0.0-beta.61",
|
||||
"@vuepress/utils": "2.0.0-beta.61",
|
||||
"@vuepress/bundler-vite": "2.0.0-beta.62",
|
||||
"@vuepress/bundler-webpack": "2.0.0-beta.62",
|
||||
"@vuepress/cli": "2.0.0-beta.62",
|
||||
"@vuepress/client": "2.0.0-beta.62",
|
||||
"@vuepress/utils": "2.0.0-beta.62",
|
||||
"anywhere": "^1.6.0",
|
||||
"leancloud-storage": "^4.15.0",
|
||||
"sass": "^1.62.1",
|
||||
"sass-loader": "^13.2.2",
|
||||
"vue": "^3.2.47"
|
||||
"sass-loader": "^13.3.1",
|
||||
"vue": "^3.3.4"
|
||||
}
|
||||
}
|
||||
|
||||
22
package.json
@ -48,20 +48,20 @@
|
||||
},
|
||||
"prettier": "prettier-config-vuepress",
|
||||
"devDependencies": {
|
||||
"@commitlint/cli": "^17.6.3",
|
||||
"@commitlint/config-conventional": "^17.6.3",
|
||||
"@commitlint/cli": "^17.6.5",
|
||||
"@commitlint/config-conventional": "^17.6.5",
|
||||
"@types/minimist": "^1.2.2",
|
||||
"@types/node": "18.16.5",
|
||||
"@types/webpack-env": "^1.18.0",
|
||||
"@types/node": "18.16.16",
|
||||
"@types/webpack-env": "^1.18.1",
|
||||
"bumpp": "^9.1.0",
|
||||
"chalk": "^5.2.0",
|
||||
"commitizen": "^4.3.0",
|
||||
"concurrently": "^8.0.1",
|
||||
"concurrently": "^8.1.0",
|
||||
"conventional-changelog-cli": "^2.2.2",
|
||||
"cpx2": "^4.2.3",
|
||||
"cross-env": "^7.0.3",
|
||||
"cz-conventional-changelog": "^3.3.0",
|
||||
"eslint": "^8.40.0",
|
||||
"eslint": "^8.42.0",
|
||||
"eslint-config-vuepress": "^4.1.0",
|
||||
"eslint-config-vuepress-typescript": "^4.1.0",
|
||||
"execa": "^7.1.1",
|
||||
@ -69,17 +69,17 @@
|
||||
"husky": "^8.0.3",
|
||||
"lint-staged": "^13.2.2",
|
||||
"minimist": "^1.2.8",
|
||||
"ora": "^6.3.0",
|
||||
"pnpm": "^7.32.3",
|
||||
"ora": "^6.3.1",
|
||||
"pnpm": "^7.33.0",
|
||||
"prettier": "^2.8.8",
|
||||
"prettier-config-vuepress": "^4.0.0",
|
||||
"rimraf": "^5.0.0",
|
||||
"rimraf": "^5.0.1",
|
||||
"sort-package-json": "^2.4.1",
|
||||
"taze": "^0.10.1",
|
||||
"ts-node": "^10.9.1",
|
||||
"tsconfig-vuepress": "^4.1.0",
|
||||
"typescript": "^5.0.4",
|
||||
"vite": "^4.3.5"
|
||||
"typescript": "^5.1.3",
|
||||
"vite": "^4.3.9"
|
||||
},
|
||||
"packageManager": "pnpm@7.32.0",
|
||||
"engines": {
|
||||
|
||||
@ -29,8 +29,8 @@
|
||||
"ts": "tsc -b tsconfig.build.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"@vuepress/core": "2.0.0-beta.61",
|
||||
"@vuepress/shared": "2.0.0-beta.61",
|
||||
"@vuepress/core": "2.0.0-beta.62",
|
||||
"@vuepress/shared": "2.0.0-beta.62",
|
||||
"chokidar": "^3.5.3",
|
||||
"create-filter": "^1.0.1",
|
||||
"fast-glob": "^3.2.12",
|
||||
|
||||
@ -29,10 +29,10 @@
|
||||
"ts": "tsc -b tsconfig.build.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"@vuepress/client": "2.0.0-beta.61",
|
||||
"@vuepress/core": "2.0.0-beta.61",
|
||||
"@vuepress/shared": "2.0.0-beta.61",
|
||||
"@vuepress/utils": "2.0.0-beta.61"
|
||||
"@vuepress/client": "2.0.0-beta.62",
|
||||
"@vuepress/core": "2.0.0-beta.62",
|
||||
"@vuepress/shared": "2.0.0-beta.62",
|
||||
"@vuepress/utils": "2.0.0-beta.62"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
|
||||
@ -31,13 +31,13 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@vue/devtools-api": "^6.5.0",
|
||||
"@vuepress/client": "2.0.0-beta.61",
|
||||
"@vuepress/core": "2.0.0-beta.61",
|
||||
"@vuepress/shared": "2.0.0-beta.61",
|
||||
"@vuepress/utils": "2.0.0-beta.61",
|
||||
"@vuepress/client": "2.0.0-beta.62",
|
||||
"@vuepress/core": "2.0.0-beta.62",
|
||||
"@vuepress/shared": "2.0.0-beta.62",
|
||||
"@vuepress/utils": "2.0.0-beta.62",
|
||||
"chokidar": "^3.5.3",
|
||||
"create-filter": "^1.0.1",
|
||||
"vue": "^3.2.47"
|
||||
"vue": "^3.3.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
|
||||
@ -37,10 +37,10 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@types/markdown-it": "^12.2.3",
|
||||
"@vuepress/cli": "2.0.0-beta.61",
|
||||
"@vuepress/client": "2.0.0-beta.61",
|
||||
"@vuepress/core": "2.0.0-beta.61",
|
||||
"@vuepress/utils": "2.0.0-beta.61",
|
||||
"@vuepress/cli": "2.0.0-beta.62",
|
||||
"@vuepress/client": "2.0.0-beta.62",
|
||||
"@vuepress/core": "2.0.0-beta.62",
|
||||
"@vuepress/utils": "2.0.0-beta.62",
|
||||
"markdown-it-container": "^3.0.0"
|
||||
},
|
||||
"publishConfig": {
|
||||
|
||||
@ -30,12 +30,12 @@
|
||||
"ts": "tsc -b tsconfig.build.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"@vuepress/client": "2.0.0-beta.61",
|
||||
"@vuepress/core": "2.0.0-beta.61",
|
||||
"@vuepress/shared": "2.0.0-beta.61",
|
||||
"@vuepress/utils": "2.0.0-beta.61",
|
||||
"vue": "^3.2.47",
|
||||
"vue-router": "4.1.6"
|
||||
"@vuepress/client": "2.0.0-beta.62",
|
||||
"@vuepress/core": "2.0.0-beta.62",
|
||||
"@vuepress/shared": "2.0.0-beta.62",
|
||||
"@vuepress/utils": "2.0.0-beta.62",
|
||||
"vue": "^3.3.4",
|
||||
"vue-router": "4.2.2"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
|
||||
@ -31,11 +31,11 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@iconify/vue": "^4.1.1",
|
||||
"@vuepress/client": "2.0.0-beta.61",
|
||||
"@vuepress/core": "2.0.0-beta.61",
|
||||
"@vuepress/shared": "2.0.0-beta.61",
|
||||
"@vuepress/utils": "2.0.0-beta.61",
|
||||
"vue": "^3.2.47"
|
||||
"@vuepress/client": "2.0.0-beta.62",
|
||||
"@vuepress/core": "2.0.0-beta.62",
|
||||
"@vuepress/shared": "2.0.0-beta.62",
|
||||
"@vuepress/utils": "2.0.0-beta.62",
|
||||
"vue": "^3.3.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
|
||||
@ -38,21 +38,21 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@iarna/toml": "^2.2.5",
|
||||
"@netlify/functions": "^1.4.0",
|
||||
"@vuepress/core": "2.0.0-beta.61",
|
||||
"@vuepress/shared": "2.0.0-beta.61",
|
||||
"@vuepress/utils": "2.0.0-beta.61",
|
||||
"@netlify/functions": "^1.6.0",
|
||||
"@vuepress/core": "2.0.0-beta.62",
|
||||
"@vuepress/shared": "2.0.0-beta.62",
|
||||
"@vuepress/utils": "2.0.0-beta.62",
|
||||
"chalk": "^5.2.0",
|
||||
"chokidar": "^3.5.3",
|
||||
"cpx2": "^4.2.3",
|
||||
"dotenv": "^16.0.3",
|
||||
"esbuild": "^0.17.18",
|
||||
"dotenv": "^16.1.3",
|
||||
"esbuild": "^0.17.19",
|
||||
"execa": "^7.1.1",
|
||||
"netlify-cli": "^15.0.2",
|
||||
"netlify-cli": "^15.3.1",
|
||||
"portfinder": "^1.0.32"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^18.16.5"
|
||||
"@types/node": "^18.16.16"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
|
||||
@ -31,13 +31,13 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@vue/devtools-api": "^6.5.0",
|
||||
"@vuepress/client": "2.0.0-beta.61",
|
||||
"@vuepress/core": "2.0.0-beta.61",
|
||||
"@vuepress/shared": "2.0.0-beta.61",
|
||||
"@vuepress/utils": "2.0.0-beta.61",
|
||||
"@vuepress/client": "2.0.0-beta.62",
|
||||
"@vuepress/core": "2.0.0-beta.62",
|
||||
"@vuepress/shared": "2.0.0-beta.62",
|
||||
"@vuepress/utils": "2.0.0-beta.62",
|
||||
"chokidar": "^3.5.3",
|
||||
"create-filter": "^1.0.1",
|
||||
"vue": "^3.2.47"
|
||||
"vue": "^3.3.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
|
||||
@ -31,15 +31,15 @@
|
||||
"ts": "tsc -b tsconfig.build.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"@netlify/functions": "^1.4.0",
|
||||
"@netlify/functions": "^1.6.0",
|
||||
"@vuepress-plume/vuepress-plugin-netlify-functions": "workspace:*",
|
||||
"@vuepress/client": "2.0.0-beta.61",
|
||||
"@vuepress/core": "2.0.0-beta.61",
|
||||
"@vuepress/shared": "2.0.0-beta.61",
|
||||
"@vuepress/utils": "2.0.0-beta.61",
|
||||
"@vuepress/client": "2.0.0-beta.62",
|
||||
"@vuepress/core": "2.0.0-beta.62",
|
||||
"@vuepress/shared": "2.0.0-beta.62",
|
||||
"@vuepress/utils": "2.0.0-beta.62",
|
||||
"leancloud-storage": "^4.15.0",
|
||||
"vue": "^3.2.47",
|
||||
"vue-router": "4.1.6"
|
||||
"vue": "^3.3.4",
|
||||
"vue-router": "4.2.2"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
|
||||
@ -29,11 +29,11 @@
|
||||
"ts": "tsc -b tsconfig.build.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"@vuepress/client": "2.0.0-beta.61",
|
||||
"@vuepress/core": "2.0.0-beta.61",
|
||||
"@vuepress/shared": "2.0.0-beta.61",
|
||||
"@vuepress/utils": "2.0.0-beta.61",
|
||||
"vite-plugin-windicss": "^1.8.10",
|
||||
"@vuepress/client": "2.0.0-beta.62",
|
||||
"@vuepress/core": "2.0.0-beta.62",
|
||||
"@vuepress/shared": "2.0.0-beta.62",
|
||||
"@vuepress/utils": "2.0.0-beta.62",
|
||||
"vite-plugin-windicss": "^1.9.0",
|
||||
"windicss": "^3.5.6",
|
||||
"windicss-webpack-plugin": "^1.7.8"
|
||||
},
|
||||
|
||||
@ -43,7 +43,6 @@
|
||||
"ts:watch": "tsc -b tsconfig.build.json --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@types/lodash.merge": "^4.6.7",
|
||||
"@vuepress-plume/vuepress-plugin-auto-frontmatter": "workspace:*",
|
||||
"@vuepress-plume/vuepress-plugin-baidu-tongji": "workspace:*",
|
||||
"@vuepress-plume/vuepress-plugin-blog-data": "workspace:*",
|
||||
@ -51,35 +50,38 @@
|
||||
"@vuepress-plume/vuepress-plugin-copy-code": "workspace:*",
|
||||
"@vuepress-plume/vuepress-plugin-iconify": "workspace:*",
|
||||
"@vuepress-plume/vuepress-plugin-notes-data": "workspace:*",
|
||||
"@vuepress/client": "2.0.0-beta.61",
|
||||
"@vuepress/core": "2.0.0-beta.61",
|
||||
"@vuepress/plugin-active-header-links": "2.0.0-beta.61",
|
||||
"@vuepress/plugin-container": "2.0.0-beta.61",
|
||||
"@vuepress/plugin-docsearch": "2.0.0-beta.61",
|
||||
"@vuepress/plugin-external-link-icon": "2.0.0-beta.61",
|
||||
"@vuepress/plugin-git": "2.0.0-beta.61",
|
||||
"@vuepress/plugin-medium-zoom": "2.0.0-beta.61",
|
||||
"@vuepress/plugin-nprogress": "2.0.0-beta.61",
|
||||
"@vuepress/plugin-palette": "2.0.0-beta.61",
|
||||
"@vuepress/plugin-prismjs": "2.0.0-beta.61",
|
||||
"@vuepress/plugin-search": "2.0.0-beta.61",
|
||||
"@vuepress/plugin-shiki": "2.0.0-beta.61",
|
||||
"@vuepress/plugin-theme-data": "2.0.0-beta.61",
|
||||
"@vuepress/plugin-toc": "2.0.0-beta.61",
|
||||
"@vuepress/shared": "2.0.0-beta.61",
|
||||
"@vuepress/utils": "2.0.0-beta.61",
|
||||
"@vuepress/client": "2.0.0-beta.62",
|
||||
"@vuepress/core": "2.0.0-beta.62",
|
||||
"@vuepress/plugin-active-header-links": "2.0.0-beta.62",
|
||||
"@vuepress/plugin-container": "2.0.0-beta.62",
|
||||
"@vuepress/plugin-docsearch": "2.0.0-beta.62",
|
||||
"@vuepress/plugin-external-link-icon": "2.0.0-beta.62",
|
||||
"@vuepress/plugin-git": "2.0.0-beta.62",
|
||||
"@vuepress/plugin-medium-zoom": "2.0.0-beta.62",
|
||||
"@vuepress/plugin-nprogress": "2.0.0-beta.62",
|
||||
"@vuepress/plugin-palette": "2.0.0-beta.62",
|
||||
"@vuepress/plugin-prismjs": "2.0.0-beta.62",
|
||||
"@vuepress/plugin-search": "2.0.0-beta.62",
|
||||
"@vuepress/plugin-shiki": "2.0.0-beta.62",
|
||||
"@vuepress/plugin-theme-data": "2.0.0-beta.62",
|
||||
"@vuepress/plugin-toc": "2.0.0-beta.62",
|
||||
"@vuepress/shared": "2.0.0-beta.62",
|
||||
"@vuepress/utils": "2.0.0-beta.62",
|
||||
"@vueuse/core": "^10.1.2",
|
||||
"body-scroll-lock": "4.0.0-beta.0",
|
||||
"date-fns": "^2.30.0",
|
||||
"lodash.merge": "^4.6.2",
|
||||
"nanoid": "^4.0.2",
|
||||
"ts-debounce": "^4.0.0",
|
||||
"vue": "^3.2.47",
|
||||
"vue-router": "4.1.6",
|
||||
"vuepress-plugin-comment2": "2.0.0-beta.208",
|
||||
"vuepress-plugin-md-enhance": "2.0.0-beta.208",
|
||||
"vuepress-plugin-seo2": "2.0.0-beta.208",
|
||||
"vuepress-plugin-sitemap2": "2.0.0-beta.208",
|
||||
"vue": "^3.3.4",
|
||||
"vue-router": "4.2.2",
|
||||
"vuepress-plugin-comment2": "2.0.0-beta.219",
|
||||
"vuepress-plugin-md-enhance": "2.0.0-beta.219",
|
||||
"vuepress-plugin-seo2": "2.0.0-beta.219",
|
||||
"vuepress-plugin-sitemap2": "2.0.0-beta.219",
|
||||
"windicss": "^3.5.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/lodash.merge": "^4.6.7"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import { inject, provide, ref } from 'vue'
|
||||
import type { InjectionKey, WritableComputedRef } from 'vue'
|
||||
import type { InjectionKey, Ref } from 'vue'
|
||||
|
||||
export type DarkModeRef = WritableComputedRef<boolean>
|
||||
export type DarkModeRef = Ref<boolean>
|
||||
|
||||
export const darkModeSymbol: InjectionKey<DarkModeRef> = Symbol(
|
||||
__VUEPRESS_DEV__ ? 'darkMode' : ''
|
||||
|
||||
@ -137,7 +137,7 @@ export const setupPlugins = (
|
||||
options.prismjs !== false && !isProd ? prismjsPlugin() : [],
|
||||
options.shiki !== false && isProd
|
||||
? shikiPlugin({
|
||||
theme: 'material-palenight',
|
||||
theme: 'material-theme-palenight',
|
||||
...options.shiki,
|
||||
})
|
||||
: [],
|
||||
|
||||