From 21c717ed79bfefe95238382cb5f780c390fe971e Mon Sep 17 00:00:00 2001 From: eggy Date: Sun, 19 Oct 2025 15:32:55 +0800 Subject: [PATCH] chore: upgrade to nuxt 4 --- app.vue => app/app.vue | 0 {assets => app/assets}/css/base.scss | 0 {assets => app/assets}/css/main.scss | 4 +- {assets => app/assets}/images/moon.svg | 0 {assets => app/assets}/images/star.svg | 0 {assets => app/assets}/images/sun.svg | 0 .../components}/BlogStatBox.vue | 0 .../components}/ButtonToTop.vue | 0 .../components}/ColourPicker.vue | 0 .../components}/CommitStatBox.vue | 32 +- {components => app/components}/Date.vue | 4 +- .../components}/HamburgerMenu.vue | 0 {components => app/components}/HeaderLoop.vue | 0 .../components}/HomeStatBox.vue | 0 {components => app/components}/Navbar.vue | 2 +- .../components}/PostPreviewCard.vue | 0 .../components}/ProjectCard.vue | 0 .../components}/ServiceCard.vue | 0 .../components}/StoryStatBox.vue | 0 {components => app/components}/Tag.vue | 0 .../components}/content/ProseImg.vue | 0 .../components}/index/about.vue | 0 .../components}/index/services.vue | 16 +- {composables => app/composables}/metadata.ts | 0 {layouts => app/layouts}/default.vue | 2 +- {layouts => app/layouts}/withtop.vue | 0 {pages => app/pages}/404.vue | 0 {pages => app/pages}/[...slug].vue | 0 {pages => app/pages}/blog.vue | 0 {pages => app/pages}/index.vue | 0 {pages => app/pages}/stories.vue | 0 {pages => app/pages}/tags/blog/[tag].vue | 0 {pages => app/pages}/tags/stories/[tag].vue | 0 .../blog/2021/primoprod-progress-report.md | 2 +- content/blog/2023/sunsetting-eifueo.md | 18 +- data/navItems.ts | 7 - data/projects.ts | 129 - data/siteRevisions.ts | 13 - data/specialTags.ts | 3 - data/tagInfo.ts | 79 - nuxt.config.ts | 6 +- package.json | 19 +- public/robots.txt | 2 +- public/script.js | 6 +- public/script.ts | 8 +- shared/github.d.ts | 117 - shared/metadata.ts | 44 - shared/types.d.ts | 28 - tsconfig.json | 2 +- yarn.lock | 6965 ++++++++--------- 50 files changed, 3353 insertions(+), 4155 deletions(-) rename app.vue => app/app.vue (100%) rename {assets => app/assets}/css/base.scss (100%) rename {assets => app/assets}/css/main.scss (89%) rename {assets => app/assets}/images/moon.svg (100%) rename {assets => app/assets}/images/star.svg (100%) rename {assets => app/assets}/images/sun.svg (100%) rename {components => app/components}/BlogStatBox.vue (100%) rename {components => app/components}/ButtonToTop.vue (100%) rename {components => app/components}/ColourPicker.vue (100%) rename {components => app/components}/CommitStatBox.vue (57%) rename {components => app/components}/Date.vue (67%) rename {components => app/components}/HamburgerMenu.vue (100%) rename {components => app/components}/HeaderLoop.vue (100%) rename {components => app/components}/HomeStatBox.vue (100%) rename {components => app/components}/Navbar.vue (98%) rename {components => app/components}/PostPreviewCard.vue (100%) rename {components => app/components}/ProjectCard.vue (100%) rename {components => app/components}/ServiceCard.vue (100%) rename {components => app/components}/StoryStatBox.vue (100%) rename {components => app/components}/Tag.vue (100%) rename {components => app/components}/content/ProseImg.vue (100%) rename {components => app/components}/index/about.vue (100%) rename {components => app/components}/index/services.vue (81%) rename {composables => app/composables}/metadata.ts (100%) rename {layouts => app/layouts}/default.vue (96%) rename {layouts => app/layouts}/withtop.vue (100%) rename {pages => app/pages}/404.vue (100%) rename {pages => app/pages}/[...slug].vue (100%) rename {pages => app/pages}/blog.vue (100%) rename {pages => app/pages}/index.vue (100%) rename {pages => app/pages}/stories.vue (100%) rename {pages => app/pages}/tags/blog/[tag].vue (100%) rename {pages => app/pages}/tags/stories/[tag].vue (100%) delete mode 100644 data/navItems.ts delete mode 100644 data/projects.ts delete mode 100644 data/siteRevisions.ts delete mode 100644 data/specialTags.ts delete mode 100644 data/tagInfo.ts delete mode 100644 shared/github.d.ts delete mode 100644 shared/metadata.ts delete mode 100644 shared/types.d.ts diff --git a/app.vue b/app/app.vue similarity index 100% rename from app.vue rename to app/app.vue diff --git a/assets/css/base.scss b/app/assets/css/base.scss similarity index 100% rename from assets/css/base.scss rename to app/assets/css/base.scss diff --git a/assets/css/main.scss b/app/assets/css/main.scss similarity index 89% rename from assets/css/main.scss rename to app/assets/css/main.scss index 66b37ec..bea565a 100644 --- a/assets/css/main.scss +++ b/app/assets/css/main.scss @@ -1,7 +1,7 @@ -@import "base.scss"; +@use "base.scss"; .prose article { - @include headings { + @include base.headings { & > a:hover, & > a:active { text-decoration: underline; diff --git a/assets/images/moon.svg b/app/assets/images/moon.svg similarity index 100% rename from assets/images/moon.svg rename to app/assets/images/moon.svg diff --git a/assets/images/star.svg b/app/assets/images/star.svg similarity index 100% rename from assets/images/star.svg rename to app/assets/images/star.svg diff --git a/assets/images/sun.svg b/app/assets/images/sun.svg similarity index 100% rename from assets/images/sun.svg rename to app/assets/images/sun.svg diff --git a/components/BlogStatBox.vue b/app/components/BlogStatBox.vue similarity index 100% rename from components/BlogStatBox.vue rename to app/components/BlogStatBox.vue diff --git a/components/ButtonToTop.vue b/app/components/ButtonToTop.vue similarity index 100% rename from components/ButtonToTop.vue rename to app/components/ButtonToTop.vue diff --git a/components/ColourPicker.vue b/app/components/ColourPicker.vue similarity index 100% rename from components/ColourPicker.vue rename to app/components/ColourPicker.vue diff --git a/components/CommitStatBox.vue b/app/components/CommitStatBox.vue similarity index 57% rename from components/CommitStatBox.vue rename to app/components/CommitStatBox.vue index 1292bac..939867f 100644 --- a/components/CommitStatBox.vue +++ b/app/components/CommitStatBox.vue @@ -1,20 +1,30 @@