From d51ba6aedbfd04a85fba317904d25bf5b044d304 Mon Sep 17 00:00:00 2001 From: Bin Matsui Date: Fri, 19 Apr 2024 08:03:18 +0900 Subject: [PATCH 1/9] vitest -> bun --- .github/workflows/deploy-production.yml | 38 +++++++++++---- .github/workflows/integration-test.yml | 45 ------------------ one-pager-maker/bun.lockb | Bin 488796 -> 489652 bytes one-pager-maker/bunfig.toml | 2 + one-pager-maker/happydom.ts | 5 ++ one-pager-maker/package.json | 7 +-- .../integration/redux/documentsApi.test.tsx | 3 +- one-pager-maker/tests/unit/sample.test.ts | 2 +- one-pager-maker/tsconfig.json | 4 -- 9 files changed, 41 insertions(+), 65 deletions(-) delete mode 100644 .github/workflows/integration-test.yml create mode 100644 one-pager-maker/bunfig.toml create mode 100644 one-pager-maker/happydom.ts diff --git a/.github/workflows/deploy-production.yml b/.github/workflows/deploy-production.yml index 619f103..87d9ff7 100644 --- a/.github/workflows/deploy-production.yml +++ b/.github/workflows/deploy-production.yml @@ -1,9 +1,14 @@ name: deploy +# check on: - push: + pull_request: branches: - main +# on: +# push: +# branches: +# - main jobs: deployment: @@ -23,7 +28,7 @@ jobs: env: cache-name: cache-node-modules with: - path: '**/node_modules' + path: "**/node_modules" key: ${{ runner.os }}-build-cache-bun-${{ hashFiles('**/bun.lockb') }} restore-keys: | ${{ runner.os }}-build-cache-bun- @@ -42,19 +47,32 @@ jobs: firebaseServiceAccount: "${{ secrets.FIREBASE_SERVICE_ACCOUNT_ONE_PAGER_MAKER }}" channelId: live projectId: one-pager-maker + - name: Create .env file + shell: bash + run: | + touch .env + echo "VITE_API_KEY=${{ secrets.VITE_API_KEY }}" >> .env + echo "VITE_AUTH_DOMAIN=${{ secrets.VITE_AUTH_DOMAIN }}" >> .env + echo "VITE_PROJECT_ID=${{ secrets.VITE_PROJECT_ID }}" >> .env + echo "VITE_STORAGE_BUCKET=${{ secrets.VITE_STORAGE_BUCKET }}" >> .env + echo "VITE_MESSAGING_SENDER_ID=${{ secrets.VITE_MESSAGING_SENDER_ID }}" >> .env + echo "VITE_APP_ID=${{ secrets.VITE_APP_ID }}" >> .env + echo "VITE_MEASUREMENT_ID=${{ secrets.VITE_MEASUREMENT_ID }}" >> .env + - name: test-integration + run: bun run test-integration - name: Install Playwright Browsers - run: npx playwright install --with-deps + run: bun playwright install --with-deps - name: Run Playwright tests - run: npm run e2e:all + run: bun run e2e:all - uses: actions/upload-artifact@v3 if: always() with: name: playwright-report path: playwright-report/ retention-days: 30 - - name: Test Failure - uses: rjstone/discord-webhook-notify@v1 - if: failure() || cancelled() - with: - details: Test Failed! - webhookUrl: ${{ secrets.DISCORD_WEBHOOK }} + # - name: Test Failure + # uses: rjstone/discord-webhook-notify@v1 + # if: failure() || cancelled() + # with: + # details: Test Failed! + # webhookUrl: ${{ secrets.DISCORD_WEBHOOK }} diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml deleted file mode 100644 index af94aed..0000000 --- a/.github/workflows/integration-test.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: integration-test - -on: - push: - branches: - - main -# schedule: -# # everyday 00:00 JST -# - cron: '0 15 * * *' - -jobs: - run-integration-test: - runs-on: ubuntu-latest - defaults: - run: - working-directory: one-pager-maker - steps: - - uses: actions/checkout@v4 - - uses: oven-sh/setup-bun@v1 - - name: install firebase-tools - run: npm install -g firebase-tools - - name: bun install - run: bun install - - name: install vitest global # これをしないと vitest コマンドが firebase exec から実行できない - run: bun i -g vitest - - name: Create .env file - shell: bash - run: | - touch .env - echo "VITE_API_KEY=${{ secrets.VITE_API_KEY }}" >> .env - echo "VITE_AUTH_DOMAIN=${{ secrets.VITE_AUTH_DOMAIN }}" >> .env - echo "VITE_PROJECT_ID=${{ secrets.VITE_PROJECT_ID }}" >> .env - echo "VITE_STORAGE_BUCKET=${{ secrets.VITE_STORAGE_BUCKET }}" >> .env - echo "VITE_MESSAGING_SENDER_ID=${{ secrets.VITE_MESSAGING_SENDER_ID }}" >> .env - echo "VITE_APP_ID=${{ secrets.VITE_APP_ID }}" >> .env - echo "VITE_MEASUREMENT_ID=${{ secrets.VITE_MEASUREMENT_ID }}" >> .env - - name: test - run: bun run test-integration - - name: Test Failure - uses: rjstone/discord-webhook-notify@v1 - if: failure() || cancelled() - with: - severity: error - details: Failed! [URL](${{ github.event.pull_request.html_url }}) - webhookUrl: ${{ secrets.DISCORD_WEBHOOK }} diff --git a/one-pager-maker/bun.lockb b/one-pager-maker/bun.lockb index da4d6b223da76daa42d4190263d5757cac494d74..20f2f7ff9d13668f0d64c631ceec6c58698759ee 100755 GIT binary patch delta 74275 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 delta 73977 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çh6`&vi{3Ki9ze2pQ2V=e>lUvZD)ken{LFul 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

IE0RA%?T z?e$+p@_UeR54dB)B&xp$&X?#fKh53)2~`7E1Z5|V_nU*GRk$K@La|z_X7a+u`hp-Hub*OIZGXMXD zl{rkYzrq|{13GqbJ~c;{8ZkM1D(w6lI5LwGPN7I9<1rM6C>k$4uD3RdFYN8IGyZm^ z@3&{9sl>Pp?^{!geK7BCF%qKF^#}1^-rtI77q4*)ag~zyBkY0?3ROL z^jK>CnI3cI^vnl(jwQW5d9r43+#2jGnGRSWK1kv5{a14E!Indo=DyiKqE#UM-4*UDIh+E#Eb({}Dpja@PC ze`G-bc^$W~;1gzNJO%%sx3=R@l>d)xS6Ke*tW~0+zhlHwkp90@P>*y-jNYw-)Xc>j z+E(5B#qUey#9{R}jHYlFDLGa8&wyjiSrNLv#_ggG2N+JIS{Sy_Y^yCWDvsDrshk?~ zan)DpF*ScL8#R8IwXb`q;f&0cVSPqFH1EG?6(0xchFR5JJ4&-R{K}A_t=*H6PlCH$ ze2MKN0}^aez03_rKcHe0^XsfK`(7kw<1|t@A#4ODkn>5c6!o}mr|Am-#jb7H?O8W% z^$3?~P2!IGI*Ls}hRap-&HjPq%epSuobl3@!{Xt+=}5a$H2=Jx0_Nysr0CsRKD3BE zsrh7zO4Z}kXW|LXz2q02<xdVJ1mpvg^(NDXOw4|>Cw@s2*)1R^N6ylFe zOiPeUj5**RNl@DUKMHKd`u4ve)!TQKlIcFYX?0Jn6=x{%NeZ?OaTLajRfd|Y1XM}p zB;atvWNv%D@a2GW%~o0^bBU^X^Gnjw(}latvexV(&(jur^B)#4#nI1Ntq;5S#H9UK zwgph(GdPh|&X+!XSTEGm)q{N}f*)(u8y zdH?`(VqXc+(#~h@q6O1iSa=$osah!AlI|IuXa5ho!CH~R~0C=B#tb5yM zJ%07Ucc?7@H&Me%<#@7R-TQtovs!E3^`&u_;1;@mCy~drc)he`LQISmqBQLUa--VL zs;!G{vXWrkzu8dBErKN)rJQ!j=g(v!sfj2+zSv3YCHu<_Qk_eeD}HtB4VEq#8RWU* zrwS-G6_lz?fZCg>{kO_#QK%}=YwM;Q`GcjeqMh81eJ0dmvkM?jTs5|(!)U7a2Tkm| z&xuU9`L#Zjcg8By|6j9aH-%k;1Ah#dT!86_k9$?m-@4TTCiaUV=GXhvyz3CTiZly= zdguVjh7J|8tsc~4IG>NJFc!Ym2ml2Knapw>8`~mra>rlnc*mzHF0)4iTz$~ROcB=s zUYEL{FsWWFrCw*S4EC6+ylwFtNj5x=E%0X0+Whcf zTKSh3N$=tUcD^j-kfa{<7g~Xpr7?)q;!Z@RxScrW$(=CLad9S;v zb&(W2;NDG<5!Xfe7*&2`iL3&rJ-^*CbaC<$*$7%%2u`^nf?}nJf2kdHoBK+ z(|M?_8|0*;w*iw#`knNy<;@@$Zy}G-i8A?QanHQx|NdgI5$Khq4x|)rGmd7X&=&xX zy|dY?Up%GO=XU{4>4ty{$SC8DMH9}HB^Jz#%rHeCpCc)2P~8ouZg(-7$~2#gP&&nh z%)6$7sSt?$!=xxrX}s82YoT$Q`eF|RLKu$pAcC?H%2p{OWs{GOfLO>q(|0#7r#Vd7(sjQX#qLJ&z-?LjlV}7)3mB^{b)&=R>tT-XVWyVkap2BQKnR5 zr#A}+l|8mr1;;HvzVLDVCcrZ*b9}$=dfSeTw(OZNFzE)spRwwC2?B7$VTyU9O^LML^(a73=1@`k@zwP7t zJPqY22OM4fCb9o5vnQUNfj6$(=^9r$_&a { expect(2 + 2).toBe(4); diff --git a/one-pager-maker/tsconfig.json b/one-pager-maker/tsconfig.json index 4449ddf..042d77c 100644 --- a/one-pager-maker/tsconfig.json +++ b/one-pager-maker/tsconfig.json @@ -19,10 +19,6 @@ "noUnusedLocals": true, "noUnusedParameters": true, "noFallthroughCasesInSwitch": true, - - "types": [ - "vitest/importMeta" - ] }, "include": ["src"], "references": [{ "path": "./tsconfig.node.json" }] From 2b3fa43081f728ac8814eeb994366d42e3294634 Mon Sep 17 00:00:00 2001 From: Bin Matsui Date: Fri, 19 Apr 2024 08:09:06 +0900 Subject: [PATCH 2/9] merge --- one-pager-maker/bun.lockb | Bin 521985 -> 522849 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/one-pager-maker/bun.lockb b/one-pager-maker/bun.lockb index f56a98e9d0f44a975660e88db31d0220b1ffe84e..5e6ed71aaac16841d73eda71e72ca1a5fabefae8 100755 GIT binary patch delta 79066 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∈sz%%@_JW~*q$VE25+IWEl{ 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 delta 79950 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 B-KPKm From fd371bb45818d2a99b62f956c53355a66af8f2f3 Mon Sep 17 00:00:00 2001 From: Bin Matsui Date: Fri, 19 Apr 2024 08:13:29 +0900 Subject: [PATCH 3/9] Change FirebaseExtended --- .github/workflows/deploy-production.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy-production.yml b/.github/workflows/deploy-production.yml index 87d9ff7..b37f5a2 100644 --- a/.github/workflows/deploy-production.yml +++ b/.github/workflows/deploy-production.yml @@ -41,12 +41,6 @@ jobs: run: bun i -g firebase-tools - name: bun run build run: bun run build - - uses: FirebaseExtended/action-hosting-deploy@v0 - with: - repoToken: "${{ secrets.GITHUB_TOKEN }}" - firebaseServiceAccount: "${{ secrets.FIREBASE_SERVICE_ACCOUNT_ONE_PAGER_MAKER }}" - channelId: live - projectId: one-pager-maker - name: Create .env file shell: bash run: | @@ -60,6 +54,12 @@ jobs: echo "VITE_MEASUREMENT_ID=${{ secrets.VITE_MEASUREMENT_ID }}" >> .env - name: test-integration run: bun run test-integration + - uses: FirebaseExtended/action-hosting-deploy@v0 + with: + repoToken: "${{ secrets.GITHUB_TOKEN }}" + firebaseServiceAccount: "${{ secrets.FIREBASE_SERVICE_ACCOUNT_ONE_PAGER_MAKER }}" + channelId: live + projectId: one-pager-maker - name: Install Playwright Browsers run: bun playwright install --with-deps - name: Run Playwright tests From 9a007b1655f2bb637861494115725318381bba37 Mon Sep 17 00:00:00 2001 From: Bin Matsui Date: Fri, 19 Apr 2024 08:17:48 +0900 Subject: [PATCH 4/9] bun install --- .github/workflows/deploy-production.yml | 32 +++++++++++++------------ 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/.github/workflows/deploy-production.yml b/.github/workflows/deploy-production.yml index b37f5a2..46606ee 100644 --- a/.github/workflows/deploy-production.yml +++ b/.github/workflows/deploy-production.yml @@ -22,21 +22,23 @@ jobs: steps: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v1 - - name: cache-node-modules - uses: actions/cache@v3 - id: cache-bun - env: - cache-name: cache-node-modules - with: - path: "**/node_modules" - key: ${{ runner.os }}-build-cache-bun-${{ hashFiles('**/bun.lockb') }} - restore-keys: | - ${{ runner.os }}-build-cache-bun- - ${{ runner.os }}-build- - ${{ runner.os }}- - - name: bun install - if: ${{ steps.cache-bun.outputs.cache-hit != 'true' }} - run: bun i + # - name: cache-node-modules + # uses: actions/cache@v3 + # id: cache-bun + # env: + # cache-name: cache-node-modules + # with: + # path: "**/node_modules" + # key: ${{ runner.os }}-build-cache-bun-${{ hashFiles('**/bun.lockb') }} + # restore-keys: | + # ${{ runner.os }}-build-cache-bun- + # ${{ runner.os }}-build- + # ${{ runner.os }}- + # - name: bun install + # if: ${{ steps.cache-bun.outputs.cache-hit != 'true' }} + # run: bun i + - name: install bun + run: bun install - name: install firebase-tools run: bun i -g firebase-tools - name: bun run build From d307d8eb63a005bce89f33c2901edf090b76d118 Mon Sep 17 00:00:00 2001 From: Bin Matsui Date: Fri, 19 Apr 2024 08:28:33 +0900 Subject: [PATCH 5/9] Add packege-lock.json --- .github/workflows/deploy-production.yml | 32 +- one-pager-maker/package-lock.json | 1607 +++++++++++++++++++++-- 2 files changed, 1518 insertions(+), 121 deletions(-) diff --git a/.github/workflows/deploy-production.yml b/.github/workflows/deploy-production.yml index 46606ee..b37f5a2 100644 --- a/.github/workflows/deploy-production.yml +++ b/.github/workflows/deploy-production.yml @@ -22,23 +22,21 @@ jobs: steps: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v1 - # - name: cache-node-modules - # uses: actions/cache@v3 - # id: cache-bun - # env: - # cache-name: cache-node-modules - # with: - # path: "**/node_modules" - # key: ${{ runner.os }}-build-cache-bun-${{ hashFiles('**/bun.lockb') }} - # restore-keys: | - # ${{ runner.os }}-build-cache-bun- - # ${{ runner.os }}-build- - # ${{ runner.os }}- - # - name: bun install - # if: ${{ steps.cache-bun.outputs.cache-hit != 'true' }} - # run: bun i - - name: install bun - run: bun install + - name: cache-node-modules + uses: actions/cache@v3 + id: cache-bun + env: + cache-name: cache-node-modules + with: + path: "**/node_modules" + key: ${{ runner.os }}-build-cache-bun-${{ hashFiles('**/bun.lockb') }} + restore-keys: | + ${{ runner.os }}-build-cache-bun- + ${{ runner.os }}-build- + ${{ runner.os }}- + - name: bun install + if: ${{ steps.cache-bun.outputs.cache-hit != 'true' }} + run: bun i - name: install firebase-tools run: bun i -g firebase-tools - name: bun run build diff --git a/one-pager-maker/package-lock.json b/one-pager-maker/package-lock.json index 7274696..115a752 100644 --- a/one-pager-maker/package-lock.json +++ b/one-pager-maker/package-lock.json @@ -8,11 +8,19 @@ "name": "one-pager-maker", "version": "0.0.0", "dependencies": { + "@reduxjs/toolkit": "^2.2.3", + "@testing-library/react": "^14.2.2", "firebase": "^10.8.0", + "happy-dom": "^14.4.0", "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-markdown": "^9.0.1", + "react-redux": "^9.1.0", + "react-router-dom": "^6.22.3", + "zod": "^3.22.4" }, "devDependencies": { + "@happy-dom/global-registrator": "^14.7.1", "@playwright/test": "^1.42.1", "@storybook/addon-essentials": "^7.6.17", "@storybook/addon-interactions": "^7.6.17", @@ -25,7 +33,7 @@ "@types/node": "^20.11.24", "@types/react": "^18.2.56", "@types/react-dom": "^18.2.19", - "@types/web": "^0.0.140", + "@types/web": "^0.0.143", "@typescript-eslint/eslint-plugin": "^7.0.2", "@typescript-eslint/parser": "^7.0.2", "@vitejs/plugin-react": "^4.2.1", @@ -80,7 +88,6 @@ }, "node_modules/@babel/code-frame": { "version": "7.23.5", - "dev": true, "license": "MIT", "dependencies": { "@babel/highlight": "^7.23.4", @@ -92,7 +99,6 @@ }, "node_modules/@babel/code-frame/node_modules/chalk": { "version": "2.4.2", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", @@ -105,7 +111,6 @@ }, "node_modules/@babel/code-frame/node_modules/chalk/node_modules/ansi-styles": { "version": "3.2.1", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^1.9.0" @@ -116,7 +121,6 @@ }, "node_modules/@babel/code-frame/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { "version": "1.9.3", - "dev": true, "license": "MIT", "dependencies": { "color-name": "1.1.3" @@ -124,12 +128,10 @@ }, "node_modules/@babel/code-frame/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { "version": "1.1.3", - "dev": true, "license": "MIT" }, "node_modules/@babel/code-frame/node_modules/chalk/node_modules/escape-string-regexp": { "version": "1.0.5", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8.0" @@ -137,7 +139,6 @@ }, "node_modules/@babel/code-frame/node_modules/chalk/node_modules/supports-color": { "version": "5.5.0", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^3.0.0" @@ -148,7 +149,6 @@ }, "node_modules/@babel/code-frame/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -517,7 +517,6 @@ }, "node_modules/@babel/helper-validator-identifier": { "version": "7.22.20", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -560,7 +559,6 @@ }, "node_modules/@babel/highlight": { "version": "7.23.4", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", @@ -573,7 +571,6 @@ }, "node_modules/@babel/highlight/node_modules/chalk": { "version": "2.4.2", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", @@ -586,7 +583,6 @@ }, "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles": { "version": "3.2.1", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^1.9.0" @@ -597,7 +593,6 @@ }, "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { "version": "1.9.3", - "dev": true, "license": "MIT", "dependencies": { "color-name": "1.1.3" @@ -605,12 +600,10 @@ }, "node_modules/@babel/highlight/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { "version": "1.1.3", - "dev": true, "license": "MIT" }, "node_modules/@babel/highlight/node_modules/chalk/node_modules/escape-string-regexp": { "version": "1.0.5", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8.0" @@ -618,7 +611,6 @@ }, "node_modules/@babel/highlight/node_modules/chalk/node_modules/supports-color": { "version": "5.5.0", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^3.0.0" @@ -629,7 +621,6 @@ }, "node_modules/@babel/highlight/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -2120,7 +2111,6 @@ "version": "7.23.9", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", - "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -3201,6 +3191,18 @@ "node": ">=6" } }, + "node_modules/@happy-dom/global-registrator": { + "version": "14.7.1", + "resolved": "https://registry.npmjs.org/@happy-dom/global-registrator/-/global-registrator-14.7.1.tgz", + "integrity": "sha512-j+fBV45cVGezGhOuthW6JnVk6FHuzGB2iyqPksmITzfsrsCqbhNjGfvblITSqRuk5I2dUU8CqhATzDLz5v2mcw==", + "dev": true, + "dependencies": { + "happy-dom": "^14.7.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "dev": true, @@ -4345,6 +4347,37 @@ "@babel/runtime": "^7.13.10" } }, + "node_modules/@reduxjs/toolkit": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.2.3.tgz", + "integrity": "sha512-76dll9EnJXg4EVcI5YNxZA/9hSAmZsFqzMmNRHvIlzw2WS/twfcVX3ysYrWGJMClwEmChQFC4yRq74tn6fdzRA==", + "dependencies": { + "immer": "^10.0.3", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.0.1" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18", + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz", + "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@rollup/pluginutils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", @@ -5649,7 +5682,6 @@ "version": "9.3.4", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -5728,6 +5760,23 @@ "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", "dev": true }, + "node_modules/@testing-library/react": { + "version": "14.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.3.1.tgz", + "integrity": "sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, "node_modules/@testing-library/user-event": { "version": "14.3.0", "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.3.0.tgz", @@ -5744,8 +5793,7 @@ "node_modules/@types/aria-query": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" }, "node_modules/@types/babel__core": { "version": "7.20.5", @@ -5818,6 +5866,14 @@ "@types/node": "*" } }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": { + "@types/ms": "*" + } + }, "node_modules/@types/detect-port": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/detect-port/-/detect-port-1.3.5.tgz", @@ -5850,9 +5906,16 @@ }, "node_modules/@types/estree": { "version": "1.0.5", - "dev": true, "license": "MIT" }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "dependencies": { + "@types/estree": "*" + } + }, "node_modules/@types/express": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", @@ -5902,6 +5965,14 @@ "@types/node": "*" } }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/http-errors": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", @@ -5943,6 +6014,14 @@ "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==", "dev": true }, + "node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/mdx": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.11.tgz", @@ -5967,6 +6046,11 @@ "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", "dev": true }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, "node_modules/@types/node": { "version": "20.11.24", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.24.tgz", @@ -5999,7 +6083,6 @@ }, "node_modules/@types/prop-types": { "version": "15.7.11", - "dev": true, "license": "MIT" }, "node_modules/@types/qs": { @@ -6016,7 +6099,6 @@ }, "node_modules/@types/react": { "version": "18.2.58", - "dev": true, "license": "MIT", "dependencies": { "@types/prop-types": "*", @@ -6026,7 +6108,6 @@ }, "node_modules/@types/react-dom": { "version": "18.2.19", - "dev": true, "license": "MIT", "dependencies": { "@types/react": "*" @@ -6040,7 +6121,6 @@ }, "node_modules/@types/scheduler": { "version": "0.16.8", - "dev": true, "license": "MIT" }, "node_modules/@types/semver": { @@ -6072,8 +6152,12 @@ "node_modules/@types/unist": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", - "dev": true + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" }, "node_modules/@types/uuid": { "version": "9.0.8", @@ -6082,9 +6166,9 @@ "dev": true }, "node_modules/@types/web": { - "version": "0.0.140", - "resolved": "https://registry.npmjs.org/@types/web/-/web-0.0.140.tgz", - "integrity": "sha512-uBeH71RjueNd68iI5LJHi0EYg9f+eFczOJFJ1mEdw0Kw3UC54UPhEgw/HYpY/jc9GB0HhAnZnyF6sCmP+IQKPg==", + "version": "0.0.143", + "resolved": "https://registry.npmjs.org/@types/web/-/web-0.0.143.tgz", + "integrity": "sha512-TazK16/OqeeqfQRB/Tv/NwzJagHbLi/w5g26FLbiFte/8LpPq6BuTyXHO/cpgwJpE6KGgFSNYb6Ap05Tz9XvCA==", "dev": true }, "node_modules/@types/yargs": { @@ -6310,7 +6394,6 @@ }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", - "dev": true, "license": "ISC" }, "node_modules/@vitejs/plugin-react": { @@ -6746,7 +6829,6 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dev": true, "dependencies": { "deep-equal": "^2.0.5" } @@ -6755,7 +6837,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, "dependencies": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" @@ -6936,7 +7017,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -7020,6 +7100,15 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "dev": true, @@ -7288,7 +7377,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dev": true, "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -7339,6 +7427,15 @@ ], "license": "CC-BY-4.0" }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chai": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", @@ -7359,7 +7456,6 @@ }, "node_modules/chalk": { "version": "4.1.2", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -7372,6 +7468,42 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/check-error": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", @@ -7591,6 +7723,15 @@ "node": ">= 0.8" } }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/commander": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", @@ -7821,12 +7962,10 @@ }, "node_modules/csstype": { "version": "3.1.3", - "dev": true, "license": "MIT" }, "node_modules/debug": { "version": "4.3.4", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.1.2" @@ -7840,6 +7979,18 @@ } } }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/deep-eql": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", @@ -7856,7 +8007,6 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", - "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.5", @@ -7921,7 +8071,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -7947,7 +8096,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -8010,7 +8158,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, "engines": { "node": ">=6" } @@ -8066,6 +8213,18 @@ "detect-port": "bin/detect-port.js" } }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/diff-sequences": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", @@ -8100,8 +8259,7 @@ "node_modules/dom-accessibility-api": { "version": "0.5.16", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" }, "node_modules/dotenv": { "version": "16.4.5", @@ -8227,6 +8385,17 @@ "once": "^1.4.0" } }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/envinfo": { "version": "7.11.1", "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.1.tgz", @@ -8307,7 +8476,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -8319,7 +8487,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, "engines": { "node": ">= 0.4" } @@ -8328,7 +8495,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", @@ -9227,6 +9393,15 @@ "node": ">=4.0" } }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", @@ -9348,8 +9523,7 @@ "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "node_modules/extract-zip": { "version": "1.7.0", @@ -9734,7 +9908,6 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, "dependencies": { "is-callable": "^1.1.3" } @@ -9866,7 +10039,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9893,7 +10065,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9927,7 +10098,6 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -10142,7 +10312,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -10199,18 +10368,37 @@ "uglify-js": "^3.1.4" } }, + "node_modules/happy-dom": { + "version": "14.7.1", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-14.7.1.tgz", + "integrity": "sha512-v60Q0evZ4clvMcrAh5/F8EdxDdfHdFrtffz/CNe10jKD+nFweZVxM91tW+UyY2L4AtpgIaXdZ7TQmiO1pfcwbg==", + "dependencies": { + "entities": "^4.5.0", + "webidl-conversions": "^7.0.0", + "whatwg-mimetype": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/happy-dom/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -10220,7 +10408,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, "dependencies": { "es-define-property": "^1.0.0" }, @@ -10232,7 +10419,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -10244,7 +10430,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -10256,7 +10441,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, "dependencies": { "has-symbols": "^1.0.3" }, @@ -10271,7 +10455,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", - "dev": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -10279,6 +10462,58 @@ "node": ">= 0.4" } }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", + "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -10297,6 +10532,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/html-url-attributes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.0.tgz", + "integrity": "sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", @@ -10385,6 +10629,15 @@ "node": ">= 4" } }, + "node_modules/immer": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.4.tgz", + "integrity": "sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, "node_modules/import-fresh": { "version": "3.3.0", "dev": true, @@ -10431,11 +10684,15 @@ "dev": true, "license": "ISC" }, + "node_modules/inline-style-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" + }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.0", @@ -10478,11 +10735,32 @@ "node": ">=8" } }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-arguments": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -10498,7 +10776,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" @@ -10535,7 +10812,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, "dependencies": { "has-bigints": "^1.0.1" }, @@ -10559,7 +10835,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -10575,7 +10850,6 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -10599,7 +10873,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -10610,6 +10883,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-deflate": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", @@ -10694,6 +10976,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -10707,7 +10998,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10752,7 +11042,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -10780,6 +11069,17 @@ "node": ">=8" } }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", @@ -10793,7 +11093,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -10809,7 +11108,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10818,7 +11116,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, "dependencies": { "call-bind": "^1.0.7" }, @@ -10845,7 +11142,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -10860,7 +11156,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, "dependencies": { "has-symbols": "^1.0.2" }, @@ -10902,7 +11197,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10923,7 +11217,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -10947,8 +11240,7 @@ "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, "node_modules/isexe": { "version": "2.0.0", @@ -11447,6 +11739,15 @@ "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "license": "MIT", @@ -11481,7 +11782,6 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true, "bin": { "lz-string": "bin/bin.js" } @@ -11562,6 +11862,278 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/mdast-util-from-markdown/node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", + "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", + "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^5.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/mdast-util-phrasing/node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", + "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/mdast-util-to-markdown/node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-to-string": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", @@ -11619,6 +12191,427 @@ "node": ">= 0.6" } }, + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, "node_modules/micromatch": { "version": "4.0.5", "dev": true, @@ -11768,7 +12761,6 @@ }, "node_modules/ms": { "version": "2.1.2", - "dev": true, "license": "MIT" }, "node_modules/nanoid": { @@ -12064,7 +13056,6 @@ "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -12073,7 +13064,6 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -12089,7 +13079,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, "engines": { "node": ">= 0.4" } @@ -12098,7 +13087,6 @@ "version": "4.1.5", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -12348,6 +13336,25 @@ "node": ">=6" } }, + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -12593,7 +13600,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true, "engines": { "node": ">= 0.4" } @@ -12652,7 +13658,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -12666,7 +13671,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, "engines": { "node": ">=10" }, @@ -12737,6 +13741,15 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/protobufjs": { "version": "7.2.6", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.6.tgz", @@ -13046,8 +14059,102 @@ "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-markdown": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.1.tgz", + "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=18", + "react": ">=18" + } + }, + "node_modules/react-markdown/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/react-markdown/node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-redux": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.1.1.tgz", + "integrity": "sha512-5ynfGDzxxsoV73+4czQM56qF43vsmgJsO22rmAvU5tZT2z5Xow/A2uhhxwXuGTxgdReF3zcp7A80gma2onRs1A==", + "dependencies": { + "@types/use-sync-external-store": "^0.0.3", + "use-sync-external-store": "^1.0.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25", + "react": "^18.0", + "react-native": ">=0.69", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react-native": { + "optional": true + }, + "redux": { + "optional": true + } + } }, "node_modules/react-refresh": { "version": "0.14.0", @@ -13104,6 +14211,36 @@ } } }, + "node_modules/react-router": { + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz", + "integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==", + "dependencies": { + "@remix-run/router": "1.15.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz", + "integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==", + "dependencies": { + "@remix-run/router": "1.15.3", + "react-router": "6.22.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/react-style-singleton": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", @@ -13296,6 +14433,19 @@ "node": ">=8" } }, + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==" + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", + "peerDependencies": { + "redux": "^5.0.0" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", @@ -13338,8 +14488,7 @@ "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regenerator-transform": { "version": "0.15.2", @@ -13354,7 +14503,6 @@ "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "dev": true, "dependencies": { "call-bind": "^1.0.6", "define-properties": "^1.2.1", @@ -13423,6 +14571,37 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", + "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/remark-slug": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-6.1.0.tgz", @@ -13455,6 +14634,11 @@ "node": ">=0.10.5" } }, + "node_modules/reselect": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.0.tgz", + "integrity": "sha512-aw7jcGLDpSgNDyWBQLv2cedml85qd95/iszJjN988zX1t7AVRJi19d9kto5+W7oCfQ94gyo40dVbT6g2k4/kXg==" + }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -13714,7 +14898,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", - "dev": true, "dependencies": { "define-data-property": "^1.1.2", "es-errors": "^1.3.0", @@ -13731,7 +14914,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -13783,7 +14965,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", - "dev": true, "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -13923,7 +15104,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dev": true, "dependencies": { "internal-slot": "^1.0.4" }, @@ -14062,6 +15242,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "license": "MIT", @@ -14138,9 +15331,16 @@ "integrity": "sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==", "dev": true }, + "node_modules/style-to-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", + "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", + "dependencies": { + "inline-style-parser": "0.2.3" + } + }, "node_modules/supports-color": { "version": "7.2.0", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -14444,6 +15644,24 @@ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/ts-api-utils": { "version": "1.2.1", "dev": true, @@ -14721,6 +15939,29 @@ "node": ">=4" } }, + "node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -14743,6 +15984,97 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/unist-util-remove-position/node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position/node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position/node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, "node_modules/unist-util-visit": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", @@ -14904,6 +16236,14 @@ } } }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/util": { "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", @@ -14964,6 +16304,43 @@ "node": ">= 0.8" } }, + "node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/vfile/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, "node_modules/vite": { "version": "5.1.4", "dev": true, @@ -15403,6 +16780,14 @@ "node": ">=0.8.0" } }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "engines": { + "node": ">=12" + } + }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -15431,7 +16816,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -15473,7 +16857,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dev": true, "dependencies": { "is-map": "^2.0.1", "is-set": "^2.0.1", @@ -15488,7 +16871,6 @@ "version": "1.1.14", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", - "dev": true, "dependencies": { "available-typed-arrays": "^1.0.6", "call-bind": "^1.0.5", @@ -15728,6 +17110,23 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zod": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.5.tgz", + "integrity": "sha512-HqnGsCdVZ2xc0qWPLdO25WnseXThh0kEYKIdV5F/hTHO75hNZFp8thxSeHhiPrHZKrFTo1SOgkAj9po5bexZlw==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } } } From a24b6ad1ff887d5dfa851e2c8d054bed9a2c4fa5 Mon Sep 17 00:00:00 2001 From: Bin Matsui Date: Mon, 29 Apr 2024 10:43:06 +0900 Subject: [PATCH 6/9] merge --- one-pager-maker/bun.lockb | Bin 550949 -> 551805 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/one-pager-maker/bun.lockb b/one-pager-maker/bun.lockb index 644125c09d63266664ff7ed8151589cc8ab73ff7..cc0316fa006348520e860a7095e3e941d94ca6de 100755 GIT binary patch delta 94081 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%0AD3{alL4wmU-y3B2c1EQp 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 delta 93296 zcmeFad0bUh`}cn~a*%C;nh9!!Q(;axC5J*eYKEdgj;IY3GAM}$WHK87(=aS4+RDiW z8l{Xx#BhP$wlW}0cR==b?t*E&YM{N8up=l4ASd0xVMeXh0k8m~3%eYX00 z>#&_K54$X8)cD}~lf8e`m-W4U!b@Ai?1gXbTl4z^*QK9zR<9|MAy3>Cw0&i$i=W}u zONW#V?(Y_%zxudb<>%yOidY-ua`lBi8MMKItn`c`#4PCHa`lG(45a;Z!(PVz3)1(4 zJsUg(oP`1+!DuiFTn2kM_&)OLeG&p0g@r}y^RrxWJ+;7*ATub*&dJR}qBBw5Fz6G& zBS890jC20~x%%&;P@i=5@w$g-CZ$7}8Z4+ZbQ1^vMrz+T{H@Nn=oBpLud zVR$phygo(^4+Ha&j+KuD@u&P;aYu%_KoN%UUxn!KEmZHD^Ew@2pGOc#89vm zwO~aiz&;Ti39|PtL@9&8W5Eb;wb66IVbDi{tUxe02uy}xzGFeg_ci(#T+DPI2z$87 zpLI3_MV9@HMzem$p$rz+AH^c4@> zaOD(`19cS03?tF2te_2zEXy-8@``;$F4t2K%;!#!6}%Lrm#qgQkg|MAkQO`^WDi6| zYev1DdwN8cEghxB6&2>@tZ=zp)1X<+X(KhelSXU%rh=Rd6JSTX%5yTA8e>FLU{fZO?Ph~U91k|`t*X8h3JXXJnCudC&u~MGxLp(kJEwNV0aYBo)`ok zLf7;nAzL!RS>TQ=TXMV((-j~m+WR0od_uft^F4~CU*zWbRZzAO|YR z@HoS0ko_?LWNE>M_aa~R^OxX2I_z5rFyV6`9rZ&L$P8zJtjICo5#SE=14sUy={i80 zp_zWu4E3ltKwdXzrh3vekQE&d($Nc$o&}ejpz)c|;T({NAe~}gp=HdVVwNVzK2a+m z>+rao!axt54!ezXb3kU8u_`@xHLmSU)Ph!}7mmx$O<$RSc=p_5vz6_0v?rD&sps4Y z9#Vz`EA#SY2bhEeY%wy(TZb`SJ6Cln$O2axX6F@*!``s!)_K~(!MKj`2`6b!-Up&< z%g2K3p=&`-)tM+T0_>lnF5AlT*y4Y~z?$xH*7l4ndkSW@Ywmo_c81|Zkg11)9MMQ) zcNS8_IVLxJ__QSQ%EbcXErXRmZtFg=I&4}j!T@JF@r68J7R-RLsUQm#}-nGhP zkW)CWAZumT*{48rBG=_i3^?Sy8=mxG*vsCHg%NtWwUc;gW03qiWYI*=6_4RXNNr?1I{ zzq@|T()_*wneMr4t>A4Swx#l{f&zGIS=QN)t<(!YLP8GM!d1!>LAKyMkQI9s@f@fU zRESglsT@r={4A|#Pw;Tq-$2XgSt~&nd>Y7#-L_iOS;jsS)eK{SHHhF0@HlIGMJ}I# zXl4@wve+1(wr?QFY#Tv#@Zdbn&IVbnLy(^Fzd^IOk51EemgE#=6&AT%#m@V^hLjzH z(2FDcBe7cEGHagy! z(L1ti)mm-W-kISOyON{QFx$NIJNhkⅇPmmgLrYnC;4~wr79Q3`K>5O&&Vo7C9c=&7lYxw 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 From db688d7d77cf0895cb8cbc17862c2c01f11a2226 Mon Sep 17 00:00:00 2001 From: Bin Matsui Date: Mon, 29 Apr 2024 10:47:32 +0900 Subject: [PATCH 7/9] comment integration --- .github/workflows/deploy-production.yml | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/.github/workflows/deploy-production.yml b/.github/workflows/deploy-production.yml index 11b2477..bab99c0 100644 --- a/.github/workflows/deploy-production.yml +++ b/.github/workflows/deploy-production.yml @@ -52,19 +52,8 @@ jobs: echo "VITE_MEASUREMENT_ID=${{ secrets.VITE_MEASUREMENT_ID }}" >> .env - name: bun run build run: bun run build - - name: Create .env file - shell: bash - run: | - touch .env - echo "VITE_API_KEY=${{ secrets.VITE_API_KEY }}" >> .env - echo "VITE_AUTH_DOMAIN=${{ secrets.VITE_AUTH_DOMAIN }}" >> .env - echo "VITE_PROJECT_ID=${{ secrets.VITE_PROJECT_ID }}" >> .env - echo "VITE_STORAGE_BUCKET=${{ secrets.VITE_STORAGE_BUCKET }}" >> .env - echo "VITE_MESSAGING_SENDER_ID=${{ secrets.VITE_MESSAGING_SENDER_ID }}" >> .env - echo "VITE_APP_ID=${{ secrets.VITE_APP_ID }}" >> .env - echo "VITE_MEASUREMENT_ID=${{ secrets.VITE_MEASUREMENT_ID }}" >> .env - - name: test-integration - run: bun run test-integration + # - name: test-integration + # run: bun run test-integration - uses: FirebaseExtended/action-hosting-deploy@v0 with: repoToken: "${{ secrets.GITHUB_TOKEN }}" From 96cb4b508dc37ea54643d9dce6d4f0451b85a70e Mon Sep 17 00:00:00 2001 From: Bin Matsui Date: Mon, 29 Apr 2024 10:51:03 +0900 Subject: [PATCH 8/9] up integration --- .github/workflows/deploy-production.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy-production.yml b/.github/workflows/deploy-production.yml index bab99c0..bbf017a 100644 --- a/.github/workflows/deploy-production.yml +++ b/.github/workflows/deploy-production.yml @@ -50,10 +50,10 @@ jobs: echo "VITE_MESSAGING_SENDER_ID=${{ secrets.VITE_MESSAGING_SENDER_ID }}" >> .env echo "VITE_APP_ID=${{ secrets.VITE_APP_ID }}" >> .env echo "VITE_MEASUREMENT_ID=${{ secrets.VITE_MEASUREMENT_ID }}" >> .env + - name: test-integration + run: bun run test-integration - name: bun run build run: bun run build - # - name: test-integration - # run: bun run test-integration - uses: FirebaseExtended/action-hosting-deploy@v0 with: repoToken: "${{ secrets.GITHUB_TOKEN }}" From 01c8eb70feec5be72b81fa88d6251f242ef404b3 Mon Sep 17 00:00:00 2001 From: Bin Matsui Date: Mon, 29 Apr 2024 10:56:20 +0900 Subject: [PATCH 9/9] divide --- .github/workflows/deploy-production.yml | 2 -- .github/workflows/integration-test.yml | 45 +++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/integration-test.yml diff --git a/.github/workflows/deploy-production.yml b/.github/workflows/deploy-production.yml index bbf017a..44e5f5d 100644 --- a/.github/workflows/deploy-production.yml +++ b/.github/workflows/deploy-production.yml @@ -50,8 +50,6 @@ jobs: echo "VITE_MESSAGING_SENDER_ID=${{ secrets.VITE_MESSAGING_SENDER_ID }}" >> .env echo "VITE_APP_ID=${{ secrets.VITE_APP_ID }}" >> .env echo "VITE_MEASUREMENT_ID=${{ secrets.VITE_MEASUREMENT_ID }}" >> .env - - name: test-integration - run: bun run test-integration - name: bun run build run: bun run build - uses: FirebaseExtended/action-hosting-deploy@v0 diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml new file mode 100644 index 0000000..e0f8611 --- /dev/null +++ b/.github/workflows/integration-test.yml @@ -0,0 +1,45 @@ +name: integration-test + +# check +on: + pull_request: + branches: + - main + # on: + # push: + # branches: + # - main + +jobs: + run-integration-test: + runs-on: ubuntu-latest + defaults: + run: + working-directory: one-pager-maker + steps: + - uses: actions/checkout@v4 + - uses: oven-sh/setup-bun@v1 + - name: install firebase-tools + run: npm install -g firebase-tools + - name: bun install + run: bun install + - name: Create .env file + shell: bash + run: | + touch .env + echo "VITE_API_KEY=${{ secrets.VITE_API_KEY }}" >> .env + echo "VITE_AUTH_DOMAIN=${{ secrets.VITE_AUTH_DOMAIN }}" >> .env + echo "VITE_PROJECT_ID=${{ secrets.VITE_PROJECT_ID }}" >> .env + echo "VITE_STORAGE_BUCKET=${{ secrets.VITE_STORAGE_BUCKET }}" >> .env + echo "VITE_MESSAGING_SENDER_ID=${{ secrets.VITE_MESSAGING_SENDER_ID }}" >> .env + echo "VITE_APP_ID=${{ secrets.VITE_APP_ID }}" >> .env + echo "VITE_MEASUREMENT_ID=${{ secrets.VITE_MEASUREMENT_ID }}" >> .env + - name: test + run: bun run test-integration + # - name: Test Failure + # uses: rjstone/discord-webhook-notify@v1 + # if: failure() || cancelled() + # with: + # severity: error + # details: Failed! [URL](${{ github.event.pull_request.html_url }}) + # webhookUrl: ${{ secrets.DISCORD_WEBHOOK }}