From 4ce8babde2b7535dff2659b49cbb2ffb511ad6c4 Mon Sep 17 00:00:00 2001 From: robonen Date: Fri, 31 May 2024 01:19:41 +0700 Subject: [PATCH] chore(docs): update vitepress configuration --- .gitignore | 1 + {.vitepress => docs/.vitepress}/config.ts | 4 +- docs/index.md | 14 ++++ package.json | 6 +- pnpm-lock.yaml | 81 +++++++++++++++++++++-- 5 files changed, 96 insertions(+), 10 deletions(-) rename {.vitepress => docs/.vitepress}/config.ts (83%) create mode 100644 docs/index.md diff --git a/.gitignore b/.gitignore index b41a2d0..a84ed06 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ node_modules .nuxt .nitro .cache +cache out build dist diff --git a/.vitepress/config.ts b/docs/.vitepress/config.ts similarity index 83% rename from .vitepress/config.ts rename to docs/.vitepress/config.ts index c590284..0b4cd01 100644 --- a/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -2,8 +2,8 @@ import { defineConfig } from 'vitepress'; export default defineConfig({ lang: 'ru-RU', - title: "Tools", - description: "A set of tools and utilities for web development", + title: "Toolkit", + description: "A collection of typescript and javascript development tools", rewrites: { 'packages/:pkg/README.md': 'packages/:pkg/index.md', }, diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..66e79bd --- /dev/null +++ b/docs/index.md @@ -0,0 +1,14 @@ +--- +# https://vitepress.dev/reference/default-theme-home-page +layout: home + +hero: + name: Toolkit + tagline: A collection of typescript and javascript development tools + actions: + - theme: brand + text: Get Started + link: / + - theme: alt + text: View on GitHub + link: / \ No newline at end of file diff --git a/package.json b/package.json index 88e7ff1..704f24b 100644 --- a/package.json +++ b/package.json @@ -31,8 +31,8 @@ "scripts": { "all:test": "pnpm -r test", "create": "jiti ./cli.ts", - "docs:dev": "vitepress dev .", - "docs:build": "vitepress build .", - "docs:preview": "vitepress preview ." + "docs:dev": "vitepress dev docs", + "docs:build": "vitepress build docs", + "docs:preview": "vitepress preview docs" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b1ba9c..2edb7c0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -65,6 +65,9 @@ importers: '@robonen/tsconfig': specifier: workspace:* version: link:../tsconfig + '@vue/test-utils': + specifier: ^2.4.6 + version: 2.4.6 jsdom: specifier: ^24.1.0 version: 24.1.0 @@ -1578,6 +1581,9 @@ packages: '@vue/shared@3.4.27': resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} + '@vue/test-utils@2.4.6': + resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} + '@vueuse/core@10.9.0': resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} @@ -1965,6 +1971,10 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + commander@11.1.0: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} @@ -1983,6 +1993,9 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} @@ -2200,6 +2213,11 @@ packages: ecdsa-sig-formatter@1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + editorconfig@1.0.4: + resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} + engines: {node: '>=14'} + hasBin: true + editorconfig@2.0.0: resolution: {integrity: sha512-s1NQ63WQ7RNXH6Efb2cwuyRlfpbtdZubvfNe4vCuoyGPewNPY7vah8JUSOFBiJ+jr99Qh8t0xKv0oITc1dclgw==} engines: {node: '>=16'} @@ -2882,6 +2900,15 @@ packages: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true + js-beautify@1.15.1: + resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==} + engines: {node: '>=14'} + hasBin: true + + js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -3154,6 +3181,10 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} + minimatch@9.0.1: + resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} + engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.2: resolution: {integrity: sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==} engines: {node: '>=16 || 14 >=14.17'} @@ -3720,6 +3751,9 @@ packages: resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} engines: {node: '>=10'} + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + protocols@2.0.1: resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} @@ -4523,6 +4557,9 @@ packages: jsdom: optional: true + vue-component-type-helpers@2.0.19: + resolution: {integrity: sha512-cN3f1aTxxKo4lzNeQAkVopswuImUrb5Iurll9Gaw5cqpnbTAxtEMM1mgi6ou4X79OCyqYv1U1mzBHJkzmiK82w==} + vue-demi@0.14.7: resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} engines: {node: '>=12'} @@ -6966,6 +7003,11 @@ snapshots: '@vue/shared@3.4.27': {} + '@vue/test-utils@2.4.6': + dependencies: + js-beautify: 1.15.1 + vue-component-type-helpers: 2.0.19 + '@vueuse/core@10.9.0(vue@3.4.27(typescript@5.4.4))': dependencies: '@types/web-bluetooth': 0.0.20 @@ -7055,8 +7097,7 @@ snapshots: transitivePeerDependencies: - typanion - abbrev@2.0.0: - optional: true + abbrev@2.0.0: {} acorn-import-attributes@1.9.5(acorn@8.11.3): dependencies: @@ -7399,6 +7440,8 @@ snapshots: dependencies: delayed-stream: 1.0.0 + commander@10.0.1: {} + commander@11.1.0: {} commander@12.1.0: {} @@ -7409,6 +7452,11 @@ snapshots: concat-map@0.0.1: {} + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + consola@3.2.3: {} conventional-commits-detector@1.0.3: @@ -7654,6 +7702,13 @@ snapshots: dependencies: safe-buffer: 5.2.1 + editorconfig@1.0.4: + dependencies: + '@one-ini/wasm': 0.1.1 + commander: 10.0.1 + minimatch: 9.0.1 + semver: 7.6.2 + editorconfig@2.0.0: dependencies: '@one-ini/wasm': 0.1.1 @@ -8280,8 +8335,7 @@ snapshots: inherits@2.0.4: {} - ini@1.3.8: - optional: true + ini@1.3.8: {} ini@4.1.3: {} @@ -8473,6 +8527,16 @@ snapshots: jiti@1.21.0: {} + js-beautify@1.15.1: + dependencies: + config-chain: 1.1.13 + editorconfig: 1.0.4 + glob: 10.4.1 + js-cookie: 3.0.5 + nopt: 7.2.0 + + js-cookie@3.0.5: {} + js-tokens@4.0.0: {} js-tokens@9.0.0: {} @@ -8795,6 +8859,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@9.0.1: + dependencies: + brace-expansion: 2.0.1 + minimatch@9.0.2: dependencies: brace-expansion: 2.0.1 @@ -8968,7 +9036,6 @@ snapshots: nopt@7.2.0: dependencies: abbrev: 2.0.0 - optional: true normalize-package-data@2.5.0: dependencies: @@ -9358,6 +9425,8 @@ snapshots: retry: 0.12.0 optional: true + proto-list@1.2.4: {} + protocols@2.0.1: {} psl@1.9.0: {} @@ -10418,6 +10487,8 @@ snapshots: - supports-color - terser + vue-component-type-helpers@2.0.19: {} + vue-demi@0.14.7(vue@3.4.27(typescript@5.4.4)): dependencies: vue: 3.4.27(typescript@5.4.4)