From 8247b05192bf3e1e5f15ee765add184cd8adc9bb Mon Sep 17 00:00:00 2001 From: Kenryu Shibata Date: Wed, 23 Oct 2024 16:14:34 +0900 Subject: [PATCH] added slide component, twwek some pages, and enchanced docs --- components/PankuzuList.vue | 4 +- components/QAndABox.vue | 2 +- components/Slide.vue | 329 ++++++++++++++ components/TheHeader.vue | 2 +- composables/scrollDistance.ts | 2 +- docs/assets/highlight.css | 39 +- docs/assets/navigation.js | 2 +- docs/assets/search.js | 2 +- ...osables_windowDimensions.ViewPortType.html | 2 +- .../utils_dropDown.DropDownAlignment.html | 2 +- docs/enums/utils_dropDown.DropDownMode.html | 2 +- docs/enums/utils_news.EntryType.html | 2 +- docs/functions/api_getArticle.default.html | 2 +- .../functions/api_getArticleList.default.html | 2 +- .../api_getGalleryImages.default.html | 2 +- docs/functions/api_getTime.default.html | 2 +- ...bles_scrollDistance.useScrollDistance.html | 2 +- ..._windowDimensions.useWindowDimensions.html | 2 +- ...utils_asyncDatabase.asyncDatabaseRead.html | 9 +- ...tils_asyncDatabase.asyncDatabaseWrite.html | 9 +- ...utils_generateSeoMeta.generateSeoMeta.html | 4 +- docs/index.html | 2 + .../utils_dropDown.DropDownEntry.html | 11 +- .../utils_dropDown.DropDownProperty.html | 15 +- .../utils_galleryEntry.GalleryEntry.html | 2 +- ...s_hamburgerMenu.HamburgerMenuProperty.html | 9 +- .../utils_linkCard.LinkCardProperty.html | 15 +- docs/interfaces/utils_news.ArticleInfo.html | 2 +- docs/interfaces/utils_news.NewsEntry.html | 2 +- .../utils_newsCard.NewsCardProperty.html | 11 +- .../utils_pageTop.PageTopProperty.html | 11 +- ...utils_pankuzuList.PankuzuListProperty.html | 12 +- .../utils_qAndABox.QAndABoxProperty.html | 9 +- .../interfaces/utils_slide_ts.SlideEntry.html | 13 + .../utils_slide_ts.SlideProperty.html | 13 + docs/modules.html | 1 + docs/modules/api_getArticle.html | 2 +- docs/modules/api_getArticleList.html | 2 +- docs/modules/api_getGalleryImages.html | 2 +- docs/modules/api_getTime.html | 2 +- docs/modules/composables_scrollDistance.html | 2 +- .../modules/composables_windowDimensions.html | 2 +- docs/modules/utils_asyncDatabase.html | 2 +- docs/modules/utils_dropDown.html | 2 +- docs/modules/utils_galleryEntry.html | 2 +- docs/modules/utils_generateSeoMeta.html | 2 +- docs/modules/utils_hamburgerMenu.html | 2 +- docs/modules/utils_linkCard.html | 2 +- docs/modules/utils_news.html | 2 +- docs/modules/utils_newsCard.html | 2 +- docs/modules/utils_pageTop.html | 2 +- docs/modules/utils_pankuzuList.html | 2 +- docs/modules/utils_qAndABox.html | 2 +- docs/modules/utils_slide_ts.html | 4 + ...ase.asyncDatabaseRowsCallbackFunction.html | 2 +- ...ase.asyncDatabaseVoidCallbackFunction.html | 2 +- error.vue | 46 +- eslint.config.js | 8 +- package-lock.json | 420 ++++++++++-------- .../for-middle-schoolers-and-new-comers.vue | 60 ++- pages/index.vue | 59 ++- pages/news/[article].vue | 8 +- tsconfig.json | 12 +- utils/asyncDatabase.ts | 9 + utils/dropDown.ts | 8 + utils/hamburgerMenu.ts | 2 + utils/linkCard.ts | 2 + utils/newsCard.ts | 2 + utils/pageTop.ts | 2 + utils/pankuzuList.ts | 6 + utils/qAndABox.ts | 4 + utils/slide.ts | 43 ++ 72 files changed, 985 insertions(+), 300 deletions(-) create mode 100644 components/Slide.vue create mode 100644 docs/interfaces/utils_slide_ts.SlideEntry.html create mode 100644 docs/interfaces/utils_slide_ts.SlideProperty.html create mode 100644 docs/modules/utils_slide_ts.html create mode 100644 utils/slide.ts diff --git a/components/PankuzuList.vue b/components/PankuzuList.vue index 071ceb8..476ec8e 100644 --- a/components/PankuzuList.vue +++ b/components/PankuzuList.vue @@ -88,9 +88,9 @@ ul li:not(:first-of-type) p:first-of-type { } &::before { position: absolute; - content: "ー"; + content: ">"; top: 0; - left: -1.25rem; + left: -1rem; width: 1rem; height: 100%; } diff --git a/components/QAndABox.vue b/components/QAndABox.vue index ed128f8..1a73b2f 100644 --- a/components/QAndABox.vue +++ b/components/QAndABox.vue @@ -29,7 +29,7 @@ const property = defineProps(); } .q-and-a > h2::before { - content: 'Q.'; + content: "Q."; position: absolute; display: flex; top: -1.5rem; diff --git a/components/Slide.vue b/components/Slide.vue new file mode 100644 index 0000000..9d78d47 --- /dev/null +++ b/components/Slide.vue @@ -0,0 +1,329 @@ + + + + + diff --git a/components/TheHeader.vue b/components/TheHeader.vue index ade49e5..1bbc4cf 100644 --- a/components/TheHeader.vue +++ b/components/TheHeader.vue @@ -33,7 +33,7 @@ const hamburgerMenuEntries: Array = [ { text: "写真集", link: "/about/gallery" }, { text: "中学生・新入生向け", - link: "/about/for-middle-schoolers-and-new-comers" + link: "/about/for-middle-schoolers-and-new-comers", }, ]; diff --git a/composables/scrollDistance.ts b/composables/scrollDistance.ts index d2fc1e3..3330cd2 100644 --- a/composables/scrollDistance.ts +++ b/composables/scrollDistance.ts @@ -26,4 +26,4 @@ function useScrollDistance() { return scrollDistance; } -export { useScrollDistance }; \ No newline at end of file +export { useScrollDistance }; diff --git a/docs/assets/highlight.css b/docs/assets/highlight.css index 2ad287e..cbb0a81 100644 --- a/docs/assets/highlight.css +++ b/docs/assets/highlight.css @@ -7,8 +7,18 @@ --dark-hl-2: #CE9178; --light-hl-3: #008000; --dark-hl-3: #6A9955; - --light-hl-4: #001080; - --dark-hl-4: #9CDCFE; + --light-hl-4: #0000FF; + --dark-hl-4: #569CD6; + --light-hl-5: #267F99; + --dark-hl-5: #4EC9B0; + --light-hl-6: #001080; + --dark-hl-6: #9CDCFE; + --light-hl-7: #AF00DB; + --dark-hl-7: #C586C0; + --light-hl-8: #0070C1; + --dark-hl-8: #4FC1FF; + --light-hl-9: #000000; + --dark-hl-9: #C8C8C8; --light-code-background: #FFFFFF; --dark-code-background: #1E1E1E; } @@ -19,6 +29,11 @@ --hl-2: var(--light-hl-2); --hl-3: var(--light-hl-3); --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); --code-background: var(--light-code-background); } } @@ -28,6 +43,11 @@ --hl-2: var(--dark-hl-2); --hl-3: var(--dark-hl-3); --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); --code-background: var(--dark-code-background); } } @@ -37,6 +57,11 @@ --hl-2: var(--light-hl-2); --hl-3: var(--light-hl-3); --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); --code-background: var(--light-code-background); } @@ -46,6 +71,11 @@ --hl-2: var(--dark-hl-2); --hl-3: var(--dark-hl-3); --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); --code-background: var(--dark-code-background); } @@ -54,4 +84,9 @@ .hl-2 { color: var(--hl-2); } .hl-3 { color: var(--hl-3); } .hl-4 { color: var(--hl-4); } +.hl-5 { color: var(--hl-5); } +.hl-6 { color: var(--hl-6); } +.hl-7 { color: var(--hl-7); } +.hl-8 { color: var(--hl-8); } +.hl-9 { color: var(--hl-9); } pre, code { background: var(--code-background); } diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index dd57240..d86c91b 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA62XXW/aMBSG/0uuq31Ua7dxR5uNVSoVa1F7UU3IJAYsHDtzHKVs6n+fE/Jlx3ZONcQFEn7Pe57jcw6E57+BxC8ymAQoJcFZEO0IjQVmweS5PdliORWSRBQrQYrkTn2W8DinOHuvolbd+budTKgS7QmLg8m53S7GG5RT2XltchZJwtnArVbqrpefXn+9nlngbkkmxwBLzWkhK0cg6AxRisXhJkFbnDlRNdWJYHVPIO6SJO6Ol4cngqus3Ex9qognKc/Qmlb3Z0uXRYJTGqquIBZZ8HsOK10LqibP8IMjQ1eXJ8cg3tuEQn3Ii1DdD8tKZ385phpU0CPBxYILuTykvVowy5MR836gnulLrwJV75OzCPuNDTJZPEbGJJeEugYEZQcWhUiiNcos81GFrjQR6B61iHteZNdq5dYo2n+vi+xSSXVj9kSjJgbKh6+fP16c9wrXDB45if+bwmbyJop7jGJby8frV4GDPjuSPAkiras4mqWK9C5hLHga8oK5ZqU5B41JWIunlGyZmmZp7pzhOdC7V62Rznk82GSHaykdN/zGpDh0joRJLDYoGl6AFmBcx8WlxXmh3rGQbzJvYob+2s/X8QfPQNcb19eAmjezmg6QNd+ZO4mJjBkWSOIHzOdYIie1LgOBO63NRTHNvcmMPdmhZJ2LLRZzNXMuek0EYv/RjwAMjJ7BGu3vAyVsf41E7CqhOQfR39ZiAHjra8b4cRkuLM8FR8vyDIRZjaftEaDn02rc3xj1M/EN23BPoZVbT+r7prhT2rF9q/xa4fht+ZrbnINu7a4WA5rb+poxftxUPa8veeqirY9BsIujFsDauBoRY6Rsn//J7X/CGt9WAiRu9SDqzt0S6af/PWXx9Iq/uNCbcxD3z1oMgG59zRgbrnr9A3VGZK+vDwAA" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA62Xb0/bMBDGv0teo7Ghwba+K5R1SBR1tIIXaKrcxG2tOnbmOArdxHefk+afHds5tIoXSL3nfvecz9ekL38DiV9lMApQQoKzINwRGgnMgtFLE9liORaShBQrQYLkTn0W8yijOD1XWas2/mEnY6pEe8KiYHRhx0V4gzIqW9YmY6EknPVolVKnXn1++/V2ZjF3T1I5ZLDQnNZkSQQanSJKsTjcxWiLU6dVTXUiszoTaHdJYvfEi+CJzJUot6euq5DHCU/RmpbnZyuXhoJTOlFTQSy02O8QVroW1E2W4oWjQtuXp0Yv3zuEXH3I84k6H5YWZH87phrU0BPB+ZwLuTwknV4wy+IBeDdRr/S104Hq99nZhP3EepUsjIFrkklCXRcEpQcWTpBEa5Ra7keZutJEoHPUMh55nt6olVujcP+9arItJdWJ2QsNQgwrH799+XR50WlcAzxxEv23CxvkXS4eMYpsIx/uXyX25uwo8iyItK7iYJUy07uEkeDJhOfMdVfqOOiaTCrxmJItU7dZmjtnMHt696rV0hmPepvsoBbSYeAtk+LQEgmTWGxQ2D8ALcE4jssrC3mu/mMh3wWvc/p87fF1fOAZ1vXBdTWg4U2t0J5ljTt1FzEtY4YFkniB+QxL5HSty0DGnWhzUUy4t5ixJzsUrzOxxWKm7pzLvSYCef/RzQBcGL2CNds/B0rY/gaJyNVCHQe5v6/EAOMN18zx22U4t7wXHJFFDGSzvJ62V4AOp9G4vzGqd+I7tuGeRktaR+r7pnhQ2qF9K3mNcPi0fMOt46BTe6jEgOE2XDPHbzdR7+tLnrjcVmGQ2flRC/BaU42MIadsn/3J7D/Cam4jATpu9CDXLd2S6Xf/e8yi8TV/dVmv4yDfPysxwHTDNXP8dlNK1INbOve+jK8kbPcXhXhoxxpiq/atbakC9K9jfc2rv39WMe4jrBAAAA==" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index e843dda..ccb113f 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/enums/composables_windowDimensions.ViewPortType.html b/docs/enums/composables_windowDimensions.ViewPortType.html index 19204b1..703aa5a 100644 --- a/docs/enums/composables_windowDimensions.ViewPortType.html +++ b/docs/enums/composables_windowDimensions.ViewPortType.html @@ -1,4 +1,4 @@ -ViewPortType | sera-hp

EnumerationViewPortTypeConst Readonly

Enums for viewport types

+ViewPortType | sera-hp

Enumeration ViewPortTypeConst Readonly

Enums for viewport types

Enumeration Members

DESKTOP MOBILE TABLET diff --git a/docs/enums/utils_dropDown.DropDownAlignment.html b/docs/enums/utils_dropDown.DropDownAlignment.html index 3c43fce..8b56e85 100644 --- a/docs/enums/utils_dropDown.DropDownAlignment.html +++ b/docs/enums/utils_dropDown.DropDownAlignment.html @@ -1,4 +1,4 @@ -DropDownAlignment | sera-hp

EnumerationDropDownAlignmentConst Readonly

Enum for alignment of DropDown component

+DropDownAlignment | sera-hp

Enumeration DropDownAlignmentConst Readonly

Enum for alignment of DropDown component

Enumeration Members

Enumeration Members

Left
Right
diff --git a/docs/enums/utils_dropDown.DropDownMode.html b/docs/enums/utils_dropDown.DropDownMode.html index e66332e..a88abda 100644 --- a/docs/enums/utils_dropDown.DropDownMode.html +++ b/docs/enums/utils_dropDown.DropDownMode.html @@ -1,4 +1,4 @@ -DropDownMode | sera-hp

EnumerationDropDownModeConst Readonly

Enum for interaction mode of DropDown component

+DropDownMode | sera-hp

Enumeration DropDownModeConst Readonly

Enum for interaction mode of DropDown component

Enumeration Members

Enumeration Members

onClick
onMouseHover
diff --git a/docs/enums/utils_news.EntryType.html b/docs/enums/utils_news.EntryType.html index 929439b..149bfbe 100644 --- a/docs/enums/utils_news.EntryType.html +++ b/docs/enums/utils_news.EntryType.html @@ -1,4 +1,4 @@ -EntryType | sera-hp

EnumerationEntryTypeConst Readonly

Enumeration for news entry type of either article or tweet style

+EntryType | sera-hp

Enumeration EntryTypeConst Readonly

Enumeration for news entry type of either article or tweet style

Enumeration Members

Enumeration Members

Article
Tweet
diff --git a/docs/functions/api_getArticle.default.html b/docs/functions/api_getArticle.default.html index 4fdc999..b946cb2 100644 --- a/docs/functions/api_getArticle.default.html +++ b/docs/functions/api_getArticle.default.html @@ -1,4 +1,4 @@ -default | sera-hp

Handler of getArticle event. Entry is selected by linkPath

+default | sera-hp

Handler of getArticle event. Entry is selected by linkPath

getArticleEventHandler

  • Parameters

    • event: H3Event<EventHandlerRequest>

    Returns Promise<ArticleInfo>

    • object that contains information and content of article
    • diff --git a/docs/functions/api_getArticleList.default.html b/docs/functions/api_getArticleList.default.html index 2cec85e..52f760b 100644 --- a/docs/functions/api_getArticleList.default.html +++ b/docs/functions/api_getArticleList.default.html @@ -1,4 +1,4 @@ -default | sera-hp

      Handler of getArticleList event

      +default | sera-hp

      Handler of getArticleList event

      getArticleListEventHandler

      • Parameters

        • event: H3Event<EventHandlerRequest>

        Returns Promise<NewsEntry[]>

        list of news

      Properties

      __is_handler__? diff --git a/docs/functions/api_getGalleryImages.default.html b/docs/functions/api_getGalleryImages.default.html index a656260..58a84ff 100644 --- a/docs/functions/api_getGalleryImages.default.html +++ b/docs/functions/api_getGalleryImages.default.html @@ -1,4 +1,4 @@ -default | sera-hp

      Handler of getImages event

      +default | sera-hp

      Handler of getImages event

      getImagesEventHandler

      • Parameters

        • event: H3Event<EventHandlerRequest>

        Returns Promise<GalleryEntry[]>

        list of image entry

      Properties

      __is_handler__? diff --git a/docs/functions/api_getTime.default.html b/docs/functions/api_getTime.default.html index 6742fde..868fc40 100644 --- a/docs/functions/api_getTime.default.html +++ b/docs/functions/api_getTime.default.html @@ -1,4 +1,4 @@ -default | sera-hp

      Handler of getTime event

      +default | sera-hp

      Handler of getTime event

      getTimeEventHandler

      • Parameters

        • event: H3Event<EventHandlerRequest>

        Returns number

        Unix time

      Properties

      __is_handler__? diff --git a/docs/functions/composables_scrollDistance.useScrollDistance.html b/docs/functions/composables_scrollDistance.useScrollDistance.html index adcc58b..404d758 100644 --- a/docs/functions/composables_scrollDistance.useScrollDistance.html +++ b/docs/functions/composables_scrollDistance.useScrollDistance.html @@ -1,3 +1,3 @@ -useScrollDistance | sera-hp
      • Vue Composable for getting scroll distance of client

        +useScrollDistance | sera-hp
        • Vue Composable for getting scroll distance of client

          Returns Ref<number, number>

          reference to the scroll distance value

        diff --git a/docs/functions/composables_windowDimensions.useWindowDimensions.html b/docs/functions/composables_windowDimensions.useWindowDimensions.html index d60a61e..36e0111 100644 --- a/docs/functions/composables_windowDimensions.useWindowDimensions.html +++ b/docs/functions/composables_windowDimensions.useWindowDimensions.html @@ -1,3 +1,3 @@ -useWindowDimensions | sera-hp
        • Vue Composable for getting window dimensions and viewport type based on width

          +useWindowDimensions | sera-hp
          • Vue Composable for getting window dimensions and viewport type based on width

            Returns {
                height: Ref<number, number>;
                viewPortType: Ref<ViewPortType, ViewPortType>;
                width: Ref<number, number>;
            }

            returns the references of width, height, and viewport type

          diff --git a/docs/functions/utils_asyncDatabase.asyncDatabaseRead.html b/docs/functions/utils_asyncDatabase.asyncDatabaseRead.html index 2e08384..01d1e8b 100644 --- a/docs/functions/utils_asyncDatabase.asyncDatabaseRead.html +++ b/docs/functions/utils_asyncDatabase.asyncDatabaseRead.html @@ -1,6 +1,9 @@ -asyncDatabaseRead | sera-hp

          Wrapper functions that perform read operations to database asynchronously

          -
          • Type Parameters

            • Type

            Parameters

            • database: Database

              sqlite3 database object

              +asyncDatabaseRead | sera-hp

              Wrapper functions that perform read operations to database asynchronously

              +
              interface Person {
              name: string;
              age: number;
              birthday: string;
              }
              let allRows = await asyncDatabaseRead<Array<Person>>(db, "SELECT * FROM people;", (rows) => { return rows; }); +
              + +
              • Type Parameters

                • Type

                Parameters

                • database: Database

                  sqlite3 database object

                • sqlQuery: string

                  SQL query to execute

                • callback: asyncDatabaseRowsCallbackFunction

                  callback to perform further operations on each row

                Returns Promise<Type>

                Promise for database operation

                -
              +
          diff --git a/docs/functions/utils_asyncDatabase.asyncDatabaseWrite.html b/docs/functions/utils_asyncDatabase.asyncDatabaseWrite.html index 2042b5b..617c4c5 100644 --- a/docs/functions/utils_asyncDatabase.asyncDatabaseWrite.html +++ b/docs/functions/utils_asyncDatabase.asyncDatabaseWrite.html @@ -1,6 +1,9 @@ -asyncDatabaseWrite | sera-hp

          Wrapper functions that perform write operations to database asynchronously

          -
          • Type Parameters

            • Type

            Parameters

            • database: Database

              sqlite3 database object

              +asyncDatabaseWrite | sera-hp

              Wrapper functions that perform write operations to database asynchronously

              +
              await asyncDatabaseWrite(db, "INSERT INTO people (name, age, birthday) VALUES ('Ben', 21, '1970-1-1');", () => {});
              +
              + +
              • Type Parameters

                • Type

                Parameters

                Returns Promise<Type>

                Promise for database operation

                -
              +
          diff --git a/docs/functions/utils_generateSeoMeta.generateSeoMeta.html b/docs/functions/utils_generateSeoMeta.generateSeoMeta.html index 6c8569e..5556497 100644 --- a/docs/functions/utils_generateSeoMeta.generateSeoMeta.html +++ b/docs/functions/utils_generateSeoMeta.generateSeoMeta.html @@ -1,4 +1,4 @@ -generateSeoMeta | sera-hp
          • Generate object for useSeoMeta composable

            +generateSeoMeta | sera-hp
            • Generate object for useSeoMeta composable

              Parameters

              • title: string

                Title of the page

              • description: string

                description of the page

              • imagePath: string

                path to image for SNS card, root is at public/

                @@ -7,7 +7,7 @@
                useSeoMeta(
                generateSeoMeta(
                "Home",
                "Home page for my website",
                "/default_card_image.png"
                )
                );
                -
                useSeoMeta(generateSeoMeta(data.articleName, data.articleDescription, data.articleCoverImage, "article"));
                +
                useSeoMeta(generateSeoMeta(data.articleName, data.articleDescription, data.articleCoverImage, "article"));
                 
            diff --git a/docs/index.html b/docs/index.html index c2df7ef..7f0291b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -14,8 +14,10 @@
            • assets/databases/news.db: ニュースを管理しているsqliteデータベース
            • +
            • assets/databases/gallery.db: 写真集で使用されている画像のURLと説明文を管理しているsqliteデータベース
            • assets/siteinfo.json: 部長と顧問の名前、コピーライトの年、メンバーの学科・学年ごとの人数、など更新があまりされない情報を集めたファイル、importして使う
            • assets/achievements.json: 活動実績に表示される参加・受賞歴を集めたファイル
            • +
            • assets/pankuzuEntries.json: パンくずリストで使用される主なページのリンクと名前の紐付けが列挙されている
            • docs/: typedocで生成されたドキュメンテーションが入っている、python -m http.serverなどでlocalhostにホストして読む
            • dist/, .output/: npm run generateで生成された静的ウェブサイト本体、プロダクションレディーな状態 dist/.output/へのリンクである
            diff --git a/docs/interfaces/utils_dropDown.DropDownEntry.html b/docs/interfaces/utils_dropDown.DropDownEntry.html index de6431c..adf8d5d 100644 --- a/docs/interfaces/utils_dropDown.DropDownEntry.html +++ b/docs/interfaces/utils_dropDown.DropDownEntry.html @@ -1,6 +1,9 @@ -DropDownEntry | sera-hp

            InterfaceDropDownEntry

            Interface for the entry of DropDown menu

            -
            interface DropDownEntry {
                link: string;
                text: string;
            }

            Properties

            link +DropDownEntry | sera-hp

            Interface DropDownEntry

            Interface for the entry of DropDown menu

            +
            const menuEntries: Array<DropDownEntry> = [
            { text: "Home", link: "/" },
            { text: "About", link: "/about" },
            { text: "Blog", link: "/blog" },
            ]; +
            + +
            interface DropDownEntry {
                link: string;
                text: string;
            }

            Properties

            Properties

            link: string

            Hyperlink to the page

            -
            text: string

            Text to be displayed on the menu

            -
            +
            text: string

            Text to be displayed on the menu

            +
      diff --git a/docs/interfaces/utils_dropDown.DropDownProperty.html b/docs/interfaces/utils_dropDown.DropDownProperty.html index 94ddda0..8c080f6 100644 --- a/docs/interfaces/utils_dropDown.DropDownProperty.html +++ b/docs/interfaces/utils_dropDown.DropDownProperty.html @@ -1,10 +1,13 @@ -DropDownProperty | sera-hp

      InterfaceDropDownProperty

      Interface for the property of DropDown component

      -
      interface DropDownProperty {
          alignment?: number;
          entries: DropDownEntry[];
          label: string;
          mode: string;
      }

      Properties

      alignment? +DropDownProperty | sera-hp

      Interface DropDownProperty

      Interface for the property of DropDown component

      +
      <DropDown label="Menu" :mode="DropDownMode.onClick" :alignment="DropDownAlignment.Left" :entries="menuEntries" />
      +
      + +
      interface DropDownProperty {
          alignment?: number;
          entries: DropDownEntry[];
          label: string;
          mode: string;
      }

      Properties

      alignment?: number

      Explicitly assign the alignment of the component

      -
      entries: DropDownEntry[]

      Entries of DropDown menu

      -
      label: string

      Label of the component

      -
      mode: string

      Interaction mode of the component

      -
      +
      entries: DropDownEntry[]

      Entries of DropDown menu

      +
      label: string

      Label of the component

      +
      mode: string

      Interaction mode of the component

      +
      diff --git a/docs/interfaces/utils_galleryEntry.GalleryEntry.html b/docs/interfaces/utils_galleryEntry.GalleryEntry.html index 1095fdf..a8b47b7 100644 --- a/docs/interfaces/utils_galleryEntry.GalleryEntry.html +++ b/docs/interfaces/utils_galleryEntry.GalleryEntry.html @@ -1,4 +1,4 @@ -GalleryEntry | sera-hp

      Interface for gallery image entry

      +GalleryEntry | sera-hp

      Interface for gallery image entry

      interface GalleryEntry {
          caption: string;
          id: number;
          imagePath: string;
      }

      Properties

      caption id imagePath diff --git a/docs/interfaces/utils_hamburgerMenu.HamburgerMenuProperty.html b/docs/interfaces/utils_hamburgerMenu.HamburgerMenuProperty.html index a7fc144..8a2aebe 100644 --- a/docs/interfaces/utils_hamburgerMenu.HamburgerMenuProperty.html +++ b/docs/interfaces/utils_hamburgerMenu.HamburgerMenuProperty.html @@ -1,4 +1,7 @@ -HamburgerMenuProperty | sera-hp

      Interface for HamburgerMenu component properties

      -
      interface HamburgerMenuProperty {
          entries: DropDownEntry[];
      }

      Properties

      entries +HamburgerMenuProperty | sera-hp

      Interface for HamburgerMenu component properties

      +
      <HamburgerMenu :entries="menuEntries" />
      +
      + +
      interface HamburgerMenuProperty {
          entries: DropDownEntry[];
      }

      Properties

      Properties

      entries: DropDownEntry[]

      Array of DropDownEntry objects representing the menu items in the hamburger menu.

      -
      +
      diff --git a/docs/interfaces/utils_linkCard.LinkCardProperty.html b/docs/interfaces/utils_linkCard.LinkCardProperty.html index 04a157c..ba5009f 100644 --- a/docs/interfaces/utils_linkCard.LinkCardProperty.html +++ b/docs/interfaces/utils_linkCard.LinkCardProperty.html @@ -1,10 +1,13 @@ -LinkCardProperty | sera-hp

      InterfaceLinkCardProperty

      Interface that defines property for LinkCard component

      -
      interface LinkCardProperty {
          description: string;
          imagePath?: string;
          link: string;
          title: string;
      }

      Properties

      description +LinkCardProperty | sera-hp

      Interface LinkCardProperty

      Interface that defines property for LinkCard component

      +
      <LinkCard title="Test Article" description="Test entry for the website." link="/blog/test" image-path="blog-cover-image.jpg" />
      +
      + +
      interface LinkCardProperty {
          description: string;
          imagePath?: string;
          link: string;
          title: string;
      }

      Properties

      description: string

      description of link

      -
      imagePath?: string

      optional path to image to display with

      -
      link: string

      link itself

      -
      title: string

      title of link

      -
      +
      imagePath?: string

      optional path to image to display with

      +
      link: string

      link itself

      +
      title: string

      title of link

      +
      diff --git a/docs/interfaces/utils_news.ArticleInfo.html b/docs/interfaces/utils_news.ArticleInfo.html index 0941d28..3162d84 100644 --- a/docs/interfaces/utils_news.ArticleInfo.html +++ b/docs/interfaces/utils_news.ArticleInfo.html @@ -1,4 +1,4 @@ -ArticleInfo | sera-hp

      InterfaceArticleInfo

      Interface for article information

      +ArticleInfo | sera-hp

      Interface ArticleInfo

      Interface for article information

      interface ArticleInfo {
          article: null | string;
          cardContent: null | string;
          coverImagePath: null | string;
          date: null | number;
          linkPath: null | string;
      }

      Properties

      article cardContent coverImagePath diff --git a/docs/interfaces/utils_news.NewsEntry.html b/docs/interfaces/utils_news.NewsEntry.html index 29e7bb9..ee2d0c5 100644 --- a/docs/interfaces/utils_news.NewsEntry.html +++ b/docs/interfaces/utils_news.NewsEntry.html @@ -1,4 +1,4 @@ -NewsEntry | sera-hp

      InterfaceNewsEntry

      Interface for news

      +NewsEntry | sera-hp

      Interface NewsEntry

      Interface for news

      interface NewsEntry {
          cardContent: null | string;
          coverImagePath: null | string;
          date: null | number;
          entryType: null | EntryType;
          linkPath: null | string;
      }

      Properties

      cardContent coverImagePath date diff --git a/docs/interfaces/utils_newsCard.NewsCardProperty.html b/docs/interfaces/utils_newsCard.NewsCardProperty.html index 24e8cbc..30ee5c3 100644 --- a/docs/interfaces/utils_newsCard.NewsCardProperty.html +++ b/docs/interfaces/utils_newsCard.NewsCardProperty.html @@ -1,6 +1,9 @@ -NewsCardProperty | sera-hp

      InterfaceNewsCardProperty

      Interface that defines property for NewsCard component

      -
      interface NewsCardProperty {
          isNew: boolean;
          newsEntry: NewsEntry;
      }

      Properties

      isNew +NewsCardProperty | sera-hp

      Interface NewsCardProperty

      Interface that defines property for NewsCard component

      +
      <NewsCard :news-entry="articleData" :is-new="isFirstElement(articleData)" />
      +
      + +
      interface NewsCardProperty {
          isNew: boolean;
          newsEntry: NewsEntry;
      }

      Properties

      Properties

      isNew: boolean

      Mark the entry new

      -
      newsEntry: NewsEntry

      Data of news

      -
      +
      newsEntry: NewsEntry

      Data of news

      +
      diff --git a/docs/interfaces/utils_pageTop.PageTopProperty.html b/docs/interfaces/utils_pageTop.PageTopProperty.html index fafa610..25cc98e 100644 --- a/docs/interfaces/utils_pageTop.PageTopProperty.html +++ b/docs/interfaces/utils_pageTop.PageTopProperty.html @@ -1,6 +1,9 @@ -PageTopProperty | sera-hp

      InterfacePageTopProperty

      Interface that defines property for PageTop component

      -
      interface PageTopProperty {
          imagePath: string;
          text: string;
      }

      Properties

      imagePath +PageTopProperty | sera-hp

      Interface PageTopProperty

      Interface that defines property for PageTop component

      +
      <PageTop text="News" image-path="/images/news-top.jpg" />
      +
      + +
      interface PageTopProperty {
          imagePath: string;
          text: string;
      }

      Properties

      Properties

      imagePath: string

      Path to image used in background

      -
      text: string

      Text to show in top

      -
      +
      text: string

      Text to show in top

      +
      diff --git a/docs/interfaces/utils_pankuzuList.PankuzuListProperty.html b/docs/interfaces/utils_pankuzuList.PankuzuListProperty.html index ac606b7..0c737cf 100644 --- a/docs/interfaces/utils_pankuzuList.PankuzuListProperty.html +++ b/docs/interfaces/utils_pankuzuList.PankuzuListProperty.html @@ -1,4 +1,10 @@ -PankuzuListProperty | sera-hp

      InterfacePankuzuListProperty

      Interface for PankuzuList component property.

      -
      interface PankuzuListProperty {
          currentPageName?: string;
      }

      Properties

      currentPageName? +PankuzuListProperty | sera-hp

      Interface PankuzuListProperty

      Interface for PankuzuList component property.

      +
      // /about/about.vue
      <PankuzuList /> +
      + +
      // /some-dir/some-page.vue
      <PankuzuList currentPageName="Some Where in the maze" /> +
      + +
      interface PankuzuListProperty {
          currentPageName?: string;
      }

      Properties

      Properties

      currentPageName?: string

      Name of page to show at the end of pankuzu list.

      -
      +
diff --git a/docs/interfaces/utils_qAndABox.QAndABoxProperty.html b/docs/interfaces/utils_qAndABox.QAndABoxProperty.html index dde6b44..9bad721 100644 --- a/docs/interfaces/utils_qAndABox.QAndABoxProperty.html +++ b/docs/interfaces/utils_qAndABox.QAndABoxProperty.html @@ -1,3 +1,6 @@ -QAndABoxProperty | sera-hp

InterfaceQAndABoxProperty

Interface that defines property for QAndABox component

-
interface QAndABoxProperty {
    question: string;
}

Properties

Properties

question: string
+QAndABoxProperty | sera-hp

Interface QAndABoxProperty

Interface that defines property for QAndABox component

+
<QAndABox question="Where can I find this Usage?">
<p>Read Your F* Manual.</p>
</QAndABox> +
+ +
interface QAndABoxProperty {
    question: string;
}

Properties

Properties

question: string
diff --git a/docs/interfaces/utils_slide_ts.SlideEntry.html b/docs/interfaces/utils_slide_ts.SlideEntry.html new file mode 100644 index 0000000..3267238 --- /dev/null +++ b/docs/interfaces/utils_slide_ts.SlideEntry.html @@ -0,0 +1,13 @@ +SlideEntry | sera-hp

Entries to show in the slide show

+
let entry: SlideEntry = {
imagePath: "/images/slide/1.jpg",
title: "First Slide",
content: "This is first slide",
link: "/to-some-page",
}; +
+ +
interface SlideEntry {
    content: string;
    imagePath: string;
    link?: string;
    title: string;
}

Properties

Properties

content: string

text to show in the p element

+
imagePath: string

path to the image

+
link?: string

optional link to a page

+
title: string

text to show in the h1 element

+
diff --git a/docs/interfaces/utils_slide_ts.SlideProperty.html b/docs/interfaces/utils_slide_ts.SlideProperty.html new file mode 100644 index 0000000..df650a6 --- /dev/null +++ b/docs/interfaces/utils_slide_ts.SlideProperty.html @@ -0,0 +1,13 @@ +SlideProperty | sera-hp

Interface SlideProperty

Interface for Slide component

+
<Slide :entries="slideEntries" duration="5000" width="200px" height="150px" />
+
+ +
interface SlideProperty {
    duration: number;
    entries: SlideEntry[];
    height: string;
    width: string;
}

Properties

Properties

duration: number

duration for each slide to show in milliseconds

+
entries: SlideEntry[]

slides to show

+
height: string

css height property value

+
width: string

css width property value

+
diff --git a/docs/modules.html b/docs/modules.html index 387f5fe..3b4ed50 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -15,4 +15,5 @@ utils/pageTop utils/pankuzuList utils/qAndABox +utils/slide.ts
diff --git a/docs/modules/api_getArticle.html b/docs/modules/api_getArticle.html index 647860b..4848833 100644 --- a/docs/modules/api_getArticle.html +++ b/docs/modules/api_getArticle.html @@ -1,3 +1,3 @@ -api/getArticle | sera-hp

Moduleapi/getArticle

Getting article from database.

+api/getArticle | sera-hp

Module api/getArticle

Getting article from database.

Index

Functions

diff --git a/docs/modules/api_getArticleList.html b/docs/modules/api_getArticleList.html index ee46d44..4b9b1f9 100644 --- a/docs/modules/api_getArticleList.html +++ b/docs/modules/api_getArticleList.html @@ -1,3 +1,3 @@ -api/getArticleList | sera-hp

Moduleapi/getArticleList

Getting list of articles from database.

+api/getArticleList | sera-hp

Module api/getArticleList

Getting list of articles from database.

Index

Functions

diff --git a/docs/modules/api_getGalleryImages.html b/docs/modules/api_getGalleryImages.html index f257ece..2e7bf50 100644 --- a/docs/modules/api_getGalleryImages.html +++ b/docs/modules/api_getGalleryImages.html @@ -1,3 +1,3 @@ -api/getGalleryImages | sera-hp

Moduleapi/getGalleryImages

Getting List of URL to the images under /public/images/gallery/

+api/getGalleryImages | sera-hp

Module api/getGalleryImages

Getting List of URL to the images under /public/images/gallery/

Index

Functions

diff --git a/docs/modules/api_getTime.html b/docs/modules/api_getTime.html index 3abe3cf..cd89854 100644 --- a/docs/modules/api_getTime.html +++ b/docs/modules/api_getTime.html @@ -1,3 +1,3 @@ -api/getTime | sera-hp

Moduleapi/getTime

Getting Unix time when the API was called.

+api/getTime | sera-hp

Module api/getTime

Getting Unix time when the API was called.

Index

Functions

diff --git a/docs/modules/composables_scrollDistance.html b/docs/modules/composables_scrollDistance.html index 8f3e63b..c3a8b1f 100644 --- a/docs/modules/composables_scrollDistance.html +++ b/docs/modules/composables_scrollDistance.html @@ -1,3 +1,3 @@ -composables/scrollDistance | sera-hp

Modulecomposables/scrollDistance

Vue Composable for getting scroll distance

+composables/scrollDistance | sera-hp

Module composables/scrollDistance

Vue Composable for getting scroll distance

Index

Functions

diff --git a/docs/modules/composables_windowDimensions.html b/docs/modules/composables_windowDimensions.html index a65179c..c7eb785 100644 --- a/docs/modules/composables_windowDimensions.html +++ b/docs/modules/composables_windowDimensions.html @@ -1,4 +1,4 @@ -composables/windowDimensions | sera-hp

Modulecomposables/windowDimensions

Vue Composable for getting window dimensions

+composables/windowDimensions | sera-hp

Module composables/windowDimensions

Vue Composable for getting window dimensions

Index

Enumerations

Functions

diff --git a/docs/modules/utils_asyncDatabase.html b/docs/modules/utils_asyncDatabase.html index 6ec66f8..5569931 100644 --- a/docs/modules/utils_asyncDatabase.html +++ b/docs/modules/utils_asyncDatabase.html @@ -1,4 +1,4 @@ -utils/asyncDatabase | sera-hp

Moduleutils/asyncDatabase

Wrapper functions for asynchronous database operations

+utils/asyncDatabase | sera-hp

Module utils/asyncDatabase

Wrapper functions for asynchronous database operations

Index

Type Aliases

Functions

asyncDatabaseRead diff --git a/docs/modules/utils_dropDown.html b/docs/modules/utils_dropDown.html index f902276..f8f574a 100644 --- a/docs/modules/utils_dropDown.html +++ b/docs/modules/utils_dropDown.html @@ -1,4 +1,4 @@ -utils/dropDown | sera-hp

Moduleutils/dropDown

Types for DropDown component

+utils/dropDown | sera-hp

Module utils/dropDown

Types for DropDown component

Index

Enumerations

Interfaces

DropDownEntry diff --git a/docs/modules/utils_galleryEntry.html b/docs/modules/utils_galleryEntry.html index 3976b74..5e863ec 100644 --- a/docs/modules/utils_galleryEntry.html +++ b/docs/modules/utils_galleryEntry.html @@ -1,3 +1,3 @@ -utils/galleryEntry | sera-hp

Moduleutils/galleryEntry

Types for gallery image entry data

+utils/galleryEntry | sera-hp

Module utils/galleryEntry

Types for gallery image entry data

Index

Interfaces

diff --git a/docs/modules/utils_generateSeoMeta.html b/docs/modules/utils_generateSeoMeta.html index c069ddb..f9e2bb2 100644 --- a/docs/modules/utils_generateSeoMeta.html +++ b/docs/modules/utils_generateSeoMeta.html @@ -1,3 +1,3 @@ -utils/generateSeoMeta | sera-hp

Moduleutils/generateSeoMeta

Helper function to generate object for useSeoMeta composable

+utils/generateSeoMeta | sera-hp

Module utils/generateSeoMeta

Helper function to generate object for useSeoMeta composable

Index

Functions

diff --git a/docs/modules/utils_hamburgerMenu.html b/docs/modules/utils_hamburgerMenu.html index 209cdcb..eb22df1 100644 --- a/docs/modules/utils_hamburgerMenu.html +++ b/docs/modules/utils_hamburgerMenu.html @@ -1,3 +1,3 @@ -utils/hamburgerMenu | sera-hp

Moduleutils/hamburgerMenu

Type for HamburgerMenu component

+utils/hamburgerMenu | sera-hp

Module utils/hamburgerMenu

Type for HamburgerMenu component

Index

Interfaces

diff --git a/docs/modules/utils_linkCard.html b/docs/modules/utils_linkCard.html index 86fd37d..331619e 100644 --- a/docs/modules/utils_linkCard.html +++ b/docs/modules/utils_linkCard.html @@ -1,3 +1,3 @@ -utils/linkCard | sera-hp

Moduleutils/linkCard

Type for LinkCard component

+utils/linkCard | sera-hp

Module utils/linkCard

Type for LinkCard component

Index

Interfaces

diff --git a/docs/modules/utils_news.html b/docs/modules/utils_news.html index 7d1094e..81226ae 100644 --- a/docs/modules/utils_news.html +++ b/docs/modules/utils_news.html @@ -1,4 +1,4 @@ -utils/news | sera-hp

Moduleutils/news

Types for news data

+utils/news | sera-hp

Module utils/news

Types for news data

Index

Enumerations

Interfaces

ArticleInfo NewsEntry diff --git a/docs/modules/utils_newsCard.html b/docs/modules/utils_newsCard.html index bf632e3..23782f9 100644 --- a/docs/modules/utils_newsCard.html +++ b/docs/modules/utils_newsCard.html @@ -1,3 +1,3 @@ -utils/newsCard | sera-hp

Moduleutils/newsCard

Type for NewsCard component

+utils/newsCard | sera-hp

Module utils/newsCard

Type for NewsCard component

Index

Interfaces

diff --git a/docs/modules/utils_pageTop.html b/docs/modules/utils_pageTop.html index 30faf74..3f0c607 100644 --- a/docs/modules/utils_pageTop.html +++ b/docs/modules/utils_pageTop.html @@ -1,3 +1,3 @@ -utils/pageTop | sera-hp

Moduleutils/pageTop

Types for PageTop component

+utils/pageTop | sera-hp

Module utils/pageTop

Types for PageTop component

Index

Interfaces

diff --git a/docs/modules/utils_pankuzuList.html b/docs/modules/utils_pankuzuList.html index 376156c..0de32ea 100644 --- a/docs/modules/utils_pankuzuList.html +++ b/docs/modules/utils_pankuzuList.html @@ -1,3 +1,3 @@ -utils/pankuzuList | sera-hp

Moduleutils/pankuzuList

Type for PankuzuList component

+utils/pankuzuList | sera-hp

Module utils/pankuzuList

Type for PankuzuList component

Index

Interfaces

diff --git a/docs/modules/utils_qAndABox.html b/docs/modules/utils_qAndABox.html index ec17c30..da813f0 100644 --- a/docs/modules/utils_qAndABox.html +++ b/docs/modules/utils_qAndABox.html @@ -1,3 +1,3 @@ -utils/qAndABox | sera-hp

Moduleutils/qAndABox

Types for QAndABox component

+utils/qAndABox | sera-hp

Module utils/qAndABox

Types for QAndABox component

Index

Interfaces

diff --git a/docs/modules/utils_slide_ts.html b/docs/modules/utils_slide_ts.html new file mode 100644 index 0000000..52e2e82 --- /dev/null +++ b/docs/modules/utils_slide_ts.html @@ -0,0 +1,4 @@ +utils/slide.ts | sera-hp

Module utils/slide.ts

Types for Slide component

+

Index

Interfaces

diff --git a/docs/types/utils_asyncDatabase.asyncDatabaseRowsCallbackFunction.html b/docs/types/utils_asyncDatabase.asyncDatabaseRowsCallbackFunction.html index 03342dc..d5430a0 100644 --- a/docs/types/utils_asyncDatabase.asyncDatabaseRowsCallbackFunction.html +++ b/docs/types/utils_asyncDatabase.asyncDatabaseRowsCallbackFunction.html @@ -1,2 +1,2 @@ -asyncDatabaseRowsCallbackFunction | sera-hp

Type AliasasyncDatabaseRowsCallbackFunction

asyncDatabaseRowsCallbackFunction: ((rows: any[]) => any)

Callback function type for asyncDatabaseRead

+asyncDatabaseRowsCallbackFunction | sera-hp

Type Alias asyncDatabaseRowsCallbackFunction

asyncDatabaseRowsCallbackFunction: ((rows: any[]) => any)

Callback function type for asyncDatabaseRead

diff --git a/docs/types/utils_asyncDatabase.asyncDatabaseVoidCallbackFunction.html b/docs/types/utils_asyncDatabase.asyncDatabaseVoidCallbackFunction.html index abd609f..273bacf 100644 --- a/docs/types/utils_asyncDatabase.asyncDatabaseVoidCallbackFunction.html +++ b/docs/types/utils_asyncDatabase.asyncDatabaseVoidCallbackFunction.html @@ -1,2 +1,2 @@ -asyncDatabaseVoidCallbackFunction | sera-hp

Type AliasasyncDatabaseVoidCallbackFunction

asyncDatabaseVoidCallbackFunction: (() => any)

Callback function type for asyncDatabaseWrite

+asyncDatabaseVoidCallbackFunction | sera-hp

Type Alias asyncDatabaseVoidCallbackFunction

asyncDatabaseVoidCallbackFunction: (() => any)

Callback function type for asyncDatabaseWrite

diff --git a/error.vue b/error.vue index cf9c4da..7e8a225 100644 --- a/error.vue +++ b/error.vue @@ -4,18 +4,52 @@ import type { NuxtError } from "#app"; const property = defineProps({ error: Object as () => NuxtError, }); - -definePageMeta({ - layout: "default", -}); + + diff --git a/eslint.config.js b/eslint.config.js index 4816642..6fdad02 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -103,6 +103,7 @@ export default [ languageOptions: { parser: vueParser, parserOptions: { + ecmaVersion: "latest", parser: { js: javaScriptParser, ts: typeScriptEslintParser @@ -115,7 +116,7 @@ export default [ } }, { - files: ["composables/*.ts", "utils/*.ts", "server/**/*.ts"], + files: ["composables/*.ts", "utils/*.ts", "server/**/*.ts", "composables/*.tsx", "utils/*.tsx"], plugins: { '@typescript-eslint': typeScriptEslintPlugin, 'prettier': prettierPlugin @@ -123,8 +124,7 @@ export default [ languageOptions: { parser: typeScriptEslintParser, parserOptions: { - ecmaVersion: 'latest', - sourceType: 'module', + ecmaVersion: 2023, project: true } }, @@ -133,4 +133,4 @@ export default [ ...typeScriptRules } } -] \ No newline at end of file +] diff --git a/package-lock.json b/package-lock.json index a97d327..c3f4d45 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1085,9 +1085,9 @@ } }, "node_modules/@eslint/core": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", - "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz", + "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", "devOptional": true, "license": "Apache-2.0", "engines": { @@ -1119,9 +1119,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.12.0.tgz", - "integrity": "sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==", + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.13.0.tgz", + "integrity": "sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==", "devOptional": true, "license": "MIT", "engines": { @@ -1139,9 +1139,9 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", - "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.1.tgz", + "integrity": "sha512-HFZ4Mp26nbWk9d/BpvP0YNL6W4UoZF0VFcTw/aPPA8RpOxeFQgK+ClABGgAUXs9Y/RGX/l1vOmrqz1MQt9MNuw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1251,9 +1251,9 @@ } }, "node_modules/@iconify/collections": { - "version": "1.0.470", - "resolved": "https://registry.npmjs.org/@iconify/collections/-/collections-1.0.470.tgz", - "integrity": "sha512-6N1f1iNMNWvM56pUhcv+0TSP6Apl2VRfejtZH8h9H8fMRiDsROWxeQeEBxI394QnVWrOyoK1XXnNyVbn6xlF6A==", + "version": "1.0.473", + "resolved": "https://registry.npmjs.org/@iconify/collections/-/collections-1.0.473.tgz", + "integrity": "sha512-cz6i7fnTue2AFOF+/EFhIixklOIqYtQIV9QbI7gVC8WcpyDaURfReGFlgkvEI5GStnFTM5lIDIztuT6Fl6eP8g==", "dev": true, "license": "MIT", "dependencies": { @@ -1690,6 +1690,20 @@ "devtools-wizard": "cli.mjs" } }, + "node_modules/@nuxt/devtools/node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/@nuxt/devtools/node_modules/which": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", @@ -1895,25 +1909,25 @@ } }, "node_modules/@nuxtjs/sitemap": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@nuxtjs/sitemap/-/sitemap-6.1.1.tgz", - "integrity": "sha512-wjvaqLm+kecH7K22E9eKzxolfWlcBL3Nw1/UHJUz7UcLMfFNl8T28MMx7xeVKR5oNeFYCHJTWbqNJ+ZXjb727g==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/sitemap/-/sitemap-6.1.2.tgz", + "integrity": "sha512-g0sUijQMG+i/UusOORP2NnRqQdQfEqFe1B4TPgtn8/I4sAw3Lx30dxnNZOI2KLnLMajAOmyHbJGQ3dq5UbAy6w==", "dev": true, "license": "MIT", "dependencies": { - "@nuxt/devtools-kit": "^1.5.1", + "@nuxt/devtools-kit": "^1.6.0", "@nuxt/kit": "^3.13.2", "chalk": "^5.3.0", "defu": "^6.1.4", "h3-compression": "^0.3.2", "nuxt-site-config": "^2.2.18", "nuxt-site-config-kit": "^2.2.18", - "ofetch": "^1.4.0", + "ofetch": "^1.4.1", "pathe": "^1.1.2", - "pkg-types": "^1.2.0", + "pkg-types": "^1.2.1", "radix3": "^1.1.2", "semver": "^7.6.3", - "sirv": "^2.0.4", + "sirv": "^3.0.0", "site-config-stack": "^2.2.18", "ufo": "^1.5.4" }, @@ -2781,9 +2795,9 @@ } }, "node_modules/@types/node": { - "version": "22.7.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", - "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", + "version": "22.7.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.7.tgz", + "integrity": "sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==", "license": "MIT", "dependencies": { "undici-types": "~6.19.2" @@ -2803,17 +2817,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.8.1.tgz", - "integrity": "sha512-xfvdgA8AP/vxHgtgU310+WBnLB4uJQ9XdyP17RebG26rLtDrQJV3ZYrcopX91GrHmMoH8bdSwMRh2a//TiJ1jQ==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.10.0.tgz", + "integrity": "sha512-phuB3hoP7FFKbRXxjl+DRlQDuJqhpOnm5MmtROXyWi3uS/Xg2ZXqiQfcG2BJHiN4QKyzdOJi3NEn/qTnjUlkmQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.8.1", - "@typescript-eslint/type-utils": "8.8.1", - "@typescript-eslint/utils": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1", + "@typescript-eslint/scope-manager": "8.10.0", + "@typescript-eslint/type-utils": "8.10.0", + "@typescript-eslint/utils": "8.10.0", + "@typescript-eslint/visitor-keys": "8.10.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -2837,16 +2851,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.8.1.tgz", - "integrity": "sha512-hQUVn2Lij2NAxVFEdvIGxT9gP1tq2yM83m+by3whWFsWC+1y8pxxxHUFE1UqDu2VsGi2i6RLcv4QvouM84U+ow==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.10.0.tgz", + "integrity": "sha512-E24l90SxuJhytWJ0pTQydFT46Nk0Z+bsLKo/L8rtQSL93rQ6byd1V/QbDpHUTdLPOMsBCcYXZweADNCfOCmOAg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "8.8.1", - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/typescript-estree": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1", + "@typescript-eslint/scope-manager": "8.10.0", + "@typescript-eslint/types": "8.10.0", + "@typescript-eslint/typescript-estree": "8.10.0", + "@typescript-eslint/visitor-keys": "8.10.0", "debug": "^4.3.4" }, "engines": { @@ -2866,14 +2880,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.8.1.tgz", - "integrity": "sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.10.0.tgz", + "integrity": "sha512-AgCaEjhfql9MDKjMUxWvH7HjLeBqMCBfIaBbzzIcBbQPZE7CPh1m6FF+L75NUMJFMLYhCywJXIDEMa3//1A0dw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1" + "@typescript-eslint/types": "8.10.0", + "@typescript-eslint/visitor-keys": "8.10.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2884,14 +2898,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.8.1.tgz", - "integrity": "sha512-qSVnpcbLP8CALORf0za+vjLYj1Wp8HSoiI8zYU5tHxRVj30702Z1Yw4cLwfNKhTPWp5+P+k1pjmD5Zd1nhxiZA==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.10.0.tgz", + "integrity": "sha512-PCpUOpyQSpxBn230yIcK+LeCQaXuxrgCm2Zk1S+PTIRJsEfU6nJ0TtwyH8pIwPK/vJoA+7TZtzyAJSGBz+s/dg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.8.1", - "@typescript-eslint/utils": "8.8.1", + "@typescript-eslint/typescript-estree": "8.10.0", + "@typescript-eslint/utils": "8.10.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -2909,9 +2923,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.8.1.tgz", - "integrity": "sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.10.0.tgz", + "integrity": "sha512-k/E48uzsfJCRRbGLapdZgrX52csmWJ2rcowwPvOZ8lwPUv3xW6CcFeJAXgx4uJm+Ge4+a4tFOkdYvSpxhRhg1w==", "dev": true, "license": "MIT", "engines": { @@ -2923,14 +2937,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.8.1.tgz", - "integrity": "sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.10.0.tgz", + "integrity": "sha512-3OE0nlcOHaMvQ8Xu5gAfME3/tWVDpb/HxtpUZ1WeOAksZ/h/gwrBzCklaGzwZT97/lBbbxJ16dMA98JMEngW4w==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/visitor-keys": "8.8.1", + "@typescript-eslint/types": "8.10.0", + "@typescript-eslint/visitor-keys": "8.10.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -2978,16 +2992,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.8.1.tgz", - "integrity": "sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.10.0.tgz", + "integrity": "sha512-Oq4uZ7JFr9d1ZunE/QKy5egcDRXT/FrS2z/nlxzPua2VHFtmMvFNDvpq1m/hq0ra+T52aUezfcjGRIB7vNJF9w==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.8.1", - "@typescript-eslint/types": "8.8.1", - "@typescript-eslint/typescript-estree": "8.8.1" + "@typescript-eslint/scope-manager": "8.10.0", + "@typescript-eslint/types": "8.10.0", + "@typescript-eslint/typescript-estree": "8.10.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3001,13 +3015,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.8.1.tgz", - "integrity": "sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.10.0.tgz", + "integrity": "sha512-k8nekgqwr7FadWk548Lfph6V3r9OVqjzAIVskE7orMZR23cGJjAOVazsZSJW+ElyjfTM4wx/1g88Mi70DDtG9A==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.8.1", + "@typescript-eslint/types": "8.10.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -3039,22 +3053,22 @@ "license": "ISC" }, "node_modules/@unhead/dom": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/@unhead/dom/-/dom-1.11.7.tgz", - "integrity": "sha512-Nj2ulnbY5lvIcxqXwdO5YfdvLm8EYLjcaOje2b2aQnfyPAyOIVeR8iB79DDKk/uZZAPEwkdhSnUdEh9Ny0b3lw==", + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/dom/-/dom-1.11.10.tgz", + "integrity": "sha512-nL1mdRzYVATZIYauK15zOI2YyM3YxCLfhbTqljEjDFJeiJUzTTi+a//5FHiUk84ewSucFnrwHNey/pEXFlyY1A==", "license": "MIT", "dependencies": { - "@unhead/schema": "1.11.7", - "@unhead/shared": "1.11.7" + "@unhead/schema": "1.11.10", + "@unhead/shared": "1.11.10" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" } }, "node_modules/@unhead/schema": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/@unhead/schema/-/schema-1.11.7.tgz", - "integrity": "sha512-j9uN7T63aUXrZ6yx2CfjVT7xZHjn0PZO7TPMaWqMFjneIH/NONKvDVCMEqDlXeqdSIERIYtk/xTHgCUMer5eyw==", + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/schema/-/schema-1.11.10.tgz", + "integrity": "sha512-lXh7cm5XtFaw3gc+ZVXTSfIHXiBpAywbjtEiOsz5TR4GxOjj2rtfOAl4C3Difk1yupP6L2otYmOZdn/i8EXSJg==", "license": "MIT", "dependencies": { "hookable": "^5.5.3", @@ -3065,41 +3079,41 @@ } }, "node_modules/@unhead/shared": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/@unhead/shared/-/shared-1.11.7.tgz", - "integrity": "sha512-5v3PmV1LMyikGyQi/URYS5ilH8dg1Iomtja7iFWke990O8RBDEzAdagJqcsUE/fw+o7cXRSOamyx5wCf5Q1TrA==", + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/shared/-/shared-1.11.10.tgz", + "integrity": "sha512-YQgZcOyo1id7drUeDPGn0R83pirvIcV+Car3/m7ZfCLL1Syab6uXmRckVRd69yVbUL4eirIm9IzzmvzM/OuGuw==", "license": "MIT", "dependencies": { - "@unhead/schema": "1.11.7" + "@unhead/schema": "1.11.10" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" } }, "node_modules/@unhead/ssr": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/@unhead/ssr/-/ssr-1.11.7.tgz", - "integrity": "sha512-qI1zNFY8fU5S9EhroxlXSA5Q/XKbWAKXrVVNG+6bIh/IRrMOMJrPk4d1GmphF4gmNri3ARqly+OWx4VVaj0scA==", + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/ssr/-/ssr-1.11.10.tgz", + "integrity": "sha512-tj5zeJtCbSktNNqsdL+6h6OIY7dYO+2HSiC1VbofGYsoG7nDNXMypkrW/cTMqZVr5/gWhKaUgFQALjm28CflYg==", "license": "MIT", "dependencies": { - "@unhead/schema": "1.11.7", - "@unhead/shared": "1.11.7" + "@unhead/schema": "1.11.10", + "@unhead/shared": "1.11.10" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" } }, "node_modules/@unhead/vue": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-1.11.7.tgz", - "integrity": "sha512-SLr0eQfznVp63iKi47L4s5Yz+oiQjDA82VBP4jlXi7dM9fSIn1ul1aKvBqle/ZxI2cqY8zVGz60EjhjWeu754A==", + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-1.11.10.tgz", + "integrity": "sha512-v6ddp4YEQCNILhYrx37Yt0GKRIFeTrb3VSmTbjh+URT+ua1mwgmNFTfl2ZldtTtri3tEkwSG1/5wLRq20ma70g==", "license": "MIT", "dependencies": { - "@unhead/schema": "1.11.7", - "@unhead/shared": "1.11.7", + "@unhead/schema": "1.11.10", + "@unhead/shared": "1.11.10", "defu": "^6.1.4", "hookable": "^5.5.3", - "unhead": "1.11.7" + "unhead": "1.11.10" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" @@ -3215,15 +3229,15 @@ } }, "node_modules/@vue-macros/common": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.14.0.tgz", - "integrity": "sha512-xwQhDoEXRNXobNQmdqOD20yUGdVLVLZe4zhDlT9q/E+z+mvT3wukaAoJG80XRnv/BcgOOCVpxqpkQZ3sNTgjWA==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.15.0.tgz", + "integrity": "sha512-yg5VqW7+HRfJGimdKvFYzx8zorHUYo0hzPwuraoC1DWa7HHazbTMoVsHDvk3JHa1SGfSL87fRnzmlvgjEHhszA==", "license": "MIT", "dependencies": { - "@babel/types": "^7.25.6", - "@rollup/pluginutils": "^5.1.0", - "@vue/compiler-sfc": "^3.5.4", - "ast-kit": "^1.1.0", + "@babel/types": "^7.25.8", + "@rollup/pluginutils": "^5.1.2", + "@vue/compiler-sfc": "^3.5.12", + "ast-kit": "^1.3.0", "local-pkg": "^0.5.0", "magic-string-ast": "^0.6.2" }, @@ -3406,9 +3420,9 @@ } }, "node_modules/@vue/devtools-shared": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.4.6.tgz", - "integrity": "sha512-rPeSBzElnHYMB05Cc056BQiJpgocQjY8XVulgni+O9a9Gr9tNXgPteSzFFD+fT/iWMxNuUgGKs9CuW5DZewfIg==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.5.2.tgz", + "integrity": "sha512-+zmcixnD6TAo+zwm30YuwZckhL9iIi4u+gFwbq9C8zpm3SMndTlEYZtNhAHUhOXB+bCkzyunxw80KQ/T0trF4w==", "license": "MIT", "dependencies": { "rfdc": "^1.4.1" @@ -3483,9 +3497,9 @@ } }, "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -3784,12 +3798,12 @@ "license": "Python-2.0" }, "node_modules/ast-kit": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-1.2.1.tgz", - "integrity": "sha512-h31wotR7rkFLrlmGPn0kGqOZ/n5EQFvp7dBs400chpHDhHc8BK3gpvyHDluRujuGgeoTAv3dSIMz9BI3JxAWyQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-1.3.0.tgz", + "integrity": "sha512-ORycPY6qYSrAGMnSk1tlqy/Y0rFGk/WIYP/H6io0A+jXK2Jp3Il7h8vjfwaLvZUwanjiLwBeE5h3A9M+eQqeNw==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.25.6", + "@babel/parser": "^7.25.8", "pathe": "^1.1.2" }, "engines": { @@ -3910,14 +3924,13 @@ } }, "node_modules/bare-stream": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.0.tgz", - "integrity": "sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.1.tgz", + "integrity": "sha512-Vm8kAeOcfzHPTH8sq0tHBnUqYrkXdroaBVVylqFT4cF5wnMfKEIxxy2jIGu2zKVNl9P8MAP9XBWwXJ9N2+jfEw==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "b4a": "^1.6.6", "streamx": "^2.20.0" } }, @@ -4266,9 +4279,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001668", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz", - "integrity": "sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==", + "version": "1.0.30001669", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", + "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", "funding": [ { "type": "opencollective", @@ -5255,9 +5268,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.36", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz", - "integrity": "sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==", + "version": "1.5.41", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.41.tgz", + "integrity": "sha512-dfdv/2xNjX0P8Vzme4cfzHqnPm5xsZXwsolTYr0eyW18IUmNyG08vL+fttvinTfhKfIKdRoqkDIC9e9iWQCNYQ==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -5419,18 +5432,18 @@ } }, "node_modules/eslint": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.12.0.tgz", - "integrity": "sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==", + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.13.0.tgz", + "integrity": "sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==", "devOptional": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.11.0", "@eslint/config-array": "^0.18.0", - "@eslint/core": "^0.6.0", + "@eslint/core": "^0.7.0", "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.12.0", + "@eslint/js": "9.13.0", "@eslint/plugin-kit": "^0.2.0", "@humanfs/node": "^0.16.5", "@humanwhocodes/module-importer": "^1.0.1", @@ -5524,9 +5537,9 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.29.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.29.0.tgz", - "integrity": "sha512-hamyjrBhNH6Li6R1h1VF9KHfshJlKgKEg3ARbGTn72CMNDSMhWbgC7NdkRDEh25AFW+4SDATzyNM+3gWuZii8g==", + "version": "9.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.29.1.tgz", + "integrity": "sha512-MH/MbVae4HV/tM8gKAVWMPJbYgW04CK7SuzYRrlNERpxbO0P3+Zdsa2oAcFBW6xNu7W6lIkGOsFAMCRTYmrlWQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7425,9 +7438,9 @@ } }, "node_modules/marked": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-14.1.2.tgz", - "integrity": "sha512-f3r0yqpz31VXiDB/wj9GaOB0a2PRLQl6vJmXiFrniNwjkKdvakqJRULhjFKJpxOchlCRiG5fcacoUZY5Xa6PEQ==", + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/marked/-/marked-14.1.3.tgz", + "integrity": "sha512-ZibJqTULGlt9g5k4VMARAktMAjXoVnnr+Y3aCqW1oDftcV4BA3UmrBifzXoZyenHRk75csiPu9iwsTj4VNBT0g==", "license": "MIT", "bin": { "marked": "bin/marked.js" @@ -7868,9 +7881,9 @@ "license": "MIT" }, "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", "license": "MIT", "optional": true, "engines": { @@ -8399,9 +8412,9 @@ } }, "node_modules/node-abi": { - "version": "3.68.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.68.0.tgz", - "integrity": "sha512-7vbj10trelExNjFSBm5kTvZXXa7pZyKWx9RCKIyqe6I9Ev3IzGpQoqBP3a+cOdxY+pWj6VkP28n/2wWysBHD/A==", + "version": "3.71.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz", + "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==", "license": "MIT", "dependencies": { "semver": "^7.3.5" @@ -8813,6 +8826,21 @@ "url": "https://github.com/sponsors/harlan-zw" } }, + "node_modules/nuxt-site-config/node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/nuxt-svgo": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/nuxt-svgo/-/nuxt-svgo-4.0.6.tgz", @@ -8867,6 +8895,18 @@ "url": "https://opencollective.com/svgo" } }, + "node_modules/nuxt/node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/nuxt/node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", @@ -8880,9 +8920,9 @@ } }, "node_modules/nuxt/node_modules/fdir": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.0.tgz", - "integrity": "sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", "license": "MIT", "peerDependencies": { "picomatch": "^3 || ^4" @@ -9357,9 +9397,9 @@ "license": "MIT" }, "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, "node_modules/picomatch": { @@ -10779,9 +10819,10 @@ } }, "node_modules/sirv": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", - "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz", + "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==", + "dev": true, "license": "MIT", "dependencies": { "@polka/url": "^1.0.0-next.24", @@ -10789,7 +10830,7 @@ "totalist": "^3.0.0" }, "engines": { - "node": ">= 10" + "node": ">=18" } }, "node_modules/sisteransi": { @@ -11310,9 +11351,9 @@ "license": "ISC" }, "node_modules/terser": { - "version": "5.34.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.34.1.tgz", - "integrity": "sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==", + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", + "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -11334,13 +11375,10 @@ "license": "MIT" }, "node_modules/text-decoder": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.0.tgz", - "integrity": "sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==", - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" - } + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.1.tgz", + "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==", + "license": "Apache-2.0" }, "node_modules/text-table": { "version": "0.2.0", @@ -11356,9 +11394,9 @@ "license": "MIT" }, "node_modules/tinyexec": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz", - "integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", + "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==", "dev": true, "license": "MIT" }, @@ -11376,9 +11414,9 @@ } }, "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.0.tgz", - "integrity": "sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", "license": "MIT", "peerDependencies": { "picomatch": "^3 || ^4" @@ -11471,9 +11509,9 @@ } }, "node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", + "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", "dev": true, "license": "0BSD" }, @@ -11515,9 +11553,9 @@ } }, "node_modules/typedoc": { - "version": "0.26.9", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.9.tgz", - "integrity": "sha512-Rc7QpWL7EtmrT8yxV0GmhOR6xHgFnnhphbD9Suti3fz3um7ZOrou6q/g9d6+zC5PssTLZmjaW4Upmzv8T1rCcQ==", + "version": "0.26.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.10.tgz", + "integrity": "sha512-xLmVKJ8S21t+JeuQLNueebEuTVphx6IrP06CdV7+0WVflUSW3SPmR+h1fnWVdAR/FQePEgsSWCUHXqKKjzuUAw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -11578,15 +11616,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.8.1.tgz", - "integrity": "sha512-R0dsXFt6t4SAFjUSKFjMh4pXDtq04SsFKCVGDP3ZOzNP7itF0jBcZYU4fMsZr4y7O7V7Nc751dDeESbe4PbQMQ==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.10.0.tgz", + "integrity": "sha512-YIu230PeN7z9zpu/EtqCIuRVHPs4iSlqW6TEvjbyDAE3MZsSl2RXBo+5ag+lbABCG8sFM1WVKEXhlQ8Ml8A3Fw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.8.1", - "@typescript-eslint/parser": "8.8.1", - "@typescript-eslint/utils": "8.8.1" + "@typescript-eslint/eslint-plugin": "8.10.0", + "@typescript-eslint/parser": "8.10.0", + "@typescript-eslint/utils": "8.10.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -11682,14 +11720,14 @@ } }, "node_modules/unhead": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/unhead/-/unhead-1.11.7.tgz", - "integrity": "sha512-aA0+JBRryLhDKUq6L2JhMDLZEG/ElyyDASyC9wiwDl6nvvsj9hD26LgPWgmAsSd+9HtMGM2N1gU27CWEMo16CQ==", + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/unhead/-/unhead-1.11.10.tgz", + "integrity": "sha512-hypXrAI47wE3wIhkze0RMPGAWcoo45Q1+XzdqLD/OnTCzjFXQrpuE4zBy8JRexyrqp+Ud2+nFTUNf/mjfFSymw==", "license": "MIT", "dependencies": { - "@unhead/dom": "1.11.7", - "@unhead/schema": "1.11.7", - "@unhead/shared": "1.11.7", + "@unhead/dom": "1.11.10", + "@unhead/schema": "1.11.10", + "@unhead/shared": "1.11.10", "hookable": "^5.5.3" }, "funding": { @@ -12118,9 +12156,9 @@ } }, "node_modules/vite": { - "version": "5.4.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", - "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", + "version": "5.4.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.9.tgz", + "integrity": "sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==", "license": "MIT", "dependencies": { "esbuild": "^0.21.3", @@ -12189,9 +12227,9 @@ } }, "node_modules/vite-node": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.2.tgz", - "integrity": "sha512-HPcGNN5g/7I2OtPjLqgOtCRu/qhVvBxTUD3qzitmL0SrG1cWFzxzhMDWussxSbrRYWqnKf8P2jiNhPMSN+ymsQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.3.tgz", + "integrity": "sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==", "license": "MIT", "dependencies": { "cac": "^6.7.14", @@ -12394,6 +12432,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/vite-plugin-inspect/node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/vite-plugin-vue-inspector": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.1.3.tgz", @@ -13177,9 +13229,9 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", "license": "ISC", "bin": { "yaml": "bin.mjs" diff --git a/pages/about/for-middle-schoolers-and-new-comers.vue b/pages/about/for-middle-schoolers-and-new-comers.vue index 4799621..e888c06 100644 --- a/pages/about/for-middle-schoolers-and-new-comers.vue +++ b/pages/about/for-middle-schoolers-and-new-comers.vue @@ -53,7 +53,10 @@ useSeoMeta( -

「社会で戦える技術者になる」という目的の下、大会やコンテストに参加する中で、 個人のスキルやチーム力の向上を目標に活動しています。

+

+ 「社会で戦える技術者になる」という目的の下、大会やコンテストに参加する中で、 + 個人のスキルやチーム力の向上を目標に活動しています。 +

詳しくはこちら
@@ -115,8 +118,12 @@ useSeoMeta( -

あります。最も遠くて種子島でのコンテストに参加していますが、コロナの影響で令和4年度の県外の活動も少なくなると予想されます。

-

遠征費については、県外での大会にかかる旅費や交通費に対して学校からの補助があります。

+

+ あります。最も遠くて種子島でのコンテストに参加していますが、コロナの影響で令和4年度の県外の活動も少なくなると予想されます。 +

+

+ 遠征費については、県外での大会にかかる旅費や交通費に対して学校からの補助があります。 +

@@ -132,7 +139,9 @@ useSeoMeta(

- +

環境都市工学科、建築学科の学生も実際に活動しています。

また現在、大手ゼネコンなどでは宇宙ホテル、月面太陽光発電、宇宙エレベーターの開発プロジェクトが検討されているので、 @@ -146,12 +155,14 @@ useSeoMeta(

- {{ memberDepartmentRatioDate }}現在、 - M科{{ SiteInfo.memberDepartmentRatio.mechanicalEng }}人、 - D科{{ SiteInfo.memberDepartmentRatio.elecControl }}人、 - E科{{ SiteInfo.memberDepartmentRatio.elecAndComp }}人、 - C科{{ SiteInfo.memberDepartmentRatio.civilEng }}人、 - A科{{ SiteInfo.memberDepartmentRatio.architecture }}人です。 + {{ memberDepartmentRatioDate }}現在、 M科{{ + SiteInfo.memberDepartmentRatio.mechanicalEng + }}人、 D科{{ SiteInfo.memberDepartmentRatio.elecControl }}人、 + E科{{ SiteInfo.memberDepartmentRatio.elecAndComp }}人、 C科{{ + SiteInfo.memberDepartmentRatio.civilEng + }}人、 A科{{ + SiteInfo.memberDepartmentRatio.architecture + }}人です。

@@ -160,25 +171,40 @@ useSeoMeta(

必要な知識は、入部してから先輩方に教えてもらえます。

- -

兼部は可能です。 実際に、バドミントン部、バレー部などの運動部や、その他文化部との兼部をしている人がいます。

+ +

+ 兼部は可能です。 + 実際に、バドミントン部、バレー部などの運動部や、その他文化部との兼部をしている人がいます。 +

- {{ SiteInfo.advisor.department }}に所属されている{{ SiteInfo.advisor.name }}教員です。{{ SiteInfo.advisor.description }} + {{ SiteInfo.advisor.department }}に所属されている{{ + SiteInfo.advisor.name + }}教員です。{{ SiteInfo.advisor.description }}

-

個人で使用できるパソコンを用意しておくと、スムーズに活動に参加できます。

-

持っていないからと言って活動できないわけではありません。部で所有するパソコンを使用して活動を行うことも出来ます。

+

+ 個人で使用できるパソコンを用意しておくと、スムーズに活動に参加できます。 +

+

+ 持っていないからと言って活動できないわけではありません。部で所有するパソコンを使用して活動を行うことも出来ます。 +

¥10,000/年となります。年度初めに徴収させて頂きます。

-

年間予算内でも説明させて頂きますが、集金した部費は、制作材料の購入、機器のメンテナンス、先輩への贈り物などの厚生費に使わせて頂きます。

-

この他に、任意での購入とはなりますが、ユニフォームの購入費(入部後に連絡)がかかります。

+

+ 年間予算内でも説明させて頂きますが、集金した部費は、制作材料の購入、機器のメンテナンス、先輩への贈り物などの厚生費に使わせて頂きます。 +

+

+ この他に、任意での購入とはなりますが、ユニフォームの購入費(入部後に連絡)がかかります。 +

diff --git a/pages/index.vue b/pages/index.vue index 65f8f0c..ffdce46 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -1,9 +1,30 @@