From 1dac41ce8800502f84496af6887f8c6429746d69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Thu, 26 Dec 2024 16:25:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=20VSCode=20=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=EF=BC=8C=E6=9B=B4=E6=96=B0=20package.json=20=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=EF=BC=8C=E6=B7=BB=E5=8A=A0=E6=96=B0=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=92=8C=E9=87=8D=E6=9E=84=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 4 +- package.json | 5 +- src/layouts/sakai-vue/AppMenu.vue | 1 - .../Icons.vue => pages/Icons.page.vue} | 0 .../index.vue => pages/i18n.page.vue} | 0 src/pages/index.page.bak.vue | 93 ------------------- src/pages/index.page.vue | 69 +++++++++++++- .../primevue/__dialog-content.vue | 0 src/{components => pages}/primevue/fns.tsx | 0 .../primevue/index.page.vue} | 0 src/pages/vue-macros/DefineRender.page.vue | 7 ++ .../vue-macros/ReactivityTransform.page.vue | 14 +++ .../vue-macros/ReusableTemplate.page.vue | 38 ++++++++ typed-router.d.ts | 6 ++ 14 files changed, 135 insertions(+), 102 deletions(-) rename src/{components/Icons.vue => pages/Icons.page.vue} (100%) rename src/{components/i18nComp/index.vue => pages/i18n.page.vue} (100%) delete mode 100644 src/pages/index.page.bak.vue rename src/{components => pages}/primevue/__dialog-content.vue (100%) rename src/{components => pages}/primevue/fns.tsx (100%) rename src/{components/primevue/primevue.vue => pages/primevue/index.page.vue} (100%) create mode 100644 src/pages/vue-macros/DefineRender.page.vue create mode 100644 src/pages/vue-macros/ReactivityTransform.page.vue create mode 100644 src/pages/vue-macros/ReusableTemplate.page.vue diff --git a/.vscode/settings.json b/.vscode/settings.json index 51aca19..3c525f6 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,7 @@ { "editor.codeActionsOnSave": { - // "source.fixAll.eslint": "explicit", - // "source.organizeImports": "explicit" + "source.fixAll.eslint": "explicit", + "source.organizeImports": "never", "source.fixAll.oxc": "explicit" }, "editor.formatOnSave": true, diff --git a/package.json b/package.json index 6715b35..499f584 100644 --- a/package.json +++ b/package.json @@ -6,13 +6,14 @@ "type": "module", "scripts": { "dev": "vite", + "all": "run-p build-only format type-check lint", "build": "run-p type-check \"build-only {@}\" --", "build-only": "vite build", + "format": "prettier --write src/", "type-check": "vue-tsc --build", + "lint": "run-s lint:*", "lint:oxlint": "oxlint . --fix -D correctness --ignore-path .gitignore", "lint:eslint": "eslint . --fix", - "lint": "run-s lint:*", - "format": "prettier --write src/", "prepare": "husky", "playwright": "playwright test", "playwright:ui": "playwright test --ui", diff --git a/src/layouts/sakai-vue/AppMenu.vue b/src/layouts/sakai-vue/AppMenu.vue index 39dda92..f88c8ec 100644 --- a/src/layouts/sakai-vue/AppMenu.vue +++ b/src/layouts/sakai-vue/AppMenu.vue @@ -25,7 +25,6 @@ const cmptItems = computed(() => { command: route.children?.length ? undefined : () => { - console.debug(`route :>> `, route); router.push(route); }, } satisfies MenuItem; diff --git a/src/components/Icons.vue b/src/pages/Icons.page.vue similarity index 100% rename from src/components/Icons.vue rename to src/pages/Icons.page.vue diff --git a/src/components/i18nComp/index.vue b/src/pages/i18n.page.vue similarity index 100% rename from src/components/i18nComp/index.vue rename to src/pages/i18n.page.vue diff --git a/src/pages/index.page.bak.vue b/src/pages/index.page.bak.vue deleted file mode 100644 index df3a389..0000000 --- a/src/pages/index.page.bak.vue +++ /dev/null @@ -1,93 +0,0 @@ - - - - - diff --git a/src/pages/index.page.vue b/src/pages/index.page.vue index ac51435..1650646 100644 --- a/src/pages/index.page.vue +++ b/src/pages/index.page.vue @@ -1,14 +1,75 @@ - + + diff --git a/src/components/primevue/__dialog-content.vue b/src/pages/primevue/__dialog-content.vue similarity index 100% rename from src/components/primevue/__dialog-content.vue rename to src/pages/primevue/__dialog-content.vue diff --git a/src/components/primevue/fns.tsx b/src/pages/primevue/fns.tsx similarity index 100% rename from src/components/primevue/fns.tsx rename to src/pages/primevue/fns.tsx diff --git a/src/components/primevue/primevue.vue b/src/pages/primevue/index.page.vue similarity index 100% rename from src/components/primevue/primevue.vue rename to src/pages/primevue/index.page.vue diff --git a/src/pages/vue-macros/DefineRender.page.vue b/src/pages/vue-macros/DefineRender.page.vue new file mode 100644 index 0000000..77fab9a --- /dev/null +++ b/src/pages/vue-macros/DefineRender.page.vue @@ -0,0 +1,7 @@ + diff --git a/src/pages/vue-macros/ReactivityTransform.page.vue b/src/pages/vue-macros/ReactivityTransform.page.vue new file mode 100644 index 0000000..92cbaef --- /dev/null +++ b/src/pages/vue-macros/ReactivityTransform.page.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/pages/vue-macros/ReusableTemplate.page.vue b/src/pages/vue-macros/ReusableTemplate.page.vue new file mode 100644 index 0000000..445c77f --- /dev/null +++ b/src/pages/vue-macros/ReusableTemplate.page.vue @@ -0,0 +1,38 @@ + + + diff --git a/typed-router.d.ts b/typed-router.d.ts index 0c2a479..7bd3c01 100644 --- a/typed-router.d.ts +++ b/typed-router.d.ts @@ -26,9 +26,15 @@ declare module 'vue-router/auto-routes' { 'Api': RouteRecordInfo<'Api', '/api', Record, Record>, 'DataLoadersId': RouteRecordInfo<'DataLoadersId', '/data-loaders/:id', { id: ParamValue }, { id: ParamValue }>, 'DataLoadersIdSub1UserId': RouteRecordInfo<'DataLoadersIdSub1UserId', '/data-loaders/:id/sub-1/:userId', { id: ParamValue, userId: ParamValue }, { id: ParamValue, userId: ParamValue }>, + 'I18n': RouteRecordInfo<'I18n', '/i18n', Record, Record>, + 'Icons': RouteRecordInfo<'Icons', '/Icons', Record, Record>, 'InfiniteLoading': RouteRecordInfo<'InfiniteLoading', '/infinite-loading', Record, Record>, 'MdPage': RouteRecordInfo<'MdPage', '/md-page', Record, Record>, + 'Primevue': RouteRecordInfo<'Primevue', '/primevue', Record, Record>, 'SomePage': RouteRecordInfo<'SomePage', '/some-page', Record, Record>, 'TsEnumUtil': RouteRecordInfo<'TsEnumUtil', '/ts-enum-util', Record, Record>, + 'VueMacrosDefineRender': RouteRecordInfo<'VueMacrosDefineRender', '/vue-macros/DefineRender', Record, Record>, + 'VueMacrosReactivityTransform': RouteRecordInfo<'VueMacrosReactivityTransform', '/vue-macros/ReactivityTransform', Record, Record>, + 'VueMacrosReusableTemplate': RouteRecordInfo<'VueMacrosReusableTemplate', '/vue-macros/ReusableTemplate', Record, Record>, } }