From 2dd37e138de92a56e7fe1d5abfb37dafd5e307f2 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Thu, 22 Sep 2022 00:28:19 +0200 Subject: [PATCH] chore: next-merge + trpc bump (#494) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: typo in T3 axiom #3 * chore: update ci stuff * docs: write some docs (#323) * docs: change description and add nexxel's website in package.json * docs: add faq page * docs: add tutorials to generated readme * docs: rename getting started to t3 axioms and add advanced usage * docs: add me3 in t3 collection * docs: make p capital * docs: update contributing guide * docs: update link to t3 axiom in faq * docs: fix link to docs in navbar * docs: update contributing guide, can't add dev script for cli * docs: dark theme by default * chore: add some scripts * docs: add scripts to contributing guide Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com> * feat: wrap createContext in helperfunc to make it independent of req/res (#324) * feat: make createContext independent of req/res * chore: add changeset * fix: typo * fix: missing async * fix: typo in auth-context.ts (#328) * chore(release): version packages (#326) * fix: build fails on trpc, trpc+prisma (#334) * fix: build fails on trpc, trpc+next * chore: add changeset * fix: invalid typeof window comparison to undefined (#335) * chore(release): version packages (#336) * feat: make links in docs a contrasting color (#339) * fix: use auth instead of question while merging the router (#330) * chore(release): version packages (#341) Co-authored-by: github-actions[bot] * chore(docs): migrate docs to astro (#340) * fix: tsconfig include + clean script (#345) * chore(release): version packages (#347) Co-authored-by: github-actions[bot] * chore: add eol to eslint prettier (#351) * chore: update ci * docs: add new landing page (#350) * docs: write tailwind section in Why page (#349) * docs: write why tailwind Based on their landing page, theo's stream & this tweet from the creator https://twitter.com/adamwathan/status/1560749403131895808 * docs: break tw Why in paragraphs, add zen-mode * docs: typos * docs: add "and unique" to the building blocks section of tailwind's why Just a bit of a banter for all who thinks it compares to finished design systems Co-authored-by: Julius Marminge Co-authored-by: Shoubhit Dash Co-authored-by: Julius Marminge * chore: update ci * feat: updated docker instructions (#333) * docs: Begin migration to Tailwind (#359) * feat: add loggers during dev (#353) * feat: more updated docker instructions (#354) * feat: add links to next.config.mjs * fix: whitespace * feat: relative path links in readme * fix: link in readme Co-authored-by: Julius Marminge * chore(release): version packages (#360) * chore: Sort `package.json` when in `noInstallMode` (#357) * docs: Fix Mobile Menu, Light Mode Updated, Copy to Clipboard Fixed (#363) * fix: revert prisma client teardown (#365) * chore(release): version packages (#361) Co-authored-by: github-actions[bot] * feat: add wrapper for `unstable_getServerSession` (#366) * fix(www): build errors and CI improvements (#367) * fix(www): build errors and CI improvements * chore: add dep * chore: add dep * fix: deps * chore: deps * chore: deps & ts * fix: interface props and rip preact * chore: revamp * chore: more icons * chore: rip preact * chore: lock * chore: esm? * fix: typedefs for env * chore: fixes? * fix: silence ts-errors for now * fix: version and env + refactor file structure (#370) * chore(release): version packages (#369) * fix: throw error on missing snowpack github token (#373) * fix: throw error on missing snowpack github token * feat: don't use default value for snowpack github token * fix: astro build (#372) * fix: astro build * chore: rename components (part 1) * chore: rename components (part 2) * chore: update component import filenames * feat: allow pascalCase in .eslintrc Co-authored-by: Julius Marminge * feat: add continue and overwrite option on existing dir (#375) * feat: add abort/clear/overwrite options on existing dir * chore: add changeset * feat: add 'recommended' to 'Abort installation' * feat: add confirmation before overwriting existing dir * docs: update styling + add environment variables page (#376) * docs: fix styling on footer, contributions, features, update nextauth image, add env var page * fix: format * fix: styling on markdown to be flex * fix: right sidebar alignment Co-authored-by: Julius Marminge * chore: ci caching etc (#374) * feat: all technology cards in all templates (#381) * feat: include all cards on all index.tsx files * chore: add changeset Co-authored-by: Julius Marminge * docs: improve docker instuctions (#384) * feat: updated UI design of landing page (#385) * feat: landing page design update - Added workspaces to package.json & updated design of the landing page * fix: fixed UI updates - removed workspaces from package.json - updated Astro version to 1.1.2 - fixed margins on stack blocks * fix: fixed pnpm lock * feat: safeguards for git repos (#383) * chore: fix scripts * feat: add safeguards for git repos * fix: logging name * fix: spinner * chore: changeset * docs: add tailwind, prisma, nextauth (#382) * feat: styling on index.tsx without tailwind (#388) * feat: non-tw index.tsx with styling * chore: add changeset * feat: remove index.module.css in tailwind installer * fix: remove unused import * refactor: move stuff around (#391) * chore(ci): matrix e2e test (#392) * chore(ci): fix typo in index.ts (#393) seperated -> separated * refactor: easier to understand client env warning (#394) * chore(release): version packages (#377) * chore: git script * feat: forward pass trpc headers during ssr (#396) * docs: update tRPC v10 docs link again (#403) # Update tRPC v10 docs link again - [x] I reviewed linter warnings + errors, resolved formatting, types and other issues related to my work - [x] The PR title follows the convention we established [conventional-commit](https://www.conventionalcommits.org/en/v1.0.0/) - [ ] I performed a functional test on my final commit --- The `alpha.` site now redirects to the main site, which by default is the 9.x docs (try in incognito/private window), this change makes it go to the v10 docs --- 💯 * refactor: move createProtectedRouter to auth-context.ts (#395) * fix: docker guide doesn't work with prisma (#399) * chore(release): version packages (#400) * feat: add basic i18n configuration in next.config (#387) * chore(release): version packages (#408) Co-authored-by: github-actions[bot] * fix: gitignore * docs: add typescript, nextjs, remove old style tags (#411) * docs: remove all remaining style tags * docs: fix more menu, add nextjs * docs: add typescript * docs: style algolia search, add powered by vercel * docs: custom scrollbar, text selection * docs: update typescript * docs: fix algolia styling on landing page * fix: typo, move quote up * docs: move quote above what is typescript * fix: quote light mode styling * fix: remove unnecessary singlequote in tailwind classname (#419) * fix: Remove unnecessary singlequote * Create strong-spoons-obey.md Co-authored-by: Shoubhit Dash * docs: minor improvements (#420) * docs: added spacing to headers in left sidebar * fix: "On this page" text style in light mode * docs: fixed inconsistency with "More" text styling * fix: removed scroll behavior when theme was toggled * docs: added sticky sidebars Co-authored-by: Shoubhit Dash * chore(release): version packages (#421) Co-authored-by: github-actions[bot] * fix(template): missing ctx when using ssr with trpc (#416) * feat: error handler for trpc (#413) * docs: Flesh out learning resource section of FAQ (#425) * feat: direct developer to add schema from .env to schema.mjs for zod validation (#430) * chore(release): version packages (#423) Co-authored-by: github-actions[bot] * fix: contributor avatar layout (#433) * feat: add prettier-plugin-astro to .prettierrc (#434) Co-authored-by: Julius Marminge * fix(ui): copy btn + lighthouse ci (#437) * fix(ui): copy btn * chore(ci): adds lighthouse to ci * fix: script * fix: ci * fix: script * fix: hardcode url? * fix: script * fix: script * chore: update installation.md * fix: regex matcher * fix: get preview url (#438) * fix: get preview url * chore: v3 * fix: get url script * fix: invalid script * fix: script * fix: script * Update lighthouse.yml * Update lighthouse.yml * chore(www): ui contrasts + disable lightmode (#439) * chore(www): ui contrasts * chore: seo * chore: seo * chore: disable lightmode * chore: rip theme * feat: cursor-pointer on theme toggle button (#435) * feat: cursor-pointer on theme toggle button * feat: use clsx for button classes Co-authored-by: Shoubhit Dash Co-authored-by: Julius Marminge * don't make lighthouse comment if vercel_url not found * docs: clear helper types description (#441) * feat: added light mode back (#443) * feat: better cli text when scaffolding in '.' (#446) * feat: better cli text when scaffolding in '.' * chore: add changeset * feat(docs): refined instructions for contributing (#452) * chore(release): version packages (#451) Co-authored-by: github-actions[bot] * refactor(docs): major refactor and configure theme (#447) * refactor: themetogglebutton * chore: prepare design system color scheme * refactor: default theme and dont shadow * chore: add some colors atleast * fix: linter * chore: swap base * chore: delete index.css * refactor: simplify * chore: remove unused * chore: more unused removed * fix: use correct button text color on website banner (#450) * chore: remove comment * chore: that's no longer needed * refactor: using path instead of passing prop * fix: bug * chore: version bumps * chore: apply #449 * fix: css fixes and brought back the SidebarToggle functionality (#453) * fix: remove unnecessary underlines in components on landing page (#455) * chore: styling changes on docs (#448) * fix: round t3 logo on website and docs (#456) * fix: fix theme flashing * chore: force light * chore: might as well inline that Co-authored-by: Tim <61044138+Coyenn@users.noreply.github.com> Co-authored-by: Gabriel De Andrade <30420087+gabrielelpidio@users.noreply.github.com> * fix: astro build (#458) * fix: some ui (#459) * fix: ui improvements (#460) * fix: add astro formatting to .lintstagedrc (#463) (#464) * docs: write Prisma section in Why page (#402) * refactor(blog): rework blog ui and improve scrolling behavior (#465) * refactor: rename layout and use mdx (#466) * refactor: rename layout and use mdx * refactor: revert mdx, why no work astro??? * refactor(format): astro config * fix: docs right sidebar overlaying content (#467) * feat(docs): minor tweaks and improvements (#469) * feat(docs): add heading in env variables * feat(docs): add usage with prisma section (unfinished) * feat(docs): add nextjs discord link * feat(docs): add tailwind usage sections and discord link * feat(docs): fix video layout and add link to handbook * feat(footer): remove t3 logo and navigations links from footer * feat(docs): add next auth content in why page * feat(docs): add command to install next version * fix: trpc v10 docs link * fix(t3-collection): add s after julius' * feat(docs): make docker guide consistent with the rest of the docs * feat(docs): add missing fullstop in vercel guide * feat(sidebar): vercel first, docker second * feat(footer): add vercel logo, remove ct3a logo * fix: apply and use theme colors on landing page and algolia (#462) * fix: apply and use theme colors on landing page and algolia * fix: use correct color in algolia search box * fix: faq link in footer * feat: switch primary font to Inter * feat: improve theme test page * feat: improve docs sidebar * feat: make algolia search respect theme preferences * fix: visually improve quote from Theo * fix: change color-base to color-default to prevent overlap with tailwind * feat: make footer background transparent on landing page * fix: contrast of left nav links in light mode * feat: add documentation button animation * fix: make footer always transparent * fix: sidebar * fix: left sidebar z-index Co-authored-by: Julius Marminge * fix(ci): graceful cancel? * fix(ci): graceful cancel 2? * fix(ci): graceful cancel 3? * fix(ci): graceful cancel 4? * fix(ci): graceful cancel 5? * refactor: docs and landing page layouts (#475) * refactor: docs and landing page layouts * fix: docs page heading links * refactor: docs table of contents * feat: add gitpod support (#471) * feat: add gitpod.yml * refactor: remove gitpod prebuilds for now Co-authored-by: Shoubhit Dash * create CODEOWNERS * Update CODEOWNERS * Update CODEOWNERS * docs: added portfolio to OSS links (#478) * refactor: de-react-ify (#476) * refactor: de-react-ify sidebarToggle * fix: resolve import * refactor: de-react-ify themetoggler * fix: satisfy linter * fix: delete the old one * fix: remove unused * refactor: port toc to astro pt1 * refactor: port toc to astro pt1.5 * chore: push for help * refactor: remove immediate h2 * chore: test agaibn * chore: log tocItem * fix: toc astro port done * refactor: dont observe mobile toc * fix: that didn't work * chore: update astro * fix(template): bump next to 12.3.1 and fix AppType (#485) * chore: nuke commitlint (#479) * nuke commitlint * nuke husky * nuke husky 2 Co-authored-by: Shoubhit Dash * chore(release): version packages (#486) Co-authored-by: github-actions[bot] * chore: update docs to trpc beta * chore: move it down * refactor: various landing page components (#477) * refactor: landing page typography * refactor: landing page typography and layout * feat: add swiper to show tweets * refactor: add page section component to landing page * fix: tweet swiper by switching to react * fix: tweet swiper pagination * refactor: terminal styling * refactor: increase page section padding * fix: responsiveness of community card * fix: responsiveness of cli * fix: center content of community card * fix: responsiveness of tweet slider * refactor: borders of sidebars * fix: theme toggle button colors * feat: add border to all cards Co-authored-by: Shoubhit Dash Co-authored-by: Julius Marminge * feat(docs): pull tweets (#488) * pull tweets * prettier * log over error * move handle below name * prettier * add 2 tweets * simplify * dummy * change trpc svg * make buttons larger * remove hydration directive * chore(docs): add tweet * chore(docs): some improvements to landing (#489) * some improvements * fix * make section linkable * prettier * fix(docs): footer overflow (#491) * fix(docs): footer overflow * style: fix formatting * fix alignment * fix spacing Co-authored-by: Mateusz Aliyev <82393815+mateuszaliyev@users.noreply.github.com> * fix lint * update to beta.2 and next 12.3.1 * update lock * remove unused from bad merge * more unused Co-authored-by: Shoubhit Dash Co-authored-by: Omer Shahar <38870042+Omer-Shahar@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Christopher Ehrlich Co-authored-by: Julian Read Co-authored-by: github-actions[bot] Co-authored-by: Kroucher <99768034+kroucher@users.noreply.github.com> Co-authored-by: Igor Bedesqui Co-authored-by: Gejsi Co-authored-by: Peter Colapietro Co-authored-by: Kyuu <62506556+kyuuaria@users.noreply.github.com> Co-authored-by: Piotr <53144702+PiotrekPKP@users.noreply.github.com> Co-authored-by: Ikko Ashimine Co-authored-by: nadilas Co-authored-by: Roy Henriquez Co-authored-by: Samuel Gunter Co-authored-by: Pearcekieser <5055971+Pearcekieser@users.noreply.github.com> Co-authored-by: Manuel Amaro Valle Co-authored-by: Sor4chi <80559385+sor4chi@users.noreply.github.com> Co-authored-by: Mike Fitzgerald Co-authored-by: ted-pulsen <109650792+ted-pulsen@users.noreply.github.com> Co-authored-by: Anthony Campolo <12433465+ajcwebdev@users.noreply.github.com> Co-authored-by: Benjamin Margolius Co-authored-by: Gabriel De Andrade <30420087+gabrielelpidio@users.noreply.github.com> Co-authored-by: Tim <61044138+Coyenn@users.noreply.github.com> Co-authored-by: Hans Gabriel B. Daduya Co-authored-by: Josh Hyde <40751087+JoshHyde9@users.noreply.github.com> Co-authored-by: Mateusz Aliyev <82393815+mateuszaliyev@users.noreply.github.com> --- .husky/commit-msg | 4 - .husky/pre-commit | 4 - .lintstagedrc | 12 - CONTRIBUTING.md | 2 +- README.md | 8 +- cli/CHANGELOG.md | 6 + cli/package.json | 2 +- cli/src/installers/index.ts | 12 +- cli/template/base/README.md | 7 - cli/template/base/package.json | 4 +- .../page-studs/_app/with-auth-trpc.tsx | 10 +- cli/template/page-studs/_app/with-auth.tsx | 5 +- cli/template/page-studs/_app/with-trpc.tsx | 2 +- commitlint.config.cjs | 21 - package.json | 5 - pnpm-lock.yaml | 1001 ++++++----------- www/package.json | 5 +- www/src/components/blog/avatarList.astro | 188 ---- www/src/components/blog/pageContent.astro | 104 -- www/src/components/docs/pageContent.astro | 4 +- www/src/components/footer/avatarList.astro | 183 --- www/src/components/footer/footer.astro | 5 +- www/src/components/headCommon.astro | 22 - www/src/components/landingPage/about.astro | 17 +- www/src/components/landingPage/banner.astro | 23 +- www/src/components/landingPage/cli.tsx | 8 +- .../landingPage/community/community.astro | 15 +- .../landingPage/community/communityCard.astro | 16 +- .../components/landingPage/pageSection.astro | 35 + .../components/landingPage/stack/card.astro | 20 +- .../components/landingPage/stack/stack.astro | 126 +-- .../components/landingPage/tweets/tweet.astro | 155 --- .../landingPage/tweets/tweetSlider.tsx | 167 +++ .../landingPage/tweets/tweets.astro | 161 ++- www/src/components/navigation/MobileMenu.tsx | 50 - .../navigation/MobileMenuButton.tsx | 36 - www/src/components/navigation/Search.tsx | 12 +- .../components/navigation/SidebarToggle.tsx | 50 - .../components/navigation/TableOfContents.tsx | 88 -- .../navigation/ThemeToggleButton.css | 37 - .../navigation/ThemeToggleButton.tsx | 90 -- .../components/navigation/leftSidebar.astro | 6 +- www/src/components/navigation/moreMenu.astro | 8 +- www/src/components/navigation/navbar.astro | 18 +- .../components/navigation/rightSidebar.astro | 7 +- .../components/navigation/sidebarToggle.astro | 43 + .../navigation/tableOfContents.astro | 72 ++ .../navigation/themeToggleButton.astro | 81 ++ www/src/layouts/blog.astro | 84 -- www/src/layouts/docs.astro | 6 +- www/src/pages/en/deployment/docker.md | 2 - www/src/pages/en/installation.md | 4 +- www/src/pages/en/usage/env-variables.md | 2 - www/src/pages/en/usage/next-auth.md | 2 - www/src/pages/en/usage/next-js.md | 18 +- www/src/pages/en/usage/prisma.md | 2 - www/src/pages/en/usage/typescript.md | 2 - www/src/pages/themeTest.astro | 4 +- www/src/styles/global.css | 2 +- www/src/styles/index.css | 382 ------- www/src/styles/swiper.css | 5 + www/src/styles/theme.css | 125 -- 62 files changed, 1040 insertions(+), 2557 deletions(-) delete mode 100755 .husky/commit-msg delete mode 100755 .husky/pre-commit delete mode 100644 .lintstagedrc delete mode 100644 commitlint.config.cjs delete mode 100644 www/src/components/blog/avatarList.astro delete mode 100644 www/src/components/blog/pageContent.astro delete mode 100644 www/src/components/footer/avatarList.astro create mode 100644 www/src/components/landingPage/pageSection.astro delete mode 100644 www/src/components/landingPage/tweets/tweet.astro create mode 100644 www/src/components/landingPage/tweets/tweetSlider.tsx delete mode 100644 www/src/components/navigation/MobileMenu.tsx delete mode 100644 www/src/components/navigation/MobileMenuButton.tsx delete mode 100644 www/src/components/navigation/SidebarToggle.tsx delete mode 100644 www/src/components/navigation/TableOfContents.tsx delete mode 100644 www/src/components/navigation/ThemeToggleButton.css delete mode 100644 www/src/components/navigation/ThemeToggleButton.tsx create mode 100644 www/src/components/navigation/sidebarToggle.astro create mode 100644 www/src/components/navigation/tableOfContents.astro create mode 100644 www/src/components/navigation/themeToggleButton.astro delete mode 100644 www/src/layouts/blog.astro delete mode 100644 www/src/styles/index.css create mode 100644 www/src/styles/swiper.css delete mode 100644 www/src/styles/theme.css diff --git a/.husky/commit-msg b/.husky/commit-msg deleted file mode 100755 index d08b943bac..0000000000 --- a/.husky/commit-msg +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -npx --no-install commitlint --config commitlint.config.cjs --edit "$1" diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index d24fdfc601..0000000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - -npx lint-staged diff --git a/.lintstagedrc b/.lintstagedrc deleted file mode 100644 index 7c22496eef..0000000000 --- a/.lintstagedrc +++ /dev/null @@ -1,12 +0,0 @@ -{ - "src/**/*.{ts,tsx}": [ - "prettier --write", - "eslint --fix" - ], - "*.{json,md,mdx}": [ - "prettier --write" - ], - "www/**/*.astro": [ - "prettier --write" - ] -} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d93cf163b4..9a89421a32 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -41,7 +41,7 @@ pnpm install ### Implement your changes -This project is a [Turborepo](https://turborepo.org/) monorepo. The code for the CLI is in the `cli` directory, and the docs is in the `www` directory. This project is a [Turborepo](https://turborepo.org/) monorepo. The code for the CLI is in the `cli` directory, and the docs is in the `www` directory. Now you're all setup and can start implementing your changes. +This project is a [Turborepo](https://turborepo.org/) monorepo. The code for the CLI is in the `cli` directory, and the docs is in the `www` directory. Now you're all setup and can start implementing your changes. Here are some useful scripts for when you are developing: diff --git a/README.md b/README.md index a5bb6205ee..060a88908a 100644 --- a/README.md +++ b/README.md @@ -85,10 +85,6 @@ yarn create t3-app pnpm dlx create-t3-app@latest ``` -If you prefer using the [experimental v10 version of tRPC](https://trpc.io/docs/v10/), use `create-t3-app@next`. Note that the alpha versions of tRPC that it uses may contain API changes. We will try our best to keep on top of these, please file an issue if we have missed something. - -An ongoing development branch, `create-t3-app@beta`, can be downloaded for the most recent changes. Expect bugs when using the `beta` branch and please open issues with reproductions when they occur. -

Community

For help, discussion about best practices, or any other conversation that would benefit create-t3-app: @@ -106,13 +102,13 @@ The following CLI options and flags can configure the create command with custom | `-y`, `--default` | Bypass the CLI and use all default options to bootstrap a new t3-app | | `--noInstall` | Generate project without installing dependencies | -To use the beta version of `create-t3-app`: +To use the beta version of `create-t3-app` (published continuously after merged PRs): ```bash npx create-t3-app@beta ``` -To scaffold the project using tRPC v10 (experimental): +If you prefer using the [v10 beta version of tRPC](https://trpc.io/docs/v10/), use `create-t3-app@next`: ```bash npx create-t3-app@next diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index 0a89d7afd7..ef7d3fb06e 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 5.13.0 + +### Minor Changes + +- [#485](https://github.com/t3-oss/create-t3-app/pull/485) [`ecc7642`](https://github.com/t3-oss/create-t3-app/commit/ecc764264eff0cf5062fee4f7e4bd9f75975ef41) Thanks [@nexxeln](https://github.com/nexxeln)! - bump next to 12.3.1 and fix AppType + ## 5.12.0 ### Minor Changes diff --git a/cli/package.json b/cli/package.json index 63c5baf10b..6c033c8c4d 100644 --- a/cli/package.json +++ b/cli/package.json @@ -1,6 +1,6 @@ { "name": "create-t3-app", - "version": "5.12.0", + "version": "5.13.0", "description": "Create web application with the t3 stack", "license": "MIT", "repository": { diff --git a/cli/src/installers/index.ts b/cli/src/installers/index.ts index 447082bec1..fc2cefe0bc 100644 --- a/cli/src/installers/index.ts +++ b/cli/src/installers/index.ts @@ -35,12 +35,12 @@ export const dependencyVersionMap = { postcss: "^8.4.14", // tRPC - "@trpc/client": "10.0.0-proxy-beta.0", - "@trpc/server": "10.0.0-proxy-beta.0", - "@trpc/react": "10.0.0-proxy-beta.0", - "@trpc/next": "10.0.0-proxy-beta.0", - "@tanstack/react-query": "^4.2.3", - superjson: "^1.9.1", + "@trpc/client": "10.0.0-proxy-beta.2", + "@trpc/server": "10.0.0-proxy-beta.2", + "@trpc/react": "10.0.0-proxy-beta.2", + "@trpc/next": "10.0.0-proxy-beta.2", + "@tanstack/react-query": "^4.3.9", + superjson: "1.9.1", } as const; export type AvailableDependencies = keyof typeof dependencyVersionMap; diff --git a/cli/template/base/README.md b/cli/template/base/README.md index d4a33cce66..5570989188 100644 --- a/cli/template/base/README.md +++ b/cli/template/base/README.md @@ -26,13 +26,6 @@ Also checkout these awesome tutorials on `create-t3-app`. - [Build a full stack app with create-t3-app](https://www.nexxel.dev/blog/ct3a-guestbook) - [A first look at create-t3-app](https://dev.to/ajcwebdev/a-first-look-at-create-t3-app-1i8f) -Also checkout these awesome tutorials on `create-t3-app`. - -- [Build a Blog With the T3 Stack - tRPC, TypeScript, Next.js, Prisma & Zod](https://www.youtube.com/watch?v=syEWlxVFUrY) -- [Build a Live Chat Application with the T3 Stack - TypeScript, Tailwind, tRPC](https://www.youtube.com/watch?v=dXRRY37MPuk) -- [Build a full stack app with create-t3-app](https://www.nexxel.dev/blog/ct3a-guestbook) -- [A first look at create-t3-app](https://dev.to/ajcwebdev/a-first-look-at-create-t3-app-1i8f) - ## How do I deploy this? ### Vercel diff --git a/cli/template/base/package.json b/cli/template/base/package.json index fdf1733339..5037c965a0 100644 --- a/cli/template/base/package.json +++ b/cli/template/base/package.json @@ -9,7 +9,7 @@ "lint": "next lint" }, "dependencies": { - "next": "12.2.5", + "next": "12.3.1", "react": "18.2.0", "react-dom": "18.2.0", "zod": "^3.18.0" @@ -21,7 +21,7 @@ "@typescript-eslint/eslint-plugin": "^5.33.0", "@typescript-eslint/parser": "^5.33.0", "eslint": "8.22.0", - "eslint-config-next": "12.2.5", + "eslint-config-next": "12.3.1", "typescript": "4.7.4" } } diff --git a/cli/template/page-studs/_app/with-auth-trpc.tsx b/cli/template/page-studs/_app/with-auth-trpc.tsx index 08efc7e58a..7a4fdc32d3 100644 --- a/cli/template/page-studs/_app/with-auth-trpc.tsx +++ b/cli/template/page-studs/_app/with-auth-trpc.tsx @@ -1,12 +1,16 @@ // src/pages/_app.tsx import "../styles/globals.css"; import { SessionProvider } from "next-auth/react"; -import type { AppType } from "next/dist/shared/lib/utils"; +import type { Session } from "next-auth"; +import type { AppType } from "next/app"; import { trpc } from "../utils/trpc"; -const MyApp: AppType = ({ Component, pageProps }) => { +const MyApp: AppType<{ session: Session | null }> = ({ + Component, + pageProps: { session, ...pageProps }, +}) => { return ( - + ); diff --git a/cli/template/page-studs/_app/with-auth.tsx b/cli/template/page-studs/_app/with-auth.tsx index 13bba32541..66990700ba 100644 --- a/cli/template/page-studs/_app/with-auth.tsx +++ b/cli/template/page-studs/_app/with-auth.tsx @@ -1,8 +1,9 @@ import "../styles/globals.css"; -import type { AppType } from "next/dist/shared/lib/utils"; +import type { AppType } from "next/app"; +import type { Session } from "next-auth"; import { SessionProvider } from "next-auth/react"; -const MyApp: AppType = ({ +const MyApp: AppType<{ session: Session | null }> = ({ Component, pageProps: { session, ...pageProps }, }) => { diff --git a/cli/template/page-studs/_app/with-trpc.tsx b/cli/template/page-studs/_app/with-trpc.tsx index 1217d3638d..884bc2d384 100644 --- a/cli/template/page-studs/_app/with-trpc.tsx +++ b/cli/template/page-studs/_app/with-trpc.tsx @@ -1,6 +1,6 @@ // src/pages/_app.tsx import "../styles/globals.css"; -import type { AppType } from "next/dist/shared/lib/utils"; +import type { AppType } from "next/app"; import { trpc } from "../utils/trpc"; const MyApp: AppType = ({ Component, pageProps }) => { diff --git a/commitlint.config.cjs b/commitlint.config.cjs deleted file mode 100644 index 9432f751b4..0000000000 --- a/commitlint.config.cjs +++ /dev/null @@ -1,21 +0,0 @@ -module.exports = { - extends: ["@commitlint/config-conventional"], - rules: { - "type-enum": [ - 2, - "always", - [ - "feat", - "fix", - "docs", - "chore", - "style", - "refactor", - "ci", - "test", - "perf", - "revert", - ], - ], - }, -}; diff --git a/package.json b/package.json index d1e075d530..edc70777fb 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,6 @@ "format": "prettier --write --plugin-search-dir=. \"**/*.{ts,tsx,md,mdx,json,js,mjs,cjs,astro}\" --ignore-path .gitignore", "format:check": "prettier --check --plugin-search-dir=. \"**/*.{ts,tsx,md,mdx,json,js,mjs,cjs,astro}\" --ignore-path .gitignore", "check": "pnpm lint && pnpm format:check && pnpm typecheck", - "prepare": "husky install", "release": "changeset version", "pub:beta": "cd cli && pnpm pub:beta", "pub:next": "cd cli && pnpm pub:next", @@ -48,8 +47,6 @@ "devDependencies": { "@changesets/changelog-github": "^0.4.6", "@changesets/cli": "^2.24.3", - "@commitlint/cli": "^17.0.3", - "@commitlint/config-conventional": "^17.0.3", "@types/node": "^18.7.13", "@typescript-eslint/eslint-plugin": "^5.35.1", "@typescript-eslint/parser": "^5.35.1", @@ -62,8 +59,6 @@ "eslint-plugin-react": "^7.31.0", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-unicorn": "40.1.0", - "husky": "^8.0.1", - "lint-staged": "^13.0.3", "prettier": "^2.7.1", "prettier-plugin-astro": "^0.5.3", "ts-node": "^10.9.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 62e33f9c89..8bacc80031 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,8 +6,6 @@ importers: specifiers: '@changesets/changelog-github': ^0.4.6 '@changesets/cli': ^2.24.3 - '@commitlint/cli': ^17.0.3 - '@commitlint/config-conventional': ^17.0.3 '@types/node': ^18.7.13 '@typescript-eslint/eslint-plugin': ^5.35.1 '@typescript-eslint/parser': ^5.35.1 @@ -20,8 +18,6 @@ importers: eslint-plugin-react: ^7.31.0 eslint-plugin-react-hooks: ^4.6.0 eslint-plugin-unicorn: 40.1.0 - husky: ^8.0.1 - lint-staged: ^13.0.3 prettier: ^2.7.1 prettier-plugin-astro: ^0.5.3 ts-node: ^10.9.1 @@ -30,8 +26,6 @@ importers: devDependencies: '@changesets/changelog-github': 0.4.6 '@changesets/cli': 2.24.3 - '@commitlint/cli': 17.1.2 - '@commitlint/config-conventional': 17.1.0 '@types/node': 18.7.13 '@typescript-eslint/eslint-plugin': 5.35.1_pfwtupu3r4wxmgbx6hj7gwmyuu '@typescript-eslint/parser': 5.35.1_yqf6kl63nyoq5megxukfnom5rm @@ -44,8 +38,6 @@ importers: eslint-plugin-react: 7.31.1_eslint@8.23.0 eslint-plugin-react-hooks: 4.6.0_eslint@8.23.0 eslint-plugin-unicorn: 40.1.0_eslint@8.23.0 - husky: 8.0.1 - lint-staged: 13.0.3 prettier: 2.7.1 prettier-plugin-astro: 0.5.3 ts-node: 10.9.1_hwinnrf7y5nyyzygpj45jmvjia @@ -94,22 +86,21 @@ importers: '@docsearch/css': ^3.2.1 '@docsearch/react': ^3.2.1 '@fontsource/inter': ^4.5.12 - '@nanostores/react': ^0.3.0 '@types/node': ^18.7.13 '@types/react': ^18.0.0 '@types/react-dom': ^18.0.0 '@types/react-typist': ^2.0.3 '@typescript-eslint/parser': ^5.35.1 - astro: ^1.1.2 + astro: ^1.2.6 astro-seo: ^0.6.0 clsx: ^1.2.1 eslint: ^8.22.0 eslint-plugin-astro: ^0.17.1 eslint-plugin-jsx-a11y: ^6.6.1 - nanostores: ^0.6.0 react: 18.0.0 react-dom: 18.0.0 react-typist: ^2.0.5 + swiper: ^8.4.2 tailwind-scrollbar: ^2.0.1 tailwindcss: ^3.1.8 typescript: ^4.8.2 @@ -118,10 +109,9 @@ importers: '@docsearch/css': 3.2.1 '@docsearch/react': 3.2.1_yfbvrhpbhfpiewzab37lntawvq '@fontsource/inter': 4.5.12 - '@nanostores/react': 0.3.0_gwdviqdq472dtrt62dkrmuf3uu astro-seo: 0.6.0 clsx: 1.2.1 - nanostores: 0.6.0 + swiper: 8.4.2 tailwind-scrollbar: 2.0.1_tailwindcss@3.1.8 devDependencies: '@astrojs/mdx': 0.11.1 @@ -132,7 +122,7 @@ importers: '@types/react-dom': 18.0.6 '@types/react-typist': 2.0.3 '@typescript-eslint/parser': 5.35.1_yqf6kl63nyoq5megxukfnom5rm - astro: 1.1.2 + astro: 1.2.6 eslint: 8.23.0 eslint-plugin-astro: 0.17.1_eslint@8.23.0 eslint-plugin-jsx-a11y: 6.6.1_eslint@8.23.0 @@ -267,6 +257,10 @@ packages: resolution: {integrity: sha512-vNZIa5Tf5nOqBEGJvM6xyYBnGcz4MAp+bBPnyVI0UYRjsIWlP7RgMdCpRV0OOh5kgh00BoAypGv27kcoJCMVfA==} dev: true + /@astrojs/compiler/0.24.0: + resolution: {integrity: sha512-xZ81C/oMfExdF18I1Tyd2BKKzBqO+qYYctSy4iCwH4UWSo/4Y8A8MAzV1hG67uuE7hFRourSl6H5KUbhyChv/A==} + dev: true + /@astrojs/language-server/0.23.0: resolution: {integrity: sha512-vWQOPipssNUivHIytKX9Zw7TSYVIb1sItDEuZvaWIcim8Q3n7sbigaPpakeVhNh8EbstMMuYswUffJuUemueAw==} hasBin: true @@ -852,168 +846,6 @@ packages: prettier: 1.19.1 dev: true - /@commitlint/cli/17.1.2: - resolution: {integrity: sha512-h/4Hlka3bvCLbnxf0Er2ri5A44VMlbMSkdTRp8Adv2tRiklSTRIoPGs7OEXDv3EoDs2AAzILiPookgM4Gi7LOw==} - engines: {node: '>=v14'} - hasBin: true - dependencies: - '@commitlint/format': 17.0.0 - '@commitlint/lint': 17.1.0 - '@commitlint/load': 17.1.2 - '@commitlint/read': 17.1.0 - '@commitlint/types': 17.0.0 - execa: 5.1.1 - lodash: 4.17.21 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - yargs: 17.5.1 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - /@commitlint/config-conventional/17.1.0: - resolution: {integrity: sha512-WU2p0c9/jLi8k2q2YrDV96Y8XVswQOceIQ/wyJvQxawJSCasLdRB3kUIYdNjOCJsxkpoUlV/b90ZPxp1MYZDiA==} - engines: {node: '>=v14'} - dependencies: - conventional-changelog-conventionalcommits: 5.0.0 - dev: true - - /@commitlint/config-validator/17.1.0: - resolution: {integrity: sha512-Q1rRRSU09ngrTgeTXHq6ePJs2KrI+axPTgkNYDWSJIuS1Op4w3J30vUfSXjwn5YEJHklK3fSqWNHmBhmTR7Vdg==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.0.0 - ajv: 8.11.0 - dev: true - - /@commitlint/ensure/17.0.0: - resolution: {integrity: sha512-M2hkJnNXvEni59S0QPOnqCKIK52G1XyXBGw51mvh7OXDudCmZ9tZiIPpU882p475Mhx48Ien1MbWjCP1zlyC0A==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.0.0 - lodash: 4.17.21 - dev: true - - /@commitlint/execute-rule/17.0.0: - resolution: {integrity: sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ==} - engines: {node: '>=v14'} - dev: true - - /@commitlint/format/17.0.0: - resolution: {integrity: sha512-MZzJv7rBp/r6ZQJDEodoZvdRM0vXu1PfQvMTNWFb8jFraxnISMTnPBWMMjr2G/puoMashwaNM//fl7j8gGV5lA==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.0.0 - chalk: 4.1.2 - dev: true - - /@commitlint/is-ignored/17.1.0: - resolution: {integrity: sha512-JITWKDMHhIh8IpdIbcbuH9rEQJty1ZWelgjleTFrVRAcEwN/sPzk1aVUXRIZNXMJWbZj8vtXRJnFihrml8uECQ==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.0.0 - semver: 7.3.7 - dev: true - - /@commitlint/lint/17.1.0: - resolution: {integrity: sha512-ltpqM2ogt/+SDhUaScFo0MdscncEF96lvQTPMM/VTTWlw7sTGLLWkOOppsee2MN/uLNNWjQ7kqkd4h6JqoM9AQ==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/is-ignored': 17.1.0 - '@commitlint/parse': 17.0.0 - '@commitlint/rules': 17.0.0 - '@commitlint/types': 17.0.0 - dev: true - - /@commitlint/load/17.1.2: - resolution: {integrity: sha512-sk2p/jFYAWLChIfOIp/MGSIn/WzZ0vkc3afw+l4X8hGEYkvDe4gQUUAVxjl/6xMRn0HgnSLMZ04xXh5pkTsmgg==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/config-validator': 17.1.0 - '@commitlint/execute-rule': 17.0.0 - '@commitlint/resolve-extends': 17.1.0 - '@commitlint/types': 17.0.0 - '@types/node': 14.18.29 - chalk: 4.1.2 - cosmiconfig: 7.0.1 - cosmiconfig-typescript-loader: 4.1.0_qvmcqoy5rm6uypipzgmkk2b3be - lodash: 4.17.21 - resolve-from: 5.0.0 - ts-node: 10.9.1_3ab4cwihvepxekn47i5lvspfzq - typescript: 4.8.2 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - /@commitlint/message/17.0.0: - resolution: {integrity: sha512-LpcwYtN+lBlfZijHUdVr8aNFTVpHjuHI52BnfoV01TF7iSLnia0jttzpLkrLmI8HNQz6Vhr9UrxDWtKZiMGsBw==} - engines: {node: '>=v14'} - dev: true - - /@commitlint/parse/17.0.0: - resolution: {integrity: sha512-cKcpfTIQYDG1ywTIr5AG0RAiLBr1gudqEsmAGCTtj8ffDChbBRxm6xXs2nv7GvmJN7msOt7vOKleLvcMmRa1+A==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.0.0 - conventional-changelog-angular: 5.0.13 - conventional-commits-parser: 3.2.4 - dev: true - - /@commitlint/read/17.1.0: - resolution: {integrity: sha512-73BoFNBA/3Ozo2JQvGsE0J8SdrJAWGfZQRSHqvKaqgmY042Su4gXQLqvAzgr55S9DI1l9TiU/5WDuh8IE86d/g==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/top-level': 17.0.0 - '@commitlint/types': 17.0.0 - fs-extra: 10.1.0 - git-raw-commits: 2.0.11 - minimist: 1.2.6 - dev: true - - /@commitlint/resolve-extends/17.1.0: - resolution: {integrity: sha512-jqKm00LJ59T0O8O4bH4oMa4XyJVEOK4GzH8Qye9XKji+Q1FxhZznxMV/bDLyYkzbTodBt9sL0WLql8wMtRTbqQ==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/config-validator': 17.1.0 - '@commitlint/types': 17.0.0 - import-fresh: 3.3.0 - lodash: 4.17.21 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - dev: true - - /@commitlint/rules/17.0.0: - resolution: {integrity: sha512-45nIy3dERKXWpnwX9HeBzK5SepHwlDxdGBfmedXhL30fmFCkJOdxHyOJsh0+B0RaVsLGT01NELpfzJUmtpDwdQ==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/ensure': 17.0.0 - '@commitlint/message': 17.0.0 - '@commitlint/to-lines': 17.0.0 - '@commitlint/types': 17.0.0 - execa: 5.1.1 - dev: true - - /@commitlint/to-lines/17.0.0: - resolution: {integrity: sha512-nEi4YEz04Rf2upFbpnEorG8iymyH7o9jYIVFBG1QdzebbIFET3ir+8kQvCZuBE5pKCtViE4XBUsRZz139uFrRQ==} - engines: {node: '>=v14'} - dev: true - - /@commitlint/top-level/17.0.0: - resolution: {integrity: sha512-dZrEP1PBJvodNWYPOYiLWf6XZergdksKQaT6i1KSROLdjf5Ai0brLOv5/P+CPxBeoj3vBxK4Ax8H1Pg9t7sHIQ==} - engines: {node: '>=v14'} - dependencies: - find-up: 5.0.0 - dev: true - - /@commitlint/types/17.0.0: - resolution: {integrity: sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ==} - engines: {node: '>=v14'} - dependencies: - chalk: 4.1.2 - dev: true - /@cspotcode/source-map-support/0.8.1: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} @@ -1066,6 +898,17 @@ packages: resolution: {integrity: sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==} dev: true + /@esbuild/android-arm/0.15.8: + resolution: {integrity: sha512-CyEWALmn+no/lbgbAJsbuuhT8s2J19EJGHkeyAwjbFJMrj80KJ9zuYsoAvidPTU7BgBf87r/sgae8Tw0dbOc4Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dependencies: + esbuild-wasm: 0.15.8 + dev: true + optional: true + /@esbuild/linux-loong64/0.14.54: resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} engines: {node: '>=12'} @@ -1084,6 +927,15 @@ packages: dev: true optional: true + /@esbuild/linux-loong64/0.15.8: + resolution: {integrity: sha512-pE5RQsOTSERCtfZdfCT25wzo7dfhOSlhAXcsZmuvRYhendOv7djcdvtINdnDp2DAjP17WXlBB4nBO6sHLczmsg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@eslint/eslintrc/1.3.1: resolution: {integrity: sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1235,20 +1087,6 @@ packages: - supports-color dev: true - /@nanostores/react/0.3.0_gwdviqdq472dtrt62dkrmuf3uu: - resolution: {integrity: sha512-gf2vRS2kGxLzLAF20BlUeFxMtBVEHaErk2XQ1YYnTAPtuesBD2nB1ndAOOinL2mSS2zxyQ4jtW3uljvbsGNuIQ==} - engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} - peerDependencies: - nanostores: ^0.6.0 - react: '>=18.0.0' - react-dom: '>=18.0.0' - dependencies: - nanostores: 0.6.0 - react: 18.0.0 - react-dom: 18.0.0_react@18.0.0 - use-sync-external-store: 1.2.0_react@18.0.0 - dev: false - /@nodelib/fs.scandir/2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1290,12 +1128,19 @@ packages: escalade: 3.1.1 dev: true - /@proload/plugin-tsm/0.2.1_@proload+core@0.3.2: + /@proload/core/0.3.3: + resolution: {integrity: sha512-7dAFWsIK84C90AMl24+N/ProHKm4iw0akcnoKjRvbfHifJZBLhaDsDus1QJmhG12lXj4e/uB/8mB/0aduCW+NQ==} + dependencies: + deepmerge: 4.2.2 + escalade: 3.1.1 + dev: true + + /@proload/plugin-tsm/0.2.1_@proload+core@0.3.3: resolution: {integrity: sha512-Ex1sL2BxU+g8MHdAdq9SZKz+pU34o8Zcl9PHWo2WaG9hrnlZme607PU6gnpoAYsDBpHX327+eu60wWUk+d/b+A==} peerDependencies: '@proload/core': ^0.3.2 dependencies: - '@proload/core': 0.3.2 + '@proload/core': 0.3.3 tsm: 2.2.2 dev: true @@ -1329,6 +1174,35 @@ packages: '@types/estree': 1.0.0 dev: true + /@types/babel__core/7.1.19: + resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} + dependencies: + '@babel/parser': 7.18.13 + '@babel/types': 7.18.13 + '@types/babel__generator': 7.6.4 + '@types/babel__template': 7.4.1 + '@types/babel__traverse': 7.18.1 + dev: true + + /@types/babel__generator/7.6.4: + resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + dependencies: + '@babel/types': 7.18.13 + dev: true + + /@types/babel__template/7.4.1: + resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + dependencies: + '@babel/parser': 7.18.13 + '@babel/types': 7.18.13 + dev: true + + /@types/babel__traverse/7.18.1: + resolution: {integrity: sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA==} + dependencies: + '@babel/types': 7.18.13 + dev: true + /@types/debug/4.1.7: resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} dependencies: @@ -1376,6 +1250,10 @@ packages: '@types/unist': 2.0.6 dev: true + /@types/html-escaper/3.0.0: + resolution: {integrity: sha512-OcJcvP3Yk8mjYwf/IdXZtTE1tb/u0WF0qa29ER07ZHCYUBZXSN29Z1mBS+/96+kNMGTFUAbSz9X+pHmHpZrTCw==} + dev: true + /@types/inquirer/8.2.3: resolution: {integrity: sha512-ZlBqD+8WIVNy3KIVkl+Qne6bGLW2erwN0GJXY9Ri/9EMbyupee3xw3H0Mmv5kJoLyNpfd/oHlwKxO0DUDH7yWA==} dependencies: @@ -1432,10 +1310,6 @@ packages: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true - /@types/node/14.18.29: - resolution: {integrity: sha512-LhF+9fbIX4iPzhsRLpK5H7iPdvW8L4IwGciXQIOEcuF62+9nw/VQVsOViAOOGxY3OlOKGLFv0sWwJXdwQeTn6A==} - dev: true - /@types/node/18.7.13: resolution: {integrity: sha512-46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw==} @@ -1443,10 +1317,6 @@ packages: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true - /@types/parse-json/4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - dev: true - /@types/parse5/6.0.3: resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} dev: true @@ -1497,6 +1367,10 @@ packages: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: true + /@types/yargs-parser/21.0.0: + resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} + dev: true + /@typescript-eslint/eslint-plugin/5.35.1_pfwtupu3r4wxmgbx6hj7gwmyuu: resolution: {integrity: sha512-RBZZXZlI4XCY4Wzgy64vB+0slT9+yAPQRjj/HSaRwUot33xbDjF1oN9BLwOLTewoOI0jothIltZRe9uJCHf8gg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1634,14 +1508,6 @@ packages: vscode-uri: 2.1.2 dev: true - /JSONStream/1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - dev: true - /acorn-jsx/5.3.2_acorn@8.8.0: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1677,14 +1543,6 @@ packages: hasBin: true dev: true - /aggregate-error/3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - dev: true - /ajv/6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: @@ -1694,15 +1552,6 @@ packages: uri-js: 4.4.1 dev: true - /ajv/8.11.0: - resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - /algoliasearch/4.14.2: resolution: {integrity: sha512-ngbEQonGEmf8dyEh5f+uOIihv4176dgbuOZspiuhmTTBRBuzWu3KCGHre6uHj5YyuC7pNvQGzB6ZNJyZi0z+Sg==} dependencies: @@ -1733,13 +1582,6 @@ packages: engines: {node: '>=6'} dev: true - /ansi-escapes/4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - dev: true - /ansi-escapes/5.0.0: resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} engines: {node: '>=12'} @@ -1809,10 +1651,6 @@ packages: '@babel/runtime-corejs3': 7.18.9 dev: true - /array-ify/1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - dev: true - /array-includes/3.1.5: resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} engines: {node: '>= 0.4'} @@ -1868,11 +1706,6 @@ packages: tslib: 2.4.0 dev: true - /astral-regex/2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true - /astring/1.8.3: resolution: {integrity: sha512-sRpyiNrx2dEYIMmUXprS8nlpRg2Drs8m9ElX9vVEXaCB4XEAJhKfs7IcX0IwShjuOAjLR6wzIrgoptz1n19i1A==} hasBin: true @@ -1910,12 +1743,12 @@ packages: resolution: {integrity: sha512-nR+dJlAyQhX6s0oAmbBqPq3KCZax/zVAerFsclGiJQ2znOkS/7L+RGjziS4M9Q3OQxm3FMfqIKHp9Ns73Q81ww==} dev: false - /astro/1.1.2: - resolution: {integrity: sha512-btawnJ+MwkJbjLO0uSMrlYl71jsa6ljyXEXeeFitp9aqRo0sqH7JdTE0nh7MWsVMePXEvcJ88WOkEhW/FpRu/Q==} + /astro/1.2.6: + resolution: {integrity: sha512-u6s5EH6+F/IpNkjJJ2RAKMWmBIOVz4AozjyW7aD0hsiGkVF0VYu7AqNWO3TTG6WQ6c9YbosDpfj+JKTT+S/JhA==} engines: {node: ^14.18.0 || >=16.12.0, npm: '>=6.14.0'} hasBin: true dependencies: - '@astrojs/compiler': 0.23.4 + '@astrojs/compiler': 0.24.0 '@astrojs/language-server': 0.23.0 '@astrojs/markdown-remark': 1.1.1 '@astrojs/telemetry': 1.0.0 @@ -1926,9 +1759,11 @@ packages: '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.18.13 '@babel/traverse': 7.18.13 '@babel/types': 7.18.13 - '@proload/core': 0.3.2 - '@proload/plugin-tsm': 0.2.1_@proload+core@0.3.2 - ast-types: 0.14.2 + '@proload/core': 0.3.3 + '@proload/plugin-tsm': 0.2.1_@proload+core@0.3.3 + '@types/babel__core': 7.1.19 + '@types/html-escaper': 3.0.0 + '@types/yargs-parser': 21.0.0 boxen: 6.2.1 ci-info: 3.3.2 common-ancestor-path: 1.0.1 @@ -1956,7 +1791,7 @@ packages: recast: 0.20.5 rehype: 12.0.1 resolve: 1.22.1 - rollup: 2.77.3 + rollup: 2.78.1 semver: 7.3.7 shiki: 0.11.1 sirv: 2.0.2 @@ -1967,7 +1802,7 @@ packages: tsconfig-resolver: 3.0.1 unist-util-visit: 4.1.1 vfile: 5.3.4 - vite: 3.0.9 + vite: 3.1.0 yargs-parser: 21.1.1 zod: 3.18.0 transitivePeerDependencies: @@ -2218,23 +2053,11 @@ packages: escape-string-regexp: 1.0.5 dev: true - /clean-stack/2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: true - /cli-boxes/3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} dev: true - /cli-cursor/3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - dev: true - /cli-cursor/4.0.0: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2245,22 +2068,6 @@ packages: resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} engines: {node: '>=6'} - /cli-truncate/2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - dev: true - - /cli-truncate/3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - slice-ansi: 5.0.0 - string-width: 5.1.2 - dev: true - /cli-width/4.0.0: resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==} engines: {node: '>= 12'} @@ -2310,10 +2117,6 @@ packages: /color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /colorette/2.0.19: - resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} - dev: true - /comma-separated-tokens/2.0.2: resolution: {integrity: sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==} dev: true @@ -2326,51 +2129,15 @@ packages: /commander/9.4.0: resolution: {integrity: sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==} engines: {node: ^12.20.0 || >=14} + dev: false /common-ancestor-path/1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} dev: true - /compare-func/2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - dev: true - /concat-map/0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} - /conventional-changelog-angular/5.0.13: - resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} - engines: {node: '>=10'} - dependencies: - compare-func: 2.0.0 - q: 1.5.1 - dev: true - - /conventional-changelog-conventionalcommits/5.0.0: - resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==} - engines: {node: '>=10'} - dependencies: - compare-func: 2.0.0 - lodash: 4.17.21 - q: 1.5.1 - dev: true - - /conventional-commits-parser/3.2.4: - resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} - engines: {node: '>=10'} - hasBin: true - dependencies: - JSONStream: 1.3.5 - is-text-path: 1.0.1 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: true - /convert-source-map/1.8.0: resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} dependencies: @@ -2382,32 +2149,6 @@ packages: requiresBuild: true dev: true - /cosmiconfig-typescript-loader/4.1.0_qvmcqoy5rm6uypipzgmkk2b3be: - resolution: {integrity: sha512-HbWIuR5O+XO5Oj9SZ5bzgrD4nN+rfhrm2PMb0FVx+t+XIvC45n8F0oTNnztXtspWGw0i2IzHaUWFD5LzV1JB4A==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@types/node': '*' - cosmiconfig: '>=7' - ts-node: '>=10' - typescript: '>=3' - dependencies: - '@types/node': 14.18.29 - cosmiconfig: 7.0.1 - ts-node: 10.9.1_3ab4cwihvepxekn47i5lvspfzq - typescript: 4.8.2 - dev: true - - /cosmiconfig/7.0.1: - resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} - engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.0 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - dev: true - /create-require/1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} dev: true @@ -2463,11 +2204,6 @@ packages: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: true - /dargs/7.0.0: - resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} - engines: {node: '>=8'} - dev: true - /data-uri-to-buffer/4.0.0: resolution: {integrity: sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==} engines: {node: '>= 12'} @@ -2597,12 +2333,11 @@ packages: esutils: 2.0.3 dev: true - /dot-prop/5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} + /dom7/4.0.4: + resolution: {integrity: sha512-DSSgBzQ4rJWQp1u6o+3FVwMNnT5bzQbMb+o31TjYYeRi05uAcpF8koxdfzeoe5ElzPmua7W7N28YJhF7iEKqIw==} dependencies: - is-obj: 2.0.0 - dev: true + ssr-window: 4.0.2 + dev: false /dotenv/8.6.0: resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} @@ -2718,6 +2453,17 @@ packages: dev: true optional: true + /esbuild-android-64/0.15.8: + resolution: {integrity: sha512-bVh8FIKOolF7/d4AMzt7xHlL0Ljr+mYKSHI39TJWDkybVWHdn6+4ODL3xZGHOxPpdRpitemXA1WwMKYBsw8dGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dependencies: + esbuild-wasm: 0.15.8 + dev: true + optional: true + /esbuild-android-arm64/0.14.54: resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==} engines: {node: '>=12'} @@ -2736,6 +2482,15 @@ packages: dev: true optional: true + /esbuild-android-arm64/0.15.8: + resolution: {integrity: sha512-ReAMDAHuo0H1h9LxRabI6gwYPn8k6WiUeyxuMvx17yTrJO+SCnIfNc/TSPFvDwtK9MiyiKG/2dBYHouT/M0BXQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /esbuild-darwin-64/0.14.54: resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==} engines: {node: '>=12'} @@ -2754,6 +2509,15 @@ packages: dev: true optional: true + /esbuild-darwin-64/0.15.8: + resolution: {integrity: sha512-KaKcGfJ+yto7Fo5gAj3xwxHMd1fBIKatpCHK8znTJLVv+9+NN2/tIPBqA4w5rBwjX0UqXDeIE2v1xJP+nGEXgA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /esbuild-darwin-arm64/0.14.54: resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} engines: {node: '>=12'} @@ -2772,6 +2536,15 @@ packages: dev: true optional: true + /esbuild-darwin-arm64/0.15.8: + resolution: {integrity: sha512-8tjEaBgAKnXCkP7bhEJmEqdG9HEV6oLkF36BrMzpfW2rgaw0c48Zrxe+9RlfeGvs6gDF4w+agXyTjikzsS3izw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /esbuild-freebsd-64/0.14.54: resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==} engines: {node: '>=12'} @@ -2790,6 +2563,15 @@ packages: dev: true optional: true + /esbuild-freebsd-64/0.15.8: + resolution: {integrity: sha512-jaxcsGHYzn2L0/lffON2WfH4Nc+d/EwozVTP5K2v016zxMb5UQMhLoJzvLgBqHT1SG0B/mO+a+THnJCMVg15zw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /esbuild-freebsd-arm64/0.14.54: resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==} engines: {node: '>=12'} @@ -2808,6 +2590,15 @@ packages: dev: true optional: true + /esbuild-freebsd-arm64/0.15.8: + resolution: {integrity: sha512-2xp2UlljMvX8HExtcg7VHaeQk8OBU0CSl1j18B5CcZmSDkLF9p3utuMXIopG3a08fr9Hv+Dz6+seSXUow/G51w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-32/0.14.54: resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==} engines: {node: '>=12'} @@ -2826,6 +2617,15 @@ packages: dev: true optional: true + /esbuild-linux-32/0.15.8: + resolution: {integrity: sha512-9u1E54BRz1FQMl86iaHK146+4ID2KYNxL3trLZT4QLLx3M7Q9n4lGG3lrzqUatGR2cKy8c33b0iaCzsItZWkFg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-64/0.14.54: resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==} engines: {node: '>=12'} @@ -2844,6 +2644,15 @@ packages: dev: true optional: true + /esbuild-linux-64/0.15.8: + resolution: {integrity: sha512-4HxrsN9eUzJXdVGMTYA5Xler82FuZUu21bXKN42zcLHHNKCAMPUzD62I+GwDhsdgUBAUj0tRXDdsQHgaP6v0HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-arm/0.14.54: resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==} engines: {node: '>=12'} @@ -2862,6 +2671,15 @@ packages: dev: true optional: true + /esbuild-linux-arm/0.15.8: + resolution: {integrity: sha512-7DVBU9SFjX4+vBwt8tHsUCbE6Vvl6y6FQWHAgyw1lybC5gULqn/WnjHYHN2/LJaZRsDBvxWT4msEgwLGq1Wd3Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-arm64/0.14.54: resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==} engines: {node: '>=12'} @@ -2880,6 +2698,15 @@ packages: dev: true optional: true + /esbuild-linux-arm64/0.15.8: + resolution: {integrity: sha512-1OCm7Aq0tEJT70PbxmHSGYDLYP8DKH8r4Nk7/XbVzWaduo9beCjGBB+tGZIHK6DdTQ3h00/4Tb/70YMH/bOtKg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-mips64le/0.14.54: resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==} engines: {node: '>=12'} @@ -2898,6 +2725,15 @@ packages: dev: true optional: true + /esbuild-linux-mips64le/0.15.8: + resolution: {integrity: sha512-yeFoNPVFPEzZvFYBfUQNG2TjGRaCyV1E27OcOg4LOtnGrxb2wA+mkW3luckyv1CEyd00mpAg7UdHx8nlx3ghgA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-ppc64le/0.14.54: resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==} engines: {node: '>=12'} @@ -2916,6 +2752,15 @@ packages: dev: true optional: true + /esbuild-linux-ppc64le/0.15.8: + resolution: {integrity: sha512-CEyMMUUNabXibw8OSNmBXhOIGhnjNVl5Lpseiuf00iKN0V47oqDrbo4dsHz1wH62m49AR8iG8wpDlTqfYgKbtg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-riscv64/0.14.54: resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==} engines: {node: '>=12'} @@ -2934,6 +2779,15 @@ packages: dev: true optional: true + /esbuild-linux-riscv64/0.15.8: + resolution: {integrity: sha512-OCGSOaspMUjexSCU8ZiA0UnV/NiRU+s2vIfEcAQWQ6u32R+2luyfh/4ZaY6jFbylJE07Esc/yRvb9Q5fXuClXA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-s390x/0.14.54: resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==} engines: {node: '>=12'} @@ -2952,6 +2806,15 @@ packages: dev: true optional: true + /esbuild-linux-s390x/0.15.8: + resolution: {integrity: sha512-RHdpdfxRTSrZXZJlFSLazFU4YwXLB5Rgf6Zr5rffqSsO4y9JybgtKO38bFwxZNlDXliYISXN/YROKrG9s7mZQA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-netbsd-64/0.14.54: resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==} engines: {node: '>=12'} @@ -2961,8 +2824,17 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.15.5: - resolution: {integrity: sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==} + /esbuild-netbsd-64/0.15.5: + resolution: {integrity: sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-netbsd-64/0.15.8: + resolution: {integrity: sha512-VolFFRatBH09T5QMWhiohAWCOien1R1Uz9K0BRVVTBgBaVBt7eArsXTKxVhUgRf2vwu2c2SXkuP0r7HLG0eozw==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -2988,6 +2860,15 @@ packages: dev: true optional: true + /esbuild-openbsd-64/0.15.8: + resolution: {integrity: sha512-HTAPlg+n4kUeE/isQxlCfsOz0xJGNoT5LJ9oYZWFKABfVf4Ycu7Zlf5ITgOnrdheTkz8JeL/gISIOCFAoOXrSA==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /esbuild-sunos-64/0.14.54: resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==} engines: {node: '>=12'} @@ -3006,6 +2887,23 @@ packages: dev: true optional: true + /esbuild-sunos-64/0.15.8: + resolution: {integrity: sha512-qMP/jR/FzcIOwKj+W+Lb+8Cfr8GZHbHUJxAPi7DUhNZMQ/6y7sOgRzlOSpRrbbUntrRZh0MqOyDhJ3Gpo6L1QA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /esbuild-wasm/0.15.8: + resolution: {integrity: sha512-Y7uCl5RNO4URjlemjdx++ukVHEMt5s5AfMWYUnMiK4Sry+pPCvQIctzXq6r6FKCyGKjX6/NGMCqR2OX6aLxj0w==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + dev: true + optional: true + /esbuild-windows-32/0.14.54: resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==} engines: {node: '>=12'} @@ -3024,6 +2922,15 @@ packages: dev: true optional: true + /esbuild-windows-32/0.15.8: + resolution: {integrity: sha512-RKR1QHh4iWzjUhkP8Yqi75PPz/KS+b8zw3wUrzw6oAkj+iU5Qtyj61ZDaSG3Qf2vc6hTIUiPqVTqBH0NpXFNwg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /esbuild-windows-64/0.14.54: resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==} engines: {node: '>=12'} @@ -3042,6 +2949,15 @@ packages: dev: true optional: true + /esbuild-windows-64/0.15.8: + resolution: {integrity: sha512-ag9ptYrsizgsR+PQE8QKeMqnosLvAMonQREpLw4evA4FFgOBMLEat/dY/9txbpozTw9eEOYyD3a4cE9yTu20FA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /esbuild-windows-arm64/0.14.54: resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==} engines: {node: '>=12'} @@ -3060,6 +2976,15 @@ packages: dev: true optional: true + /esbuild-windows-arm64/0.15.8: + resolution: {integrity: sha512-dbpAb0VyPaUs9mgw65KRfQ9rqiWCHpNzrJusoPu+LpEoswosjt/tFxN7cd2l68AT4qWdBkzAjDLRon7uqMeWcg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /esbuild/0.14.54: resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==} engines: {node: '>=12'} @@ -3118,6 +3043,36 @@ packages: esbuild-windows-arm64: 0.15.5 dev: true + /esbuild/0.15.8: + resolution: {integrity: sha512-Remsk2dmr1Ia65sU+QasE6svJbsHe62lzR+CnjpUvbZ+uSYo1SitiOWPRfZQkCu82YWZBBKXiD/j0i//XWMZ+Q==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.15.8 + '@esbuild/linux-loong64': 0.15.8 + esbuild-android-64: 0.15.8 + esbuild-android-arm64: 0.15.8 + esbuild-darwin-64: 0.15.8 + esbuild-darwin-arm64: 0.15.8 + esbuild-freebsd-64: 0.15.8 + esbuild-freebsd-arm64: 0.15.8 + esbuild-linux-32: 0.15.8 + esbuild-linux-64: 0.15.8 + esbuild-linux-arm: 0.15.8 + esbuild-linux-arm64: 0.15.8 + esbuild-linux-mips64le: 0.15.8 + esbuild-linux-ppc64le: 0.15.8 + esbuild-linux-riscv64: 0.15.8 + esbuild-linux-s390x: 0.15.8 + esbuild-netbsd-64: 0.15.8 + esbuild-openbsd-64: 0.15.8 + esbuild-sunos-64: 0.15.8 + esbuild-windows-32: 0.15.8 + esbuild-windows-64: 0.15.8 + esbuild-windows-arm64: 0.15.8 + dev: true + /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -3642,6 +3597,7 @@ packages: graceful-fs: 4.2.10 jsonfile: 6.1.0 universalify: 2.0.0 + dev: false /fs-extra/7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} @@ -3727,18 +3683,6 @@ packages: resolution: {integrity: sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ==} dev: false - /git-raw-commits/2.0.11: - resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} - engines: {node: '>=10'} - hasBin: true - dependencies: - dargs: 7.0.0 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: true - /github-slugger/1.4.0: resolution: {integrity: sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==} dev: true @@ -3776,13 +3720,6 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /global-dirs/0.1.1: - resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} - engines: {node: '>=4'} - dependencies: - ini: 1.3.8 - dev: true - /globals/11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -4022,13 +3959,6 @@ packages: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true - /hosted-git-info/4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - /html-entities/2.3.3: resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} dev: true @@ -4055,12 +3985,6 @@ packages: engines: {node: '>=12.20.0'} dev: true - /husky/8.0.1: - resolution: {integrity: sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==} - engines: {node: '>=14'} - hasBin: true - dev: true - /iconv-lite/0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -4101,10 +4025,6 @@ packages: /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - /ini/1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true - /inline-style-parser/0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} dev: true @@ -4240,11 +4160,6 @@ packages: engines: {node: '>=8'} dev: true - /is-fullwidth-code-point/4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - dev: true - /is-glob/4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -4275,11 +4190,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - /is-obj/2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - dev: true - /is-plain-obj/1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} @@ -4346,13 +4256,6 @@ packages: has-symbols: 1.0.3 dev: true - /is-text-path/1.0.1: - resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} - engines: {node: '>=0.10.0'} - dependencies: - text-extensions: 1.9.0 - dev: true - /is-unicode-supported/1.2.0: resolution: {integrity: sha512-wH+U77omcRzevfIG8dDhTS0V9zZyweakfD01FULl97+0EHiJTTZtJqxPSkIIo/SDPv/i07k/C9jAPY+jwLLeUQ==} engines: {node: '>=12'} @@ -4416,10 +4319,6 @@ packages: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true - /json-schema-traverse/1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true - /json-stable-stringify-without-jsonify/1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true @@ -4450,11 +4349,7 @@ packages: universalify: 2.0.0 optionalDependencies: graceful-fs: 4.2.10 - - /jsonparse/1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - dev: true + dev: false /jsx-ast-utils/3.3.3: resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} @@ -4497,11 +4392,6 @@ packages: type-check: 0.4.0 dev: true - /lilconfig/2.0.5: - resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==} - engines: {node: '>=10'} - dev: true - /lilconfig/2.0.6: resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} engines: {node: '>=10'} @@ -4510,48 +4400,6 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /lint-staged/13.0.3: - resolution: {integrity: sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug==} - engines: {node: ^14.13.1 || >=16.0.0} - hasBin: true - dependencies: - cli-truncate: 3.1.0 - colorette: 2.0.19 - commander: 9.4.0 - debug: 4.3.4 - execa: 6.1.0 - lilconfig: 2.0.5 - listr2: 4.0.5 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-inspect: 1.12.2 - pidtree: 0.6.0 - string-argv: 0.3.1 - yaml: 2.1.1 - transitivePeerDependencies: - - enquirer - - supports-color - dev: true - - /listr2/4.0.5: - resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} - engines: {node: '>=12'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true - dependencies: - cli-truncate: 2.1.0 - colorette: 2.0.19 - log-update: 4.0.0 - p-map: 4.0.0 - rfdc: 1.3.0 - rxjs: 7.5.6 - through: 2.3.8 - wrap-ansi: 7.0.0 - dev: true - /load-tsconfig/0.2.3: resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -4603,16 +4451,6 @@ packages: chalk: 5.0.1 is-unicode-supported: 1.2.0 - /log-update/4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} - dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 - dev: true - /longest-streak/3.0.1: resolution: {integrity: sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==} dev: true @@ -4877,23 +4715,6 @@ packages: yargs-parser: 18.1.3 dev: true - /meow/8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.2 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.0 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 - dev: true - /merge-stream/2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: true @@ -5322,11 +5143,6 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - /nanostores/0.6.0: - resolution: {integrity: sha512-CQpKE8wtaJAr66hbg32t0MOAeybzLywU6UsLAX18kyQL/bME+xwhjWpmrvJRBp5kueFy6hs2oHlt3HFpNP+JaA==} - engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} - dev: false - /natural-compare/1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true @@ -5380,16 +5196,6 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /normalize-package-data/3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} - dependencies: - hosted-git-info: 4.1.0 - is-core-module: 2.10.0 - semver: 7.3.7 - validate-npm-package-license: 3.0.4 - dev: true - /normalize-path/3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -5591,13 +5397,6 @@ packages: engines: {node: '>=6'} dev: true - /p-map/4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - dependencies: - aggregate-error: 3.1.0 - dev: true - /p-try/2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -5693,12 +5492,6 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /pidtree/0.6.0: - resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} - engines: {node: '>=0.10'} - hasBin: true - dev: true - /pify/2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} @@ -5882,11 +5675,6 @@ packages: engines: {node: '>=6'} dev: true - /q/1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: true - /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -6114,11 +5902,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /require-from-string/2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: true - /require-main-filename/2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} dev: true @@ -6133,13 +5916,6 @@ packages: engines: {node: '>=8'} dev: true - /resolve-global/1.0.0: - resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} - engines: {node: '>=8'} - dependencies: - global-dirs: 0.1.1 - dev: true - /resolve/1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true @@ -6157,14 +5933,6 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true - /restore-cursor/3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - dev: true - /restore-cursor/4.0.0: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -6211,10 +5979,6 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - /rfdc/1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} - dev: true - /rimraf/3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true @@ -6222,14 +5986,6 @@ packages: glob: 7.2.3 dev: true - /rollup/2.77.3: - resolution: {integrity: sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - /rollup/2.78.1: resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==} engines: {node: '>=10.0.0'} @@ -6252,6 +6008,7 @@ packages: resolution: {integrity: sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==} dependencies: tslib: 2.4.0 + dev: false /s.color/0.0.15: resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} @@ -6386,32 +6143,6 @@ packages: engines: {node: '>=12'} dev: true - /slice-ansi/3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /slice-ansi/4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /slice-ansi/5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} - dependencies: - ansi-styles: 6.1.0 - is-fullwidth-code-point: 4.0.0 - dev: true - /smartwrap/2.0.2: resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} engines: {node: '>=6'} @@ -6499,27 +6230,20 @@ packages: resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} dev: true - /split2/3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} - dependencies: - readable-stream: 3.6.0 - dev: true - /sprintf-js/1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true + /ssr-window/4.0.2: + resolution: {integrity: sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==} + dev: false + /stream-transform/2.1.3: resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} dependencies: mixme: 0.5.4 dev: true - /string-argv/0.3.1: - resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} - engines: {node: '>=0.6.19'} - dev: true - /string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -6676,6 +6400,15 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + /swiper/8.4.2: + resolution: {integrity: sha512-nMD/RHVYxJxrLqjWQX2n0B94ANwpnuUv/3PUDT8Aaf+mSteFvZGFng4ypAYq70zW4svryyV+8TRlbRZ+6cgv9A==} + engines: {node: '>= 4.7.0'} + requiresBuild: true + dependencies: + dom7: 4.0.4 + ssr-window: 4.0.2 + dev: false + /synckit/0.7.3: resolution: {integrity: sha512-jNroMv7Juy+mJ/CHW5H6TzsLWpa1qck6sCHbkv8YTur+irSq2PjbvmGnm2gy14BUQ6jF33vyR4DPssHqmqsDQw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -6736,11 +6469,6 @@ packages: engines: {node: '>=8'} dev: true - /text-extensions/1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - dev: true - /text-table/0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true @@ -6760,12 +6488,7 @@ packages: /through/2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - /through2/4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - dependencies: - readable-stream: 3.6.0 - dev: true + dev: false /tiny-glob/0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} @@ -6839,37 +6562,6 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-node/10.9.1_3ab4cwihvepxekn47i5lvspfzq: - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 - '@types/node': 14.18.29 - acorn: 8.8.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.8.2 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - /ts-node/10.9.1_hwinnrf7y5nyyzygpj45jmvjia: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true @@ -7132,21 +6824,11 @@ packages: engines: {node: '>=10'} dev: true - /type-fest/0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - dev: true - /type-fest/0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} dev: true - /type-fest/0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - dev: true - /type-fest/0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} @@ -7282,6 +6964,7 @@ packages: /universalify/2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} + dev: false /update-browserslist-db/1.0.5_browserslist@4.21.3: resolution: {integrity: sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==} @@ -7300,14 +6983,6 @@ packages: punycode: 2.1.1 dev: true - /use-sync-external-store/1.2.0_react@18.0.0: - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.0.0 - dev: false - /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -7356,8 +7031,8 @@ packages: vfile-message: 3.1.2 dev: true - /vite/3.0.9: - resolution: {integrity: sha512-waYABTM+G6DBTCpYAxvevpG50UOlZuynR0ckTK5PawNVt7ebX6X7wNXHaGIO6wYYFXSM7/WcuFuO2QzhBB6aMw==} + /vite/3.1.0: + resolution: {integrity: sha512-YBg3dUicDpDWFCGttmvMbVyS9ydjntwEjwXRj2KBFwSB8SxmGcudo1yb8FW5+M/G86aS8x828ujnzUVdsLjs9g==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -7375,10 +7050,10 @@ packages: terser: optional: true dependencies: - esbuild: 0.14.54 + esbuild: 0.15.8 postcss: 8.4.16 resolve: 1.22.1 - rollup: 2.77.3 + rollup: 2.78.1 optionalDependencies: fsevents: 2.3.2 dev: true @@ -7593,11 +7268,6 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - /yaml/2.1.1: - resolution: {integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==} - engines: {node: '>= 14'} - dev: true - /yargs-parser/18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} @@ -7606,11 +7276,6 @@ packages: decamelize: 1.2.0 dev: true - /yargs-parser/20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: true - /yargs-parser/21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} diff --git a/www/package.json b/www/package.json index baca372c71..ff00918a89 100644 --- a/www/package.json +++ b/www/package.json @@ -16,10 +16,9 @@ "@docsearch/css": "^3.2.1", "@docsearch/react": "^3.2.1", "@fontsource/inter": "^4.5.12", - "@nanostores/react": "^0.3.0", "astro-seo": "^0.6.0", "clsx": "^1.2.1", - "nanostores": "^0.6.0", + "swiper": "^8.4.2", "tailwind-scrollbar": "^2.0.1" }, "devDependencies": { @@ -31,7 +30,7 @@ "@types/react-dom": "^18.0.0", "@types/react-typist": "^2.0.3", "@typescript-eslint/parser": "^5.35.1", - "astro": "^1.1.2", + "astro": "^1.2.6", "eslint": "^8.22.0", "eslint-plugin-astro": "^0.17.1", "eslint-plugin-jsx-a11y": "^6.6.1", diff --git a/www/src/components/blog/avatarList.astro b/www/src/components/blog/avatarList.astro deleted file mode 100644 index bf3b353a86..0000000000 --- a/www/src/components/blog/avatarList.astro +++ /dev/null @@ -1,188 +0,0 @@ ---- -// fetch all commits for just this page's path -export interface Props { - path: string; -} -const { path } = Astro.props; -const resolvedPath = `www/${path}`; -const url = `https://api.github.com/repos/t3-oss/create-t3-app/commits?path=${resolvedPath}`; -const commitsURL = `https://github.com/t3-oss/create-t3-app/commits/main/${resolvedPath}`; - -type Commit = { - author: { - id: string; - login: string; - }; -}; - -async function getCommits(url: string) { - try { - const token = import.meta.env.PUBLIC_GITHUB_TOKEN; - if (!token) { - throw new Error( - 'Cannot find "PUBLIC_GITHUB_TOKEN" used for escaping rate-limiting.', - ); - } - - const auth = `Basic ${Buffer.from(token, "binary").toString("base64")}`; - - const res = await fetch(url, { - method: "GET", - headers: { - Authorization: auth, - "User-Agent": "@ct3a-www/1.0", - }, - }); - - const data = await res.json(); - - if (!res.ok) { - throw new Error( - `Request to fetch commits failed. Reason: ${res.statusText} - Message: ${data.message}`, - ); - } - - return data as Commit[]; - } catch (e) { - console.warn(`[error] /src/components/AvatarList.astro - ${(e as any)?.message ?? e}`); - return [] as Commit[]; - } -} - -function removeDups(arr: Commit[]) { - const map = new Map(); - - for (let item of arr) { - const author = item.author; - // Deduplicate based on author.id - map.set(author.id, { login: author.login, id: author.id }); - } - - return [...map.values()]; -} - -const data = await getCommits(url); -const unique = removeDups(data); -const recentContributors = unique.slice(0, 3); // only show avatars for the 3 most recent contributors -const additionalContributors = unique.length - recentContributors.length; // list the rest of them as # of extra contributors ---- - -
- Recent Contributers To This Page -
    - { - recentContributors.map((item) => ( -
  • - - {`Contributor - -
  • - )) - } -
- { - additionalContributors > 0 && ( - - {`and ${additionalContributors} additional contributor${ - additionalContributors > 1 ? "s" : "" - }.`} - - ) - } - { - unique.length === 0 && ( - - Contributors - - ) - } -
- - diff --git a/www/src/components/blog/pageContent.astro b/www/src/components/blog/pageContent.astro deleted file mode 100644 index 8bf5e6febb..0000000000 --- a/www/src/components/blog/pageContent.astro +++ /dev/null @@ -1,104 +0,0 @@ ---- -import type { Frontmatter } from "../../config"; -import MoreMenu from "../navigation/moreMenu.astro"; -import TableOfContents from "../navigation/TableOfContents"; -import type { MarkdownHeading } from "astro"; - -export interface Props { - frontmatter: Frontmatter; - headings: MarkdownHeading[]; - githubEditUrl: string; -} - -const { frontmatter, headings, githubEditUrl } = Astro.props; -const title = frontmatter.title; ---- - -
-
-

{title}

- -
- -
-
- -
- - diff --git a/www/src/components/docs/pageContent.astro b/www/src/components/docs/pageContent.astro index 2232c31b5c..12e46295d0 100644 --- a/www/src/components/docs/pageContent.astro +++ b/www/src/components/docs/pageContent.astro @@ -1,6 +1,6 @@ --- import type { Frontmatter } from "../../config"; -import TableOfContents from "../navigation/TableOfContents"; +import TableOfContents from "../navigation/tableOfContents.astro"; import type { MarkdownHeading } from "astro"; export interface Props { @@ -21,7 +21,7 @@ const title = frontmatter.title; {title}
diff --git a/www/src/components/footer/avatarList.astro b/www/src/components/footer/avatarList.astro deleted file mode 100644 index 08c2e8ec1d..0000000000 --- a/www/src/components/footer/avatarList.astro +++ /dev/null @@ -1,183 +0,0 @@ ---- -// fetch all commits for just this page's path -type Props = { - path: string; -}; -const { path } = Astro.props as Props; -const resolvedPath = `www/${path}`; -console.log(resolvedPath); -const url = `https://api.github.com/repos/t3-oss/create-t3-app/commits?path=${resolvedPath}`; -const commitsURL = `https://github.com/t3-oss/create-t3-app/commits/main/${resolvedPath}`; - -type Commit = { - author: { - id: string; - login: string; - }; -}; - -async function getCommits(url: string) { - try { - const token = import.meta.env.SNOWPACK_PUBLIC_GITHUB_TOKEN ?? "hello"; - if (!token) { - throw new Error( - 'Cannot find "SNOWPACK_PUBLIC_GITHUB_TOKEN" used for escaping rate-limiting.', - ); - } - - const auth = `Basic ${Buffer.from(token, "binary").toString("base64")}`; - - const res = await fetch(url, { - method: "GET", - headers: { - Authorization: auth, - "User-Agent": "astro-docs/1.0", - }, - }); - - const data = await res.json(); - - if (!res.ok) { - throw new Error( - `Request to fetch commits failed. Reason: ${res.statusText} - Message: ${data.message}`, - ); - } - - return data as Commit[]; - } catch (e) { - console.warn(`[error] /src/components/AvatarList.astro - ${(e as any)?.message ?? e}`); - return [] as Commit[]; - } -} - -function removeDups(arr: Commit[]) { - const map = new Map(); - - for (let item of arr) { - const author = item.author; - // Deduplicate based on author.id - map.set(author.id, { login: author.login, id: author.id }); - } - - return [...map.values()]; -} - -const data = await getCommits(url); -const unique = removeDups(data); -const recentContributors = unique.slice(0, 3); // only show avatars for the 3 most recent contributors -const additionalContributors = unique.length - recentContributors.length; // list the rest of them as # of extra contributors ---- - - -
-
    - { - recentContributors.map((item) => ( -
  • - - {`Contributor - -
  • - )) - } -
- { - additionalContributors > 0 && ( - - {`and ${additionalContributors} additional contributor${ - additionalContributors > 1 ? "s" : "" - }.`} - - ) - } - {unique.length === 0 && Contributors} -
- - diff --git a/www/src/components/footer/footer.astro b/www/src/components/footer/footer.astro index e2ce9ad1e0..60204abfff 100644 --- a/www/src/components/footer/footer.astro +++ b/www/src/components/footer/footer.astro @@ -1,5 +1,4 @@ --- -import clsx from "clsx"; import AvatarList from "../docs/avatarList.astro"; export interface Props { path: string; @@ -9,9 +8,7 @@ const { path, isBlog } = Astro.props; ---