diff --git a/.github/actions/build-example/action.yml b/.github/actions/build-example/action.yml deleted file mode 100644 index d95a3885..00000000 --- a/.github/actions/build-example/action.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: Build Example -description: Build example page inside /example directory, this is used for validation - -runs: - using: 'composite' - steps: - - name: Install dependencies - run: pnpm install - shell: bash - working-directory: example - - - name: Build with Next.js - run: pnpm next build - shell: bash - working-directory: example diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index ac7c07da..c43d794f 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -13,5 +13,4 @@ jobs: uses: actions/checkout@v4 - uses: ./.github/actions/pnpm-setup - uses: ./.github/actions/lint - - uses: ./.github/actions/test - - uses: ./.github/actions/build-example + - uses: ./.github/actions/test \ No newline at end of file diff --git a/README.md b/README.md index 91623406..020f4dff 100644 --- a/README.md +++ b/README.md @@ -42,14 +42,6 @@ OpenNext aims to support all Next.js 14 features. Some features are work in prog [Gymshark UK](https://uk.gymshark.com), [Udacity](https://engineering.udacity.com/deploying-next-js-on-the-edge-with-sst-is-sst-the-game-changer-its-claimed-to-be-1f05a0abc27c), [TUDN](https://www.tudn.com), [NHS England](https://github.com/nhs-england-tools/terraform-aws-opennext) -## Example - -In the `example` folder, you can find a Next.js benchmark app. It contains a variety of pages that each test a single Next.js feature. The app is deployed to both Vercel and AWS using [SST](https://docs.sst.dev/start/nextjs). - -AWS link: https://d1gwt3w78t4dm3.cloudfront.net - -Vercel link: https://open-next.vercel.app - ## Configuration ### Configuration file diff --git a/example/.gitignore b/example/.gitignore deleted file mode 100644 index a83e8425..00000000 --- a/example/.gitignore +++ /dev/null @@ -1,36 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - -# misc -.DS_Store - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# local env files -.env.local -.env.development.local -.env.test.local -.env.production.local - -# open-next -/.open-next - -# sst -/.sst \ No newline at end of file diff --git a/example/components/date.js b/example/components/date.js deleted file mode 100644 index 6e185715..00000000 --- a/example/components/date.js +++ /dev/null @@ -1,9 +0,0 @@ -import dayjs from "dayjs"; -import LocalizedFormat from "dayjs/plugin/localizedFormat"; - -dayjs.extend(LocalizedFormat); - -export default function Date({ dateString }) { - const date = dayjs(dateString); - return ; -} diff --git a/example/components/layout.js b/example/components/layout.js deleted file mode 100644 index f1e9afa3..00000000 --- a/example/components/layout.js +++ /dev/null @@ -1,35 +0,0 @@ -import Head from "next/head"; -import Link from "next/link"; - -import styles from "./layout.module.css"; - -const name = "Frank"; -export const siteTitle = "Next.js Sample Website"; - -export default function Layout({ children, home }) { - return ( -
- - - - - - - -
{children}
- {!home && ( -
- ← Back to home -
- )} -
- ); -} diff --git a/example/components/layout.module.css b/example/components/layout.module.css deleted file mode 100644 index d2ea3131..00000000 --- a/example/components/layout.module.css +++ /dev/null @@ -1,15 +0,0 @@ -.container { - max-width: 36rem; - padding: 0 1rem; - margin: 3rem auto 6rem; -} - -.header { - display: flex; - flex-direction: column; - align-items: center; -} - -.backToHome { - margin: 3rem 0 0; -} diff --git a/example/middleware.js b/example/middleware.js deleted file mode 100644 index 782214b2..00000000 --- a/example/middleware.js +++ /dev/null @@ -1,67 +0,0 @@ -import { NextResponse } from "next/server"; - -export async function middleware(request) { - if (request.nextUrl.pathname === "/middleware-rewrite") { - const { nextUrl: url } = request; - url.searchParams.set("rewritten", "true"); - return NextResponse.rewrite(url); - } - if (request.nextUrl.pathname === "/middleware-rewrite-with-isr") { - const { nextUrl: url } = request; - url.pathname = `/middleware-rewrite-with-isr-destination`; - return NextResponse.rewrite(url); - } - if (request.nextUrl.pathname === "/middleware-redirect") { - return NextResponse.redirect( - new URL("/middleware-redirect-destination", request.url), - ); - } - if (request.nextUrl.pathname === "/middleware-set-header") { - // Clone the request headers and set a new header `x-hello-from-middleware1` - const requestHeaders = new Headers(request.headers); - requestHeaders.set("x-hello-from-middleware1", "hello"); - - // You can also set request headers in NextResponse.rewrite - const response = NextResponse.next({ - request: { - // New request headers - headers: requestHeaders, - }, - }); - - // Set a new response header `x-hello-from-middleware2` - response.headers.set("x-hello-from-middleware2", "hello"); - return response; - } - if (request.nextUrl.pathname === "/middleware-fetch") { - console.log( - await fetch("https://webhook.site/facbcacc-08f2-4fb1-b67f-a26e3382b64e"), - ); - return NextResponse.next(); - } - if (request.nextUrl.pathname === "/middleware-geolocation") { - const { nextUrl: url, geo } = request; - //console.log("== request", request); - //console.log("== geo", geo); - const country = geo.country || "US"; - const city = geo.city || "San Francisco"; - const region = geo.region || "CA"; - - url.searchParams.set("country", country); - url.searchParams.set("city", city); - url.searchParams.set("region", region); - - return NextResponse.rewrite(url); - } -} - -export const config = { - matcher: [ - "/middleware-rewrite", - "/middleware-rewrite-with-isr", - "/middleware-redirect", - "/middleware-set-header", - "/middleware-fetch", - "/middleware-geolocation", - ], -}; diff --git a/example/next.config.js b/example/next.config.js deleted file mode 100644 index 079d52c9..00000000 --- a/example/next.config.js +++ /dev/null @@ -1,18 +0,0 @@ -/** @type {import('next').NextConfig} */ -const nextConfig = { - reactStrictMode: true, - cleanDistDir: true, - swcMinify: true, - eslint: { - ignoreDuringBuilds: true, - }, - images: { - remotePatterns: [ - { - hostname: "**.unsplash.com", - }, - ], - }, -}; - -module.exports = nextConfig; diff --git a/example/package.json b/example/package.json deleted file mode 100644 index bef013e8..00000000 --- a/example/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "open-next-benchmark", - "version": "0.1.0", - "private": true, - "scripts": { - "dev": "sst bind next dev --turbopack", - "build": "next build", - "start": "next start", - "deploy": "sst deploy" - }, - "dependencies": { - "dayjs": "^1.11.9", - "gray-matter": "^4.0.3", - "next": "15.0.1", - "next-auth": "^4.22.1", - "react": "19.0.0-rc-69d4b800-20241021", - "react-dom": "19.0.0-rc-69d4b800-20241021", - "remark": "^13.0.0", - "remark-html": "^13.0.2", - "swr": "^1.0.1" - }, - "devDependencies": { - "aws-cdk-lib": "2.84.0", - "constructs": "10.1.156", - "sst": "2.16.3", - "@types/react": "npm:types-react@19.0.0-rc.1", - "@types/react-dom": "npm:types-react-dom@19.0.0-rc.1" - } -} diff --git a/example/pages/404.js b/example/pages/404.js deleted file mode 100644 index ac2b0c99..00000000 --- a/example/pages/404.js +++ /dev/null @@ -1,11 +0,0 @@ -import Layout from "../components/layout"; - -export default function Page() { - return ( - -
-

404

-
-
- ); -} diff --git a/example/pages/_app.js b/example/pages/_app.js deleted file mode 100644 index 8c2ca4f9..00000000 --- a/example/pages/_app.js +++ /dev/null @@ -1,14 +0,0 @@ -import "../styles/global.css"; - -import { SessionProvider } from "next-auth/react"; - -export default function App({ - Component, - pageProps: { session, ...pageProps }, -}) { - return ( - - - - ); -} diff --git a/example/pages/api-route.js b/example/pages/api-route.js deleted file mode 100644 index 0b2e9fcb..00000000 --- a/example/pages/api-route.js +++ /dev/null @@ -1,21 +0,0 @@ -import useSWR from "swr"; - -import Layout from "../components/layout"; - -const fetcher = (url) => fetch(url).then((res) => res.json()); - -export default function Page() { - const { data } = useSWR("/api/hello", fetcher); - return ( - -
-

API Route

-
-

- Test 1: - The API response 👉 {JSON.stringify(data)} should be "Hello". -

-
-
- ); -} diff --git a/example/pages/api/auth/[...nextauth].js b/example/pages/api/auth/[...nextauth].js deleted file mode 100644 index b446a418..00000000 --- a/example/pages/api/auth/[...nextauth].js +++ /dev/null @@ -1,15 +0,0 @@ -import NextAuth from "next-auth"; -import GithubProvider from "next-auth/providers/github"; -import { Config } from "sst/node/config"; - -export const authOptions = { - providers: [ - GithubProvider({ - clientId: Config.GITHUB_CLIENT_ID, - clientSecret: Config.GITHUB_CLIENT_SECRET, - }), - ], - secret: Config.NEXTAUTH_SECRET, -}; - -export default NextAuth(authOptions); diff --git a/example/pages/api/hello.js b/example/pages/api/hello.js deleted file mode 100644 index 680252c7..00000000 --- a/example/pages/api/hello.js +++ /dev/null @@ -1,5 +0,0 @@ -export default function handler(req, res) { - res.status(200).json({ - text: "Hello", - }); -} diff --git a/example/pages/api/preview.js b/example/pages/api/preview.js deleted file mode 100644 index 4ec88b2c..00000000 --- a/example/pages/api/preview.js +++ /dev/null @@ -1,4 +0,0 @@ -export default function handler(req, res) { - res.setPreviewData({}); - res.redirect(req.query.slug); -} diff --git a/example/pages/font-css-font.js b/example/pages/font-css-font.js deleted file mode 100644 index be4aa908..00000000 --- a/example/pages/font-css-font.js +++ /dev/null @@ -1,18 +0,0 @@ -import Layout from "../components/layout"; - -export default function Page() { - return ( - -
-

Font — CSS Font

-

- Test 1: -

-

This uses default font.

-

- This uses MuseoModerno font. -

-
-
- ); -} diff --git a/example/pages/font-next-font.js b/example/pages/font-next-font.js deleted file mode 100644 index c6d8757d..00000000 --- a/example/pages/font-next-font.js +++ /dev/null @@ -1,23 +0,0 @@ -import { MuseoModerno } from "next/font/google"; - -import Layout from "../components/layout"; - -const museo = MuseoModerno({ - subsets: ["latin"], - weight: "400", -}); - -export default function Page() { - return ( - -
-

Font — next/font

-

- Test 1: -

-

This uses default font.

-

This uses MuseoModerno font.

-
-
- ); -} diff --git a/example/pages/image-html-tag.js b/example/pages/image-html-tag.js deleted file mode 100644 index a23aa88f..00000000 --- a/example/pages/image-html-tag.js +++ /dev/null @@ -1,18 +0,0 @@ -import Layout from "../components/layout"; - -export default function Page() { - return ( - -
-

Image using html image tag

-
- -

- Test 1: - Original image dimension: 1200 x 1200. Check the dimension of the - displayed image is also 1200 x 1200. -

-
-
- ); -} diff --git a/example/pages/image-optimization-imported.js b/example/pages/image-optimization-imported.js deleted file mode 100644 index a4a30002..00000000 --- a/example/pages/image-optimization-imported.js +++ /dev/null @@ -1,21 +0,0 @@ -import Image from "next/image"; - -import Layout from "../components/layout"; -import pic from "../public/images/patrick.1200x1200.png"; - -export default function Page() { - return ( - -
-

Image Optimization

-
- -

- Test 1: - Original image dimension: 1200 x 1200. Check the dimension of the - displayed image is smaller than 1200 x 1200. -

-
-
- ); -} diff --git a/example/pages/image-optimization-remote.js b/example/pages/image-optimization-remote.js deleted file mode 100644 index 9fe7df7e..00000000 --- a/example/pages/image-optimization-remote.js +++ /dev/null @@ -1,25 +0,0 @@ -import Image from "next/image"; - -import Layout from "../components/layout"; - -export default function Page() { - return ( - -
-

Image Optimization

-
- -

- Test 1: - Original image dimension: 2268 x 4032. Check the dimension of the - displayed image is smaller than 256 x 455. -

-
-
- ); -} diff --git a/example/pages/index.js b/example/pages/index.js deleted file mode 100644 index ff387505..00000000 --- a/example/pages/index.js +++ /dev/null @@ -1,78 +0,0 @@ -import Head from "next/head"; -import Link from "next/link"; - -import Layout, { siteTitle } from "../components/layout"; - -export default function Home({}) { - return ( - - - {siteTitle} - - -
-

Next.js Feature Test App

-

- This app contains a handful of pages. Each page implements a specific - Next.js feature. Deploy this app. Then select a test below to check if - the feature works. -

-
-
-
- Static Site Generation (SSG) -
- - Static Site Generation — with dynamic routes - -
- - Static Site Generation — with dynamic route fallback - -
- {/* - Static Site Generation (Preview Mode) - Static Site Generation (Preview Mode) - */} - Incremental Static Regeneration (ISR) -
- Server Side Rendering (SSR) -
- Server Side Rendering — redirect -
- - Server Side Rendering — page not found - -
- API Route -
- Middleware — rewrite -
- Middleware — redirect -
- Middleware — set header -
- Middleware — geolocation -
- NextAuth -
- - Image Optimization — imported image - -
- - Image Optimization — remote image - -
- Image using html image tag -
- Font — CSS Font -
- Font — next/font -
- 404 Page not found -
-
-
- ); -} diff --git a/example/pages/isr.js b/example/pages/isr.js deleted file mode 100644 index 6a7049bb..00000000 --- a/example/pages/isr.js +++ /dev/null @@ -1,26 +0,0 @@ -import Layout from "../components/layout"; - -export async function getStaticProps() { - return { - props: { - time: Date.now(), - }, - revalidate: 10, - }; -} - -export default function Page({ time }) { - return ( - -
-

Incremental Static Rendering (ISR)

-
-

- Test 1: - This timestamp 👉 {time} should change every 10 seconds when the page - is repeatedly refreshed. -

-
-
- ); -} diff --git a/example/pages/middleware-geolocation.js b/example/pages/middleware-geolocation.js deleted file mode 100644 index 4fed163e..00000000 --- a/example/pages/middleware-geolocation.js +++ /dev/null @@ -1,24 +0,0 @@ -import Layout from "../components/layout"; - -export async function getServerSideProps(context) { - return { - props: { - qs: JSON.stringify(context.query), - }, - }; -} - -export default function Page({ qs }) { - return ( - -
-

Middleware - geolocation

-
-

- Test 1: - URL query contains country, city, and region: {qs} -

-
-
- ); -} diff --git a/example/pages/middleware-redirect-destination.js b/example/pages/middleware-redirect-destination.js deleted file mode 100644 index 26cf123c..00000000 --- a/example/pages/middleware-redirect-destination.js +++ /dev/null @@ -1,16 +0,0 @@ -import Layout from "../components/layout"; - -export default function Page() { - return ( - -
-

Middleware - redirect

-
-

- Test 1: - If you see this page, Middleware with redirect is working. -

-
-
- ); -} diff --git a/example/pages/middleware-redirect.js b/example/pages/middleware-redirect.js deleted file mode 100644 index a1247037..00000000 --- a/example/pages/middleware-redirect.js +++ /dev/null @@ -1,16 +0,0 @@ -import Layout from "../components/layout"; - -export default function Page() { - return ( - -
-

Middleware - redirect

-
-

- ❌ If you see this page, Middleware with redirect is NOT working. You - should be redirected to /middleware-redirect-destination. -

-
-
- ); -} diff --git a/example/pages/middleware-rewrite-with-isr-destination.js b/example/pages/middleware-rewrite-with-isr-destination.js deleted file mode 100644 index 1af6afbb..00000000 --- a/example/pages/middleware-rewrite-with-isr-destination.js +++ /dev/null @@ -1,26 +0,0 @@ -import Layout from "../components/layout"; - -export async function getStaticProps() { - return { - props: { - time: Date.now(), - }, - revalidate: 10, - }; -} - -export default function Page({ time }) { - return ( - -
-

Middleware — rewrite with Incremental Static Rendering (ISR)

-
-

- Test 1: - This timestamp 👉 {time} should change every 10 seconds when the page - is repeatedly refreshed. -

-
-
- ); -} diff --git a/example/pages/middleware-rewrite-with-isr.js b/example/pages/middleware-rewrite-with-isr.js deleted file mode 100644 index a5fcaa22..00000000 --- a/example/pages/middleware-rewrite-with-isr.js +++ /dev/null @@ -1,13 +0,0 @@ -import Layout from "../components/layout"; - -export default function Page() { - return ( - -
-

Middleware — rewrite with Incremental Static Rendering (ISR)

-
-

❌ If you see this page, Middleware with rewrite is NOT working.

-
-
- ); -} diff --git a/example/pages/middleware-rewrite.js b/example/pages/middleware-rewrite.js deleted file mode 100644 index ba458f27..00000000 --- a/example/pages/middleware-rewrite.js +++ /dev/null @@ -1,23 +0,0 @@ -import Layout from "../components/layout"; - -export async function getServerSideProps(context) { - return { - props: { - isRewritten: context.query.rewritten === "true" ? "✅" : "❌", - }, - }; -} - -export default function Page({ isRewritten }) { - return ( - -
-

Middleware - rewrite

-
-

- Test 1:URL is rewritten {isRewritten} -

-
-
- ); -} diff --git a/example/pages/middleware-set-header.js b/example/pages/middleware-set-header.js deleted file mode 100644 index 414bf6b8..00000000 --- a/example/pages/middleware-set-header.js +++ /dev/null @@ -1,27 +0,0 @@ -import Layout from "../components/layout"; - -export async function getServerSideProps(context) { - return { - props: { - isMiddlewareHeaderSet: - context.req.headers["x-hello-from-middleware1"] === "hello" - ? "yes" - : "no", - }, - }; -} - -export default function Page({ isMiddlewareHeaderSet }) { - return ( - -
-

Middleware - set header

-
-

- Test 1: - Is middleware header set? {isMiddlewareHeaderSet} -

-
-
- ); -} diff --git a/example/pages/next-auth.js b/example/pages/next-auth.js deleted file mode 100644 index 999fb4c4..00000000 --- a/example/pages/next-auth.js +++ /dev/null @@ -1,39 +0,0 @@ -import { signIn, signOut, useSession } from "next-auth/react"; - -import Layout from "../components/layout"; - -function LoginButton() { - const { data: session } = useSession(); - if (session) { - return ( - <> - Signed in as {session.user.email}
- - - ); - } - return ( - <> - Not signed in
- - - ); -} - -export default function Page() { - return ( - -
-

NextAuth

-
- -
-

- Test 1: Sign in, and your email is displayed. -
- Test 2: Sign out, and your email is cleared. -

-
-
- ); -} diff --git a/example/pages/ssg-dynamic-fallback/[id].js b/example/pages/ssg-dynamic-fallback/[id].js deleted file mode 100644 index 8e4d5c95..00000000 --- a/example/pages/ssg-dynamic-fallback/[id].js +++ /dev/null @@ -1,50 +0,0 @@ -import Layout from "../../components/layout"; - -const posts = [ - { - id: "1", - title: "First post", - }, -]; - -export async function getStaticPaths() { - return { - paths: [], - fallback: true, - }; -} - -export function getStaticProps({ params }) { - return { - props: { - data: posts.find(({ id }) => id === params.id), - time: Date.now(), - }, - }; -} - -export default function Post({ data, time }) { - return ( - -
-

Static Site Generation with dynamic route fallback

-
-

- Test 1: - This timestamp 👉 {time} should be when the `npx open-next build` was - run, not when the page is refreshed. Hence, this time should not - change on refresh.js -

-

- Test 2: - This string 👉 "{data && data.title}" should be "First post" -

-

- Test 3: - Check your browser's developer console. First request might show cache - MISS on first load. Subsequent refreshes should shows cache HIT. -

-
-
- ); -} diff --git a/example/pages/ssg-dynamic/[id].js b/example/pages/ssg-dynamic/[id].js deleted file mode 100644 index 86b686be..00000000 --- a/example/pages/ssg-dynamic/[id].js +++ /dev/null @@ -1,50 +0,0 @@ -import Layout from "../../components/layout"; - -const posts = [ - { - id: "1", - title: "First post", - }, -]; - -export async function getStaticPaths() { - return { - paths: posts.map(({ id }) => ({ params: { id } })), - fallback: false, - }; -} - -export function getStaticProps({ params }) { - return { - props: { - data: posts.find(({ id }) => id === params.id), - time: Date.now(), - }, - }; -} - -export default function Post({ data, time }) { - return ( - -
-

Static Site Generation with dynamic routes

-
-

- Test 1: - This timestamp 👉 {time} should be when the `npx open-next build` was - run, not when the page is refreshed. Hence, this time should not - change on refresh.js -

-

- Test 2: - This string 👉 "{data.title}" should be "First post" -

-

- Test 3: - Check your browser's developer console. First request might show cache - MISS on first load. Subsequent refreshes should shows cache HIT. -

-
-
- ); -} diff --git a/example/pages/ssg-preview/[id].js b/example/pages/ssg-preview/[id].js deleted file mode 100644 index 7c4cdee8..00000000 --- a/example/pages/ssg-preview/[id].js +++ /dev/null @@ -1,35 +0,0 @@ -export async function getStaticProps(context) { - return { - props: { - title: context.params.id, - isPreview: context.preview ? "true" : "false", - }, - }; -} - -export async function getStaticPaths() { - return { - paths: [ - { - params: { - id: "hello", - }, - }, - { - params: { - id: "world", - }, - }, - ], - fallback: false, - }; -} - -export default function Post({ title, isPreview }) { - return ( -
-

Title: {title}

-

IsPreview: {isPreview}

-
- ); -} diff --git a/example/pages/ssg.js b/example/pages/ssg.js deleted file mode 100644 index 99ff138f..00000000 --- a/example/pages/ssg.js +++ /dev/null @@ -1,31 +0,0 @@ -import Layout from "../components/layout"; - -export async function getStaticProps() { - return { - props: { - time: new Date().toISOString(), - }, - }; -} - -export default function Page({ time }) { - return ( - -
-

Static Site Generation (SSG)

-
-

- Test 1: - This timestamp 👉 {time} should be when the `npx open-next build` was - run, not when the page is refreshed. Hence, this time should not - change on refresh.js -

-

- Test 2: - Check your browser's developer console. the request might show cache - MISS on first load. Subsequent refreshes should shows cache HIT. -

-
-
- ); -} diff --git a/example/pages/ssr-not-found.js b/example/pages/ssr-not-found.js deleted file mode 100644 index bd138665..00000000 --- a/example/pages/ssr-not-found.js +++ /dev/null @@ -1,23 +0,0 @@ -import Layout from "../components/layout"; - -export async function getServerSideProps() { - return { - notFound: true, - }; -} - -export default function Page() { - return ( - -
-

SSR - Server Side Rendering

-
-

- Test 1: - If you see this page, SSR with redirect is NOT working. You should be - redirected to /ssr-redirect-destination. -

-
-
- ); -} diff --git a/example/pages/ssr-redirect-destination.js b/example/pages/ssr-redirect-destination.js deleted file mode 100644 index 349b9f4a..00000000 --- a/example/pages/ssr-redirect-destination.js +++ /dev/null @@ -1,16 +0,0 @@ -import Layout from "../components/layout"; - -export default function Page() { - return ( - -
-

Server Side Rendering - redirect

-
-

- Test 1: - If you see this page, SSR with redirect is working. -

-
-
- ); -} diff --git a/example/pages/ssr-redirect.js b/example/pages/ssr-redirect.js deleted file mode 100644 index 72c133be..00000000 --- a/example/pages/ssr-redirect.js +++ /dev/null @@ -1,26 +0,0 @@ -import Layout from "../components/layout"; - -export async function getServerSideProps() { - return { - redirect: { - destination: "/ssr-redirect-destination", - permanent: false, - }, - }; -} - -export default function Page() { - return ( - -
-

Server Side Rendering - redirect

-
-

- Test 1: - If you see this page, SSR with redirect is NOT working. You should be - redirected to /ssr-redirect-destination. -

-
-
- ); -} diff --git a/example/pages/ssr.js b/example/pages/ssr.js deleted file mode 100644 index dfa687a8..00000000 --- a/example/pages/ssr.js +++ /dev/null @@ -1,26 +0,0 @@ -import Layout from "../components/layout"; - -export async function getServerSideProps() { - return { - props: { - time: Date.now(), - }, - }; -} - -export default function Page({ time }) { - return ( - -
-

Server Side Rendering (SSR)

-
-

- Test 1: - This timestamp 👉 {time} should change every time the page is - refreshed, because the page is rendered on the server on every - request. -

-
-
- ); -} diff --git a/example/public/favicon.ico b/example/public/favicon.ico deleted file mode 100644 index 4965832f..00000000 Binary files a/example/public/favicon.ico and /dev/null differ diff --git a/example/public/fonts/MuseoModerno/MuseoModerno-Regular.ttf b/example/public/fonts/MuseoModerno/MuseoModerno-Regular.ttf deleted file mode 100644 index 2edd0728..00000000 Binary files a/example/public/fonts/MuseoModerno/MuseoModerno-Regular.ttf and /dev/null differ diff --git a/example/public/images/patrick.1200x1200.png b/example/public/images/patrick.1200x1200.png deleted file mode 100644 index 1e126a1b..00000000 Binary files a/example/public/images/patrick.1200x1200.png and /dev/null differ diff --git a/example/sst-env.d.ts b/example/sst-env.d.ts deleted file mode 100644 index 3e233439..00000000 --- a/example/sst-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/example/sst.config.ts b/example/sst.config.ts deleted file mode 100644 index a1b6e3c1..00000000 --- a/example/sst.config.ts +++ /dev/null @@ -1,29 +0,0 @@ -import type { SSTConfig } from "sst"; -import { Config, NextjsSite } from "sst/constructs"; - -export default { - config(_input) { - return { - name: "example", - region: "us-east-1", - }; - }, - stacks(app) { - app.stack(function Site({ stack }) { - const site = new NextjsSite(stack, "site", { - bind: [ - new Config.Secret(stack, "GITHUB_CLIENT_ID"), - new Config.Secret(stack, "GITHUB_CLIENT_SECRET"), - new Config.Secret(stack, "NEXTAUTH_SECRET"), - ], - environment: { - NEXTAUTH_URL: "https://d1gwt3w78t4dm3.cloudfront.net", - }, - }); - - stack.addOutputs({ - SiteUrl: site.url, - }); - }); - }, -} satisfies SSTConfig; diff --git a/example/styles/global.css b/example/styles/global.css deleted file mode 100644 index 0dfa0b75..00000000 --- a/example/styles/global.css +++ /dev/null @@ -1,42 +0,0 @@ -html, -body { - padding: 0; - margin: 0; - font-family: - -apple-system, - BlinkMacSystemFont, - Segoe UI, - Roboto, - Oxygen, - Ubuntu, - Cantarell, - Fira Sans, - Droid Sans, - Helvetica Neue, - sans-serif; - line-height: 1.6; - font-size: 18px; -} - -* { - box-sizing: border-box; -} - -a { - color: #0070f3; - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -img { - max-width: 100%; - display: block; -} - -@font-face { - font-family: "MuseoModerno"; - src: url("/fonts/MuseoModerno/MuseoModerno-Regular.ttf") format("truetype"); -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ad55cafd..6a30a538 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,52 +27,6 @@ importers: specifier: 1.10.12 version: 1.10.12 - example: - dependencies: - dayjs: - specifier: ^1.11.9 - version: 1.11.13 - gray-matter: - specifier: ^4.0.3 - version: 4.0.3 - next: - specifier: 15.0.1 - version: 15.0.1(@babel/core@7.25.9)(react-dom@19.0.0-rc-69d4b800-20241021)(react@19.0.0-rc-69d4b800-20241021) - next-auth: - specifier: ^4.22.1 - version: 4.24.8(next@15.0.1)(react-dom@19.0.0-rc-69d4b800-20241021)(react@19.0.0-rc-69d4b800-20241021) - react: - specifier: 19.0.0-rc-69d4b800-20241021 - version: 19.0.0-rc-69d4b800-20241021 - react-dom: - specifier: 19.0.0-rc-69d4b800-20241021 - version: 19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021) - remark: - specifier: ^13.0.0 - version: 13.0.0 - remark-html: - specifier: ^13.0.2 - version: 13.0.2 - swr: - specifier: ^1.0.1 - version: 1.3.0(react@19.0.0-rc-69d4b800-20241021) - devDependencies: - '@types/react': - specifier: npm:types-react@19.0.0-rc.1 - version: /types-react@19.0.0-rc.1 - '@types/react-dom': - specifier: npm:types-react-dom@19.0.0-rc.1 - version: /types-react-dom@19.0.0-rc.1 - aws-cdk-lib: - specifier: 2.84.0 - version: 2.84.0(constructs@10.1.156) - constructs: - specifier: 10.1.156 - version: 10.1.156 - sst: - specifier: 2.16.3 - version: 2.16.3(@aws-sdk/client-sso-oidc@3.678.0)(types-react@19.0.0-rc.1) - examples/app-pages-router: dependencies: '@example/shared': @@ -86,7 +40,7 @@ importers: version: link:../../packages/open-next next: specifier: 15.0.1 - version: 15.0.1(@babel/core@7.25.9)(react-dom@19.0.0-rc-69d4b800-20241021)(react@19.0.0-rc-69d4b800-20241021) + version: 15.0.1(react-dom@19.0.0-rc-69d4b800-20241021)(react@19.0.0-rc-69d4b800-20241021) react: specifier: 19.0.0-rc-69d4b800-20241021 version: 19.0.0-rc-69d4b800-20241021 @@ -129,7 +83,7 @@ importers: version: link:../../packages/open-next next: specifier: 15.0.1 - version: 15.0.1(@babel/core@7.25.9)(react-dom@19.0.0-rc-69d4b800-20241021)(react@19.0.0-rc-69d4b800-20241021) + version: 15.0.1(react-dom@19.0.0-rc-69d4b800-20241021)(react@19.0.0-rc-69d4b800-20241021) react: specifier: 19.0.0-rc-69d4b800-20241021 version: 19.0.0-rc-69d4b800-20241021 @@ -172,7 +126,7 @@ importers: version: 10.4.15(postcss@8.4.27) next: specifier: 15.0.1 - version: 15.0.1(@babel/core@7.25.9)(react-dom@19.0.0-rc-69d4b800-20241021)(react@19.0.0-rc-69d4b800-20241021) + version: 15.0.1(react-dom@19.0.0-rc-69d4b800-20241021)(react@19.0.0-rc-69d4b800-20241021) postcss: specifier: 8.4.27 version: 8.4.27 @@ -354,6 +308,7 @@ packages: dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 + dev: true /@aws-cdk/asset-awscli-v1@2.2.208: resolution: {integrity: sha512-r4CuHZaiBioU6waWhCNdEL4MO1+rfbcYVS/Ndz1XNGB5cxIRZwAS0Si6qD2D6nsgpPojiruFl67T1t5M9Va8kQ==} @@ -363,54 +318,10 @@ packages: resolution: {integrity: sha512-cDG1w3ieM6eOT9mTefRuTypk95+oyD7P5X/wRltwmYxU7nZc3+076YEVS6vrjDKr3ADYbfn0lDKpfB1FBtO9CQ==} dev: true - /@aws-cdk/asset-node-proxy-agent-v5@2.0.166: - resolution: {integrity: sha512-j0xnccpUQHXJKPgCwQcGGNu4lRiC1PptYfdxBIH1L4dRK91iBxtSQHESRQX+yB47oGLaF/WfNN/aF3WXwlhikg==} - dev: true - /@aws-cdk/asset-node-proxy-agent-v6@2.1.0: resolution: {integrity: sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A==} dev: true - /@aws-cdk/aws-apigatewayv2-alpha@2.84.0-alpha.0(aws-cdk-lib@2.84.0)(constructs@10.1.156): - resolution: {integrity: sha512-Iom2VbAt9N6QXJqqjikcG6hHCaYsPIZdLy8gkMkQu/idmaQnGzZ7sNp4uRdLr4EmqtGJOSFxAM9jrGyBIEhYlw==} - engines: {node: '>= 14.15.0'} - deprecated: This package has been stabilized and moved to aws-cdk-lib - peerDependencies: - aws-cdk-lib: 2.84.0 - constructs: ^10.0.0 - dependencies: - aws-cdk-lib: 2.84.0(constructs@10.1.156) - constructs: 10.1.156 - dev: true - - /@aws-cdk/aws-apigatewayv2-authorizers-alpha@2.84.0-alpha.0(@aws-cdk/aws-apigatewayv2-alpha@2.84.0-alpha.0)(aws-cdk-lib@2.84.0)(constructs@10.1.156): - resolution: {integrity: sha512-sbYY/PXYWPguC7c0+FEWCxvUtCjmYTkufdYRWsLLMreIFMaZ6ObiPNQezNQkhLibJEdX4N0UNzqM6rur1mpYdA==} - engines: {node: '>= 14.15.0'} - deprecated: This package has been stabilized and moved to aws-cdk-lib - peerDependencies: - '@aws-cdk/aws-apigatewayv2-alpha': 2.84.0-alpha.0 - aws-cdk-lib: 2.84.0 - constructs: ^10.0.0 - dependencies: - '@aws-cdk/aws-apigatewayv2-alpha': 2.84.0-alpha.0(aws-cdk-lib@2.84.0)(constructs@10.1.156) - aws-cdk-lib: 2.84.0(constructs@10.1.156) - constructs: 10.1.156 - dev: true - - /@aws-cdk/aws-apigatewayv2-integrations-alpha@2.84.0-alpha.0(@aws-cdk/aws-apigatewayv2-alpha@2.84.0-alpha.0)(aws-cdk-lib@2.84.0)(constructs@10.1.156): - resolution: {integrity: sha512-LgVYXnAAOWL8RJLVDpu/M0qbHMADk3EwZKPsVgtxgSxKXSIU9Wpw25mK9MhYMbEJdtRUUNFz98U7Ra8Zu8AJMg==} - engines: {node: '>= 14.15.0'} - deprecated: This package has been stabilized and moved to aws-cdk-lib - peerDependencies: - '@aws-cdk/aws-apigatewayv2-alpha': 2.84.0-alpha.0 - aws-cdk-lib: 2.84.0 - constructs: ^10.0.0 - dependencies: - '@aws-cdk/aws-apigatewayv2-alpha': 2.84.0-alpha.0(aws-cdk-lib@2.84.0)(constructs@10.1.156) - aws-cdk-lib: 2.84.0(constructs@10.1.156) - constructs: 10.1.156 - dev: true - /@aws-cdk/aws-lambda-python-alpha@2.161.1-alpha.0(aws-cdk-lib@2.161.1)(constructs@10.3.0): resolution: {integrity: sha512-87D1EGtpTxSe6IqYFaS110xXNoq1mN4xJ8f9c2g25zRIEm5raEW4dQTXpu0RK2NEzIw6p0V4HaQ3qhSPWN9G6g==} engines: {node: '>= 14.15.0'} @@ -429,21 +340,6 @@ packages: '@cdklabs/tskb': 0.0.3 dev: true - /@aws-cdk/cfnspec@2.84.0-alpha.0: - resolution: {integrity: sha512-gUBBnDa/0uBiqY7oQhiRpmlFV2zBJVNbDDybnPLd0OaLWhpYPLuOTb10rQCUCZNh/r4LnQMW4sxkzOOfm1O30A==} - dependencies: - fs-extra: 9.1.0 - md5: 2.3.0 - dev: true - - /@aws-cdk/cloud-assembly-schema@2.84.0: - resolution: {integrity: sha512-TLQMexYkev8T1WSevwCibW4Dc9bvm89MUOdv1rJykCg4Vskmmw9WkWBRxW8S4nLgRAsQ0Uw8503sg5FIGjQ7rQ==} - engines: {node: '>= 14.15.0'} - dev: true - bundledDependencies: - - jsonschema - - semver - /@aws-cdk/cloud-assembly-schema@38.0.1: resolution: {integrity: sha512-KvPe+NMWAulfNVwY7jenFhzhuLhLqJ/OPy5jx7wUstbjnYnjRVLpUHPU3yCjXFE0J8cuJVdx95BJ4rOs66Pi9w==} dev: true @@ -464,18 +360,6 @@ packages: table: 6.8.2 dev: true - /@aws-cdk/cloudformation-diff@2.84.0: - resolution: {integrity: sha512-ICy5OjHfU5rC6zYqfE6VFlNFIr6Nw7W+Gz9ibDM19RrMVfyTjLcs+FBTjfVt69r96IOBD2wkW+5z1UqAtyiFfg==} - engines: {node: '>= 14.15.0'} - dependencies: - '@aws-cdk/cfnspec': 2.84.0-alpha.0 - chalk: 4.1.2 - diff: 5.2.0 - fast-deep-equal: 3.1.3 - string-width: 4.2.3 - table: 6.8.2 - dev: true - /@aws-cdk/cx-api@2.161.1(@aws-cdk/cloud-assembly-schema@38.0.1): resolution: {integrity: sha512-8HDxSQCIX7OOHqY7JmZzC6BKjVm2cgS7kiX8V6MNyE/1MbqJ+2Eztixfn0GBpXOUfEx8xV9USB1JMuLZcB6LCA==} engines: {node: '>= 14.15.0'} @@ -487,17 +371,6 @@ packages: bundledDependencies: - semver - /@aws-cdk/cx-api@2.84.0(@aws-cdk/cloud-assembly-schema@2.84.0): - resolution: {integrity: sha512-YcyEjT9TYtuXQgm5w9x4rsWLYRQAL78PEjjg3nRVgX6BPjjyvHtVydsiAh3h87tY00PVUlC+qQLb2FSY5YmMHg==} - engines: {node: '>= 14.15.0'} - peerDependencies: - '@aws-cdk/cloud-assembly-schema': 2.84.0 - dependencies: - '@aws-cdk/cloud-assembly-schema': 2.84.0 - dev: true - bundledDependencies: - - semver - /@aws-cdk/service-spec-types@0.0.92: resolution: {integrity: sha512-lqZa2/ieUB4ujqEsWl4+f0CFO60aabT1+5/F9z748Jgo7Q+zmv1G0awZuvjUWijkEM4VShg4aSl9s/WkMBbVXA==} dependencies: @@ -1863,10 +1736,12 @@ packages: dependencies: '@babel/highlight': 7.25.9 picocolors: 1.1.1 + dev: true /@babel/compat-data@7.25.9: resolution: {integrity: sha512-yD+hEuJ/+wAJ4Ox2/rpNv5HIuPG82x3ZlQvYVn8iYCprdxzE7P1udpGF1jyjQVBU4dgznN+k2h103vxZ7NdPyw==} engines: {node: '>=6.9.0'} + dev: true /@babel/core@7.25.9: resolution: {integrity: sha512-WYvQviPw+Qyib0v92AwNIrdLISTp7RfDkM7bPqBvpbnhY4wq8HvHBZREVdYDXk98C8BkOIVnHAY3yvj7AVISxQ==} @@ -1889,6 +1764,7 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true /@babel/generator@7.25.9: resolution: {integrity: sha512-omlUGkr5EaoIJrhLf9CJ0TvjBRpd9+AXRG//0GEQ9THSo8wPiTlbpy1/Ow8ZTrbXpjd9FHXfbFQx32I04ht0FA==} @@ -1898,6 +1774,7 @@ packages: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 + dev: true /@babel/helper-compilation-targets@7.25.9: resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} @@ -1908,6 +1785,7 @@ packages: browserslist: 4.24.2 lru-cache: 5.1.1 semver: 6.3.1 + dev: true /@babel/helper-module-imports@7.25.9: resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} @@ -1917,6 +1795,7 @@ packages: '@babel/types': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-module-transforms@7.25.9(@babel/core@7.25.9): resolution: {integrity: sha512-TvLZY/F3+GvdRYFZFyxMvnsKi+4oJdgZzU3BoGN9Uc2d9C6zfNwJcKKhjqLAhK8i46mv93jsO74fDh3ih6rpHA==} @@ -1931,6 +1810,7 @@ packages: '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-plugin-utils@7.25.9: resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} @@ -1945,18 +1825,22 @@ packages: '@babel/types': 7.25.9 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-string-parser@7.25.9: resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} + dev: true /@babel/helper-validator-identifier@7.25.9: resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} + dev: true /@babel/helper-validator-option@7.25.9: resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} + dev: true /@babel/helpers@7.25.9: resolution: {integrity: sha512-oKWp3+usOJSzDZOucZUAMayhPz/xVjzymyDzUN8dk0Wd3RWMlGLXi07UCQ/CgQVb8LvXx3XBajJH4XGgkt7H7g==} @@ -1964,6 +1848,7 @@ packages: dependencies: '@babel/template': 7.25.9 '@babel/types': 7.25.9 + dev: true /@babel/highlight@7.25.9: resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} @@ -1973,6 +1858,7 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.1.1 + dev: true /@babel/parser@7.25.9: resolution: {integrity: sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==} @@ -1980,6 +1866,7 @@ packages: hasBin: true dependencies: '@babel/types': 7.25.9 + dev: true /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.25.9): resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} @@ -2004,6 +1891,7 @@ packages: '@babel/code-frame': 7.25.9 '@babel/parser': 7.25.9 '@babel/types': 7.25.9 + dev: true /@babel/traverse@7.25.9: resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} @@ -2018,6 +1906,7 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true /@babel/types@7.25.9: resolution: {integrity: sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==} @@ -2025,6 +1914,7 @@ packages: dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 + dev: true /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -2300,15 +2190,6 @@ packages: dev: true optional: true - /@esbuild/android-arm64@0.16.13: - resolution: {integrity: sha512-r4xetsd1ez1NF9/9R2f9Q6AlxqiZLwUqo7ICOcvEVwopVkXUcspIjEbJk0EVTgT6Cp5+ymzGPT6YNV0ievx4yA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-arm64@0.18.13: resolution: {integrity: sha512-j7NhycJUoUAG5kAzGf4fPWfd17N6SM3o1X6MlXVqfHvs2buFraCJzos9vbeWjLxOyBKHyPOnuCuipbhvbYtTAg==} engines: {node: '>=12'} @@ -2345,15 +2226,6 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.16.13: - resolution: {integrity: sha512-JmtqThupn9Yf+FzANE+GG73ASUkssnPwOsndUElhp23685QzRK+MO1UompOlBaXV9D5FTuYcPnw7p4mCq2YbZQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-arm@0.18.13: resolution: {integrity: sha512-KwqFhxRFMKZINHzCqf8eKxE0XqWlAVPRxwy6rc7CbVFxzUWB2sA/s3hbMZeemPdhN3fKBkqOaFhTbS8xJXYIWQ==} engines: {node: '>=12'} @@ -2390,15 +2262,6 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.16.13: - resolution: {integrity: sha512-hKt1bFht/Vtp0xJ0ZVzFMnPy1y1ycmM3KNnp3zsyZfQmw7nhs2WLO4vxdR5YG+6RsHKCb2zbZ3VwlC0Tij0qyA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-x64@0.18.13: resolution: {integrity: sha512-M2eZkRxR6WnWfVELHmv6MUoHbOqnzoTVSIxgtsyhm/NsgmL+uTmag/VVzdXvmahak1I6sOb1K/2movco5ikDJg==} engines: {node: '>=12'} @@ -2435,15 +2298,6 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.16.13: - resolution: {integrity: sha512-ogrVuNi2URocrr3Ps20f075EMm9V7IeenOi9FRj4qdbT6mQlwLuP4l90PW2iBrKERx0oRkcZprEUNsz/3xd7ww==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@esbuild/darwin-arm64@0.18.13: resolution: {integrity: sha512-f5goG30YgR1GU+fxtaBRdSW3SBG9pZW834Mmhxa6terzcboz7P2R0k4lDxlkP7NYRIIdBbWp+VgwQbmMH4yV7w==} engines: {node: '>=12'} @@ -2480,15 +2334,6 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.16.13: - resolution: {integrity: sha512-Agajik9SBGiKD7FPXE+ExW6x3MgA/dUdpZnXa9y1tyfE4lKQx+eQiknSdrBnWPeqa9wL0AOvkhghmYhpVkyqkA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@esbuild/darwin-x64@0.18.13: resolution: {integrity: sha512-RIrxoKH5Eo+yE5BtaAIMZaiKutPhZjw+j0OCh8WdvKEKJQteacq0myZvBDLU+hOzQOZWJeDnuQ2xgSScKf1Ovw==} engines: {node: '>=12'} @@ -2525,15 +2370,6 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.16.13: - resolution: {integrity: sha512-KxMO3/XihBcHM+xQUM6nQZO1SgQuOsd1DCnKF1a4SIf/i5VD45vrqN3k8ePgFrEbMi7m5JeGmvNqwJXinF0a4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-arm64@0.18.13: resolution: {integrity: sha512-AfRPhHWmj9jGyLgW/2FkYERKmYR+IjYxf2rtSLmhOrPGFh0KCETFzSjx/JX/HJnvIqHt/DRQD/KAaVsUKoI3Xg==} engines: {node: '>=12'} @@ -2570,15 +2406,6 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.16.13: - resolution: {integrity: sha512-Ez15oqV1vwvZ30cVLeBW14BsWq/fdWNQGMOxxqaSJVQVLqHhvgfQ7gxGDiN9tpJdeQhqJO+Q0r02/Tce5+USNg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-x64@0.18.13: resolution: {integrity: sha512-pGzWWZJBInhIgdEwzn8VHUBang8UvFKsvjDkeJ2oyY5gZtAM6BaxK0QLCuZY+qoj/nx/lIaItH425rm/hloETA==} engines: {node: '>=12'} @@ -2615,15 +2442,6 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.16.13: - resolution: {integrity: sha512-qi5n7KwcGViyJeZeQnu8fB6dC3Mlm5PGaqSv2HhQDDx/MPvVfQGNMcv7zcBL4qk3FkuWhGVwXkjQ76x7R0PWlA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm64@0.18.13: resolution: {integrity: sha512-hCzZbVJEHV7QM77fHPv2qgBcWxgglGFGCxk6KfQx6PsVIdi1u09X7IvgE9QKqm38OpkzaAkPnnPqwRsltvLkIQ==} engines: {node: '>=12'} @@ -2660,15 +2478,6 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.16.13: - resolution: {integrity: sha512-18dLd2L3mda+iFj6sswyBMSh2UwniamD9M4DwPv8VM+9apRFlQ5IGKxBdumnTuOI4NvwwAernmUseWhYQ9k+rg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm@0.18.13: resolution: {integrity: sha512-4iMxLRMCxGyk7lEvkkvrxw4aJeC93YIIrfbBlUJ062kilUUnAiMb81eEkVvCVoh3ON283ans7+OQkuy1uHW+Hw==} engines: {node: '>=12'} @@ -2705,15 +2514,6 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.16.13: - resolution: {integrity: sha512-2489Xad9sr+6GD7nB913fUqpCsSwVwgskkQTq4Or2mZntSPYPebyJm8l1YruHo7oqYMTGV6RiwGE4gRo3H+EPQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ia32@0.18.13: resolution: {integrity: sha512-I3OKGbynl3AAIO6onXNrup/ttToE6Rv2XYfFgLK/wnr2J+1g+7k4asLrE+n7VMhaqX+BUnyWkCu27rl+62Adug==} engines: {node: '>=12'} @@ -2750,15 +2550,6 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.16.13: - resolution: {integrity: sha512-x8KplRu9Y43Px8I9YS+sPBwQ+fw44Mvp2BPVADopKDWz+h3fcj1BvRU58kxb89WObmwKX9sWdtYzepL4Fmx03A==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-loong64@0.18.13: resolution: {integrity: sha512-8pcKDApAsKc6WW51ZEVidSGwGbebYw2qKnO1VyD8xd6JN0RN6EUXfhXmDk9Vc4/U3Y4AoFTexQewQDJGsBXBpg==} engines: {node: '>=12'} @@ -2795,15 +2586,6 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.16.13: - resolution: {integrity: sha512-qhhdWph9FLwD9rVVC/nUf7k2U4NZIA6/mGx0B7+O6PFV0GjmPA2E3zDQ4NUjq9P26E0DeAZy9akH9dYcUBRU7A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-mips64el@0.18.13: resolution: {integrity: sha512-6GU+J1PLiVqWx8yoCK4Z0GnfKyCGIH5L2KQipxOtbNPBs+qNDcMJr9euxnyJ6FkRPyMwaSkjejzPSISD9hb+gg==} engines: {node: '>=12'} @@ -2840,15 +2622,6 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.16.13: - resolution: {integrity: sha512-cVWAPKsrRVxI1jCeJHnYSbE3BrEU+pZTZK2gfao9HRxuc+3m4+RLfs3EVEpGLmMKEcWfVCB9wZ3yNxnknutGKQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ppc64@0.18.13: resolution: {integrity: sha512-pfn/OGZ8tyR8YCV7MlLl5hAit2cmS+j/ZZg9DdH0uxdCoJpV7+5DbuXrR+es4ayRVKIcfS9TTMCs60vqQDmh+w==} engines: {node: '>=12'} @@ -2885,15 +2658,6 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.16.13: - resolution: {integrity: sha512-Agb7dbRyZWnmPn5Vvf0eyqaEUqSsaIUwwyInu2EoFTaIDRp093QU2M5alUyOooMLkRbD1WvqQNwx08Z/g+SAcQ==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-riscv64@0.18.13: resolution: {integrity: sha512-aIbhU3LPg0lOSCfVeGHbmGYIqOtW6+yzO+Nfv57YblEK01oj0mFMtvDJlOaeAZ6z0FZ9D13oahi5aIl9JFphGg==} engines: {node: '>=12'} @@ -2930,15 +2694,6 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.16.13: - resolution: {integrity: sha512-AqRBIrc/+kl08ahliNG+EyU+j41wIzQfwBTKpi80cCDiYvYFPuXjvzZsD9muiu58Isj0RVni9VgC4xK/AnSW4g==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-s390x@0.18.13: resolution: {integrity: sha512-Pct1QwF2sp+5LVi4Iu5Y+6JsGaV2Z2vm4O9Dd7XZ5tKYxEHjFtb140fiMcl5HM1iuv6xXO8O1Vrb1iJxHlv8UA==} engines: {node: '>=12'} @@ -2975,15 +2730,6 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.16.13: - resolution: {integrity: sha512-S4wn2BimuhPcoArRtVrdHUKIymCCZcYAXQE47kUiX4yrUrEX2/ifn5eKNbZ5c1jJKUlh1gC2ESIN+iw3wQax3g==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-x64@0.18.13: resolution: {integrity: sha512-zTrIP0KzYP7O0+3ZnmzvUKgGtUvf4+piY8PIO3V8/GfmVd3ZyHJGz7Ht0np3P1wz+I8qJ4rjwJKqqEAbIEPngA==} engines: {node: '>=12'} @@ -3020,15 +2766,6 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.16.13: - resolution: {integrity: sha512-2c8JWgfUMlQHTdaR5X3xNMwqOyad8kgeCupuVkdm3QkUOzGREjlTETQsK6oHifocYzDCo9FeKcUwsK356SdR+g==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/netbsd-x64@0.18.13: resolution: {integrity: sha512-I6zs10TZeaHDYoGxENuksxE1sxqZpCp+agYeW039yqFwh3MgVvdmXL5NMveImOC6AtpLvE4xG5ujVic4NWFIDQ==} engines: {node: '>=12'} @@ -3065,15 +2802,6 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.16.13: - resolution: {integrity: sha512-Bwh+PmKD/LK+xBjqIpnYnKYj0fIyQJ0YpRxsn0F+WfzvQ2OA+GKDlf8AHosiCns26Q4Dje388jQVwfOBZ1GaFw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/openbsd-x64@0.18.13: resolution: {integrity: sha512-W5C5nczhrt1y1xPG5bV+0M12p2vetOGlvs43LH8SopQ3z2AseIROu09VgRqydx5qFN7y9qCbpgHLx0kb0TcW7g==} engines: {node: '>=12'} @@ -3110,15 +2838,6 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.16.13: - resolution: {integrity: sha512-8wwk6f9XGnhrF94/DBdFM4Xm1JeCyGTCj67r516VS9yvBVQf3Rar54L+XPVDs/oZOokwH+XsktrgkuTMAmjntg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - /@esbuild/sunos-x64@0.18.13: resolution: {integrity: sha512-X/xzuw4Hzpo/yq3YsfBbIsipNgmsm8mE/QeWbdGdTTeZ77fjxI2K0KP3AlhZ6gU3zKTw1bKoZTuKLnqcJ537qw==} engines: {node: '>=12'} @@ -3155,15 +2874,6 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.16.13: - resolution: {integrity: sha512-Jmwbp/5ArLCiRAHC33ODfcrlIcbP/exXkOEUVkADNJC4e/so2jm+i8IQFvVX/lA2GWvK3GdgcN0VFfp9YITAbg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-arm64@0.18.13: resolution: {integrity: sha512-4CGYdRQT/ILd+yLLE5i4VApMPfGE0RPc/wFQhlluDQCK09+b4JDbxzzjpgQqTPrdnP7r5KUtGVGZYclYiPuHrw==} engines: {node: '>=12'} @@ -3200,15 +2910,6 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.16.13: - resolution: {integrity: sha512-AX6WjntGjhJHzrPSVvjMD7grxt41koHfAOx6lxLorrpDwwIKKPaGDASPZgvFIZHTbwhOtILW6vAXxYPDsKpDJA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-ia32@0.18.13: resolution: {integrity: sha512-D+wKZaRhQI+MUGMH+DbEr4owC2D7XnF+uyGiZk38QbgzLcofFqIOwFs7ELmIeU45CQgfHNy9Q+LKW3cE8g37Kg==} engines: {node: '>=12'} @@ -3245,15 +2946,6 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.16.13: - resolution: {integrity: sha512-A+U4gM6OOkPS03UgVU08GTpAAAxPsP/8Z4FmneGo4TaVSD99bK9gVJXlqUEPMO/htFXEAht2O6pX4ErtLY5tVg==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-x64@0.18.13: resolution: {integrity: sha512-iVl6lehAfJS+VmpF3exKpNQ8b0eucf5VWfzR8S7xFve64NBNz2jPUgx1X93/kfnkfgP737O+i1k54SVQS7uVZA==} engines: {node: '>=12'} @@ -3993,10 +3685,6 @@ packages: '@octokit/openapi-types': 22.2.0 dev: true - /@panva/hkdf@1.2.1: - resolution: {integrity: sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==} - dev: false - /@peculiar/asn1-schema@2.3.13: resolution: {integrity: sha512-3Xq3a01WkHRZL8X04Zsfg//mGaA21xlL4tlVn4v2xGT0JStiztATRkMwa5b+f/HXmY2smsiLXYK46Gwgzvfg3g==} dependencies: @@ -4975,12 +4663,6 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/mdast@3.0.15: - resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} - dependencies: - '@types/unist': 2.0.11 - dev: false - /@types/node@12.20.55: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true @@ -5029,10 +4711,6 @@ packages: '@types/jest': 29.5.14 dev: true - /@types/unist@2.0.11: - resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - dev: false - /@types/uuid@9.0.8: resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} @@ -5415,6 +5093,7 @@ packages: engines: {node: '>=4'} dependencies: color-convert: 1.9.3 + dev: true /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} @@ -5497,6 +5176,7 @@ packages: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 + dev: true /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -5706,32 +5386,9 @@ packages: - yaml - mime-types - /aws-cdk-lib@2.84.0(constructs@10.1.156): - resolution: {integrity: sha512-4zLtCLCIs5Ia4WRGqiXRwxSkpGaNy3NxMexO9qYHSuIYpqf4sHObzZ0tDHZCFL5Wkui3sCu3OLQWrRHrr93HvA==} - engines: {node: '>= 14.15.0'} - peerDependencies: - constructs: ^10.0.0 - dependencies: - '@aws-cdk/asset-awscli-v1': 2.2.208 - '@aws-cdk/asset-kubectl-v20': 2.1.3 - '@aws-cdk/asset-node-proxy-agent-v5': 2.0.166 - constructs: 10.1.156 - dev: true - bundledDependencies: - - '@balena/dockerignore' - - case - - fs-extra - - ignore - - jsonschema - - minimatch - - punycode - - semver - - table - - yaml - - /aws-crt@1.23.0: - resolution: {integrity: sha512-PZs6JcJyolNWpnf/RZInT5XtoQbsiUzmG/kTQr9kt41ZWhaRoZA5ileMqecoShV7+DzckjJ8CEZ67+hVAN3FYg==} - requiresBuild: true + /aws-crt@1.23.0: + resolution: {integrity: sha512-PZs6JcJyolNWpnf/RZInT5XtoQbsiUzmG/kTQr9kt41ZWhaRoZA5ileMqecoShV7+DzckjJ8CEZ67+hVAN3FYg==} + requiresBuild: true dependencies: '@aws-sdk/util-utf8-browser': 3.259.0 '@httptoolkit/websocket-stream': 6.0.1 @@ -5809,10 +5466,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /bail@1.0.5: - resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} - dev: false - /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -6003,10 +5656,6 @@ packages: /caniuse-lite@1.0.30001669: resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==} - /ccount@1.1.0: - resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} - dev: false - /cdk-assets@2.155.6: resolution: {integrity: sha512-xAWNft0r8oGVOIWBR2tcTICTwq11rZzkRXNjsILx0iEjRT4Qo0ue0FmONSyr7O++B0RBmxQYM1xkiyTN0xkFMQ==} hasBin: true @@ -6020,20 +5669,6 @@ packages: yargs: 16.2.0 dev: true - /cdk-assets@2.84.0: - resolution: {integrity: sha512-7yMZX1v1q+F3EKQ21ida78jscSFTQ7Ikj7knZ/D1KPED6ef+at/xdXjxcz3hLEPaFhDQj9JaBxmWsOzDlp4bmw==} - engines: {node: '>= 14.15.0'} - hasBin: true - dependencies: - '@aws-cdk/cloud-assembly-schema': 2.84.0 - '@aws-cdk/cx-api': 2.84.0(@aws-cdk/cloud-assembly-schema@2.84.0) - archiver: 5.3.2 - aws-sdk: 2.1691.0 - glob: 7.2.3 - mime: 2.6.0 - yargs: 16.2.0 - dev: true - /chai@5.1.2: resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} engines: {node: '>=12'} @@ -6052,6 +5687,7 @@ packages: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 + dev: true /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -6065,30 +5701,10 @@ packages: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - /character-entities-html4@1.1.4: - resolution: {integrity: sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==} - dev: false - - /character-entities-legacy@1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} - dev: false - - /character-entities@1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} - dev: false - - /character-reference-invalid@1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} - dev: false - /chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} dev: true - /charenc@0.0.2: - resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - dev: true - /check-error@2.1.1: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} @@ -6180,6 +5796,7 @@ packages: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 + dev: true /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} @@ -6189,6 +5806,7 @@ packages: /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -6222,10 +5840,6 @@ packages: dependencies: delayed-stream: 1.0.0 - /comma-separated-tokens@1.0.8: - resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} - dev: false - /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: false @@ -6292,11 +5906,6 @@ packages: resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} dev: true - /constructs@10.1.156: - resolution: {integrity: sha512-BTZ3Kyt++/YFlph/ioqbDhzSKVMqHRHvc99FxU4b705ZP6s2IkDxMLCMinC70USMTJWFbO1p02Egux7sk4q07A==} - engines: {node: '>= 14.17.0'} - dev: true - /constructs@10.3.0: resolution: {integrity: sha512-vbK8i3rIb/xwZxSpTjz3SagHn1qq9BChLEfy5Hf6fB3/2eFbrwt2n9kHwQcS0CPTRBesreeAcsJfMq2229FnbQ==} engines: {node: '>= 16.14.0'} @@ -6316,6 +5925,7 @@ packages: /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true /convert-to-spaces@2.0.1: resolution: {integrity: sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==} @@ -6326,11 +5936,6 @@ packages: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} dev: true - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - dev: false - /cookie@0.7.1: resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} @@ -6373,10 +5978,6 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /crypt@0.0.2: - resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - dev: true - /crypto-js@4.2.0: resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} @@ -6440,10 +6041,6 @@ packages: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} dev: true - /dayjs@1.11.13: - resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} - dev: false - /debounce-fn@4.0.0: resolution: {integrity: sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==} engines: {node: '>=10'} @@ -6846,36 +6443,6 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild@0.16.13: - resolution: {integrity: sha512-oYwFdSEIoKM1oYzyem1osgKJAvg5447XF+05ava21fOtilyb2HeQQh26/74K4WeAk5dZmj/Mx10zUqUnI14jhA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.16.13 - '@esbuild/android-arm64': 0.16.13 - '@esbuild/android-x64': 0.16.13 - '@esbuild/darwin-arm64': 0.16.13 - '@esbuild/darwin-x64': 0.16.13 - '@esbuild/freebsd-arm64': 0.16.13 - '@esbuild/freebsd-x64': 0.16.13 - '@esbuild/linux-arm': 0.16.13 - '@esbuild/linux-arm64': 0.16.13 - '@esbuild/linux-ia32': 0.16.13 - '@esbuild/linux-loong64': 0.16.13 - '@esbuild/linux-mips64el': 0.16.13 - '@esbuild/linux-ppc64': 0.16.13 - '@esbuild/linux-riscv64': 0.16.13 - '@esbuild/linux-s390x': 0.16.13 - '@esbuild/linux-x64': 0.16.13 - '@esbuild/netbsd-x64': 0.16.13 - '@esbuild/openbsd-x64': 0.16.13 - '@esbuild/sunos-x64': 0.16.13 - '@esbuild/win32-arm64': 0.16.13 - '@esbuild/win32-ia32': 0.16.13 - '@esbuild/win32-x64': 0.16.13 - dev: true - /esbuild@0.18.13: resolution: {integrity: sha512-vhg/WR/Oiu4oUIkVhmfcc23G6/zWuEQKFS+yiosSHe4aN6+DQRXIfeloYGibIfVhkr4wyfuVsGNLr+sQU1rWWw==} engines: {node: '>=12'} @@ -7008,6 +6575,7 @@ packages: /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} + dev: true /escape-string-regexp@2.0.0: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} @@ -7353,6 +6921,7 @@ packages: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true + dev: true /esquery@1.6.0: resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} @@ -7479,17 +7048,6 @@ packages: - supports-color dev: true - /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - dependencies: - is-extendable: 0.1.1 - dev: false - - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: false - /extendable-error@0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} dev: true @@ -7529,15 +7087,6 @@ packages: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true - /fast-jwt@1.7.2: - resolution: {integrity: sha512-OEInypGXJhtURzq9GbFM5KaALUu9+4IV3kJEbWPuqOBN5JBe7A51Tx0CaQYHGC9GNfZnr5npA0lCIMaWiZmz/A==} - engines: {node: '>=14 <20'} - dependencies: - asn1.js: 5.4.1 - ecdsa-sig-formatter: 1.0.11 - mnemonist: 0.39.8 - dev: true - /fast-jwt@3.3.3: resolution: {integrity: sha512-oS3P8bRI24oPLJUePt2OgF64FBQib5TlgHLFQxYNoHYEEZe0gU3cKjJAVqpB5XKV/zjxmq4Hzbk3fgfW/wRz8Q==} engines: {node: '>=16 <22'} @@ -7785,6 +7334,7 @@ packages: /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} + dev: true /get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} @@ -7874,18 +7424,6 @@ packages: path-is-absolute: 1.0.1 dev: true - /glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - deprecated: Glob versions prior to v9 are no longer supported - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 - dev: true - /glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} @@ -7899,6 +7437,7 @@ packages: /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} + dev: true /globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} @@ -7970,16 +7509,6 @@ packages: engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} dev: true - /gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} - dependencies: - js-yaml: 3.14.1 - kind-of: 6.0.3 - section-matter: 1.0.0 - strip-bom-string: 1.0.0 - dev: false - /gzip-size@6.0.0: resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} engines: {node: '>=10'} @@ -7994,6 +7523,7 @@ packages: /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} + dev: true /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} @@ -8033,35 +7563,6 @@ packages: dependencies: function-bind: 1.1.2 - /hast-util-is-element@1.1.0: - resolution: {integrity: sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==} - dev: false - - /hast-util-sanitize@3.0.2: - resolution: {integrity: sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA==} - dependencies: - xtend: 4.0.2 - dev: false - - /hast-util-to-html@7.1.3: - resolution: {integrity: sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw==} - dependencies: - ccount: 1.1.0 - comma-separated-tokens: 1.0.8 - hast-util-is-element: 1.1.0 - hast-util-whitespace: 1.0.4 - html-void-elements: 1.0.5 - property-information: 5.6.0 - space-separated-tokens: 1.1.5 - stringify-entities: 3.1.0 - unist-util-is: 4.1.0 - xtend: 4.0.2 - dev: false - - /hast-util-whitespace@1.0.4: - resolution: {integrity: sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==} - dev: false - /help-me@3.0.0: resolution: {integrity: sha512-hx73jClhyk910sidBB7ERlnhMlFsJJIBqSVMFDwPN8o2v9nmp5KgLq1Xz1Bf1fCMMZ6mPrX159iG0VLy/fPMtQ==} dependencies: @@ -8083,10 +7584,6 @@ packages: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true - /html-void-elements@1.0.5: - resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} - dev: false - /http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} @@ -8187,18 +7684,6 @@ packages: /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - /ink-spinner@5.0.0(ink@4.4.1)(react@18.2.0): - resolution: {integrity: sha512-EYEasbEjkqLGyPOUc8hBJZNuC5GvXGMLu0w5gdTNskPc7Izc5vO3tdQEYnzvshucyGCBXc86ig0ujXPMWaQCdA==} - engines: {node: '>=14.16'} - peerDependencies: - ink: '>=4.0.0' - react: '>=18.0.0' - dependencies: - cli-spinners: 2.9.2 - ink: 4.4.1(react@19.0.0-rc-69d4b800-20241021)(types-react@19.0.0-rc.1) - react: 18.2.0 - dev: true - /ink-spinner@5.0.0(ink@4.4.1)(react@18.3.1): resolution: {integrity: sha512-EYEasbEjkqLGyPOUc8hBJZNuC5GvXGMLu0w5gdTNskPc7Izc5vO3tdQEYnzvshucyGCBXc86ig0ujXPMWaQCdA==} engines: {node: '>=14.16'} @@ -8255,51 +7740,6 @@ packages: - utf-8-validate dev: true - /ink@4.4.1(react@19.0.0-rc-69d4b800-20241021)(types-react@19.0.0-rc.1): - resolution: {integrity: sha512-rXckvqPBB0Krifk5rn/5LvQGmyXwCUpBfmTwbkQNBY9JY8RSl3b8OftBNEYxg4+SWUhEKcPifgope28uL9inlA==} - engines: {node: '>=14.16'} - peerDependencies: - '@types/react': '>=18.0.0' - react: '>=18.0.0' - react-devtools-core: ^4.19.1 - peerDependenciesMeta: - '@types/react': - optional: true - react-devtools-core: - optional: true - dependencies: - '@alcalzone/ansi-tokenize': 0.1.3 - '@types/react': /types-react@19.0.0-rc.1 - ansi-escapes: 6.2.1 - auto-bind: 5.0.1 - chalk: 5.3.0 - cli-boxes: 3.0.0 - cli-cursor: 4.0.0 - cli-truncate: 3.1.0 - code-excerpt: 4.0.0 - indent-string: 5.0.0 - is-ci: 3.0.1 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lodash: 4.17.21 - patch-console: 2.0.0 - react: 19.0.0-rc-69d4b800-20241021 - react-reconciler: 0.29.2(react@19.0.0-rc-69d4b800-20241021) - scheduler: 0.23.2 - signal-exit: 3.0.7 - slice-ansi: 6.0.0 - stack-utils: 2.0.6 - string-width: 5.1.2 - type-fest: 0.12.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 - ws: 8.18.0 - yoga-wasm-web: 0.3.3 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - /internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} @@ -8314,17 +7754,6 @@ packages: engines: {node: '>= 0.10'} dev: true - /is-alphabetical@1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - dev: false - - /is-alphanumerical@1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} - dependencies: - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 - dev: false - /is-arguments@1.1.1: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} @@ -8374,15 +7803,6 @@ packages: has-tostringtag: 1.0.2 dev: true - /is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: true - - /is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - dev: false - /is-bun-module@1.2.1: resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==} dependencies: @@ -8421,15 +7841,6 @@ packages: has-tostringtag: 1.0.2 dev: true - /is-decimal@1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - dev: false - - /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - dev: false - /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -8462,10 +7873,6 @@ packages: dependencies: is-extglob: 2.1.1 - /is-hexadecimal@1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} - dev: false - /is-interactive@2.0.0: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} @@ -8508,11 +7915,6 @@ packages: engines: {node: '>=8'} dev: true - /is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - dev: false - /is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} dev: true @@ -8751,6 +8153,7 @@ packages: /jose@4.15.9: resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} + dev: true /joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} @@ -8762,6 +8165,7 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true /js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} @@ -8769,6 +8173,7 @@ packages: dependencies: argparse: 1.0.10 esprima: 4.0.1 + dev: true /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} @@ -8819,6 +8224,7 @@ packages: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} hasBin: true + dev: true /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -8851,6 +8257,7 @@ packages: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true + dev: true /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} @@ -8882,34 +8289,6 @@ packages: json-buffer: 3.0.1 dev: true - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: false - - /kysely-codegen@0.10.1(kysely@0.23.5): - resolution: {integrity: sha512-8Bslh952gN5gtucRv4jTZDFD18RBioS6M50zHfe5kwb5iSyEAunU4ZYMdHzkHraa4zxjg5/183XlOryBCXLRIw==} - hasBin: true - peerDependencies: - better-sqlite3: '>=7.6.2' - kysely: '>=0.19.12' - mysql2: ^2.3.3 || ^3.0.0 - pg: ^8.8.0 - peerDependenciesMeta: - better-sqlite3: - optional: true - mysql2: - optional: true - pg: - optional: true - dependencies: - chalk: 4.1.2 - dotenv: 16.4.5 - kysely: 0.23.5 - micromatch: 4.0.8 - minimist: 1.2.8 - dev: true - /kysely-codegen@0.10.1(kysely@0.25.0): resolution: {integrity: sha512-8Bslh952gN5gtucRv4jTZDFD18RBioS6M50zHfe5kwb5iSyEAunU4ZYMdHzkHraa4zxjg5/183XlOryBCXLRIw==} hasBin: true @@ -8933,16 +8312,6 @@ packages: minimist: 1.2.8 dev: true - /kysely-data-api@0.2.1(@aws-sdk/client-rds-data@3.678.0)(kysely@0.23.5): - resolution: {integrity: sha512-KmASvF1gmjVqyU9WOUXhCQlv29ofR+xc2DhjaIomz1+Bjd/VtR2/3g4ZuXwG1L4lWGKxMuo5iOvK3XyPbB4LdQ==} - peerDependencies: - '@aws-sdk/client-rds-data': 3.x - kysely: 0.x - dependencies: - '@aws-sdk/client-rds-data': 3.678.0 - kysely: 0.23.5 - dev: true - /kysely-data-api@0.2.1(@aws-sdk/client-rds-data@3.678.0)(kysely@0.25.0): resolution: {integrity: sha512-KmASvF1gmjVqyU9WOUXhCQlv29ofR+xc2DhjaIomz1+Bjd/VtR2/3g4ZuXwG1L4lWGKxMuo5iOvK3XyPbB4LdQ==} peerDependencies: @@ -8953,11 +8322,6 @@ packages: kysely: 0.25.0 dev: true - /kysely@0.23.5: - resolution: {integrity: sha512-TH+b56pVXQq0tsyooYLeNfV11j6ih7D50dyN8tkM0e7ndiUH28Nziojiog3qRFlmEj9XePYdZUrNJ2079Qjdow==} - engines: {node: '>=14.0.0'} - dev: true - /kysely@0.25.0: resolution: {integrity: sha512-srn0efIMu5IoEBk0tBmtGnoUss4uwvxtbFQWG/U2MosfqIace1l43IFP1PmEpHRDp+Z79xIcKEqmHH3dAvQdQA==} engines: {node: '>=14.0.0'} @@ -9085,10 +8449,6 @@ packages: is-unicode-supported: 1.3.0 dev: true - /longest-streak@2.0.4: - resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==} - dev: false - /loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true @@ -9114,12 +8474,14 @@ packages: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 + dev: true /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} dependencies: yallist: 4.0.0 + dev: true /lru-cache@7.18.3: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} @@ -9155,64 +8517,6 @@ packages: resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} dev: true - /md5@2.3.0: - resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} - dependencies: - charenc: 0.0.2 - crypt: 0.0.2 - is-buffer: 1.1.6 - dev: true - - /mdast-util-definitions@4.0.0: - resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} - dependencies: - unist-util-visit: 2.0.3 - dev: false - - /mdast-util-from-markdown@0.8.5: - resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-string: 2.0.0 - micromark: 2.11.4 - parse-entities: 2.0.0 - unist-util-stringify-position: 2.0.3 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-to-hast@10.2.0: - resolution: {integrity: sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==} - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 - mdast-util-definitions: 4.0.0 - mdurl: 1.0.1 - unist-builder: 2.0.3 - unist-util-generated: 1.1.6 - unist-util-position: 3.1.0 - unist-util-visit: 2.0.3 - dev: false - - /mdast-util-to-markdown@0.6.5: - resolution: {integrity: sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==} - dependencies: - '@types/unist': 2.0.11 - longest-streak: 2.0.4 - mdast-util-to-string: 2.0.0 - parse-entities: 2.0.0 - repeat-string: 1.6.1 - zwitch: 1.0.5 - dev: false - - /mdast-util-to-string@2.0.0: - resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} - dev: false - - /mdurl@1.0.1: - resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} - dev: false - /media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -9235,15 +8539,6 @@ packages: engines: {node: '>= 0.6'} dev: true - /micromark@2.11.4: - resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} - dependencies: - debug: 4.3.7 - parse-entities: 2.0.0 - transitivePeerDependencies: - - supports-color - dev: false - /micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -9485,35 +8780,7 @@ packages: engines: {node: '>= 0.6'} dev: true - /next-auth@4.24.8(next@15.0.1)(react-dom@19.0.0-rc-69d4b800-20241021)(react@19.0.0-rc-69d4b800-20241021): - resolution: {integrity: sha512-SLt3+8UCtklsotnz2p+nB4aN3IHNmpsQFAZ24VLxGotWGzSxkBh192zxNhm/J5wgkcrDWVp0bwqvW0HksK/Lcw==} - peerDependencies: - '@auth/core': 0.34.2 - next: ^12.2.5 || ^13 || ^14 - nodemailer: ^6.6.5 - react: ^17.0.2 || ^18 - react-dom: ^17.0.2 || ^18 - peerDependenciesMeta: - '@auth/core': - optional: true - nodemailer: - optional: true - dependencies: - '@babel/runtime': 7.25.9 - '@panva/hkdf': 1.2.1 - cookie: 0.5.0 - jose: 4.15.9 - next: 15.0.1(@babel/core@7.25.9)(react-dom@19.0.0-rc-69d4b800-20241021)(react@19.0.0-rc-69d4b800-20241021) - oauth: 0.9.15 - openid-client: 5.7.0 - preact: 10.24.3 - preact-render-to-string: 5.2.6(preact@10.24.3) - react: 19.0.0-rc-69d4b800-20241021 - react-dom: 19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021) - uuid: 8.3.2 - dev: false - - /next@15.0.1(@babel/core@7.25.9)(react-dom@19.0.0-rc-69d4b800-20241021)(react@19.0.0-rc-69d4b800-20241021): + /next@15.0.1(react-dom@19.0.0-rc-69d4b800-20241021)(react@19.0.0-rc-69d4b800-20241021): resolution: {integrity: sha512-PSkFkr/w7UnFWm+EP8y/QpHrJXMqpZzAXpergB/EqLPOh4SGPJXv1wj4mslr2hUZBAS9pX7/9YLIdxTv6fwytw==} engines: {node: '>=18.18.0'} hasBin: true @@ -9542,7 +8809,7 @@ packages: postcss: 8.4.31 react: 19.0.0-rc-69d4b800-20241021 react-dom: 19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021) - styled-jsx: 5.1.6(@babel/core@7.25.9)(react@19.0.0-rc-69d4b800-20241021) + styled-jsx: 5.1.6(react@19.0.0-rc-69d4b800-20241021) optionalDependencies: '@next/swc-darwin-arm64': 15.0.1 '@next/swc-darwin-x64': 15.0.1 @@ -9600,10 +8867,6 @@ packages: resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} dev: true - /oauth@0.9.15: - resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} - dev: false - /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -9611,6 +8874,7 @@ packages: /object-hash@2.2.0: resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} engines: {node: '>= 6'} + dev: true /object-hash@3.0.0: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} @@ -9684,6 +8948,7 @@ packages: /oidc-token-hash@5.0.3: resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} engines: {node: ^10.13.0 || >=12.0.0} + dev: true /on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} @@ -9711,6 +8976,7 @@ packages: lru-cache: 6.0.0 object-hash: 2.2.0 oidc-token-hash: 5.0.3 + dev: true /optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} @@ -9818,17 +9084,6 @@ packages: callsites: 3.1.0 dev: true - /parse-entities@2.0.0: - resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} - dependencies: - character-entities: 1.2.4 - character-entities-legacy: 1.1.4 - character-reference-invalid: 1.1.4 - is-alphanumerical: 1.0.4 - is-decimal: 1.0.4 - is-hexadecimal: 1.0.4 - dev: false - /parse5@7.2.0: resolution: {integrity: sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==} dependencies: @@ -10055,19 +9310,6 @@ packages: source-map-js: 1.2.1 dev: true - /preact-render-to-string@5.2.6(preact@10.24.3): - resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} - peerDependencies: - preact: '>=10' - dependencies: - preact: 10.24.3 - pretty-format: 3.8.0 - dev: false - - /preact@10.24.3: - resolution: {integrity: sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==} - dev: false - /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -10101,10 +9343,6 @@ packages: react-is: 18.3.1 dev: true - /pretty-format@3.8.0: - resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} - dev: false - /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -10131,12 +9369,6 @@ packages: react-is: 16.13.1 dev: true - /property-information@5.6.0: - resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} - dependencies: - xtend: 4.0.2 - dev: false - /proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} @@ -10289,24 +9521,6 @@ packages: scheduler: 0.23.2 dev: true - /react-reconciler@0.29.2(react@19.0.0-rc-69d4b800-20241021): - resolution: {integrity: sha512-zZQqIiYgDCTP/f1N/mAR10nJGrPD2ZR+jDSEsKWJHYC7Cm2wodlwbR3upZRdC3cjIjSlTLNVyO7Iu0Yy7t2AYg==} - engines: {node: '>=0.10.0'} - peerDependencies: - react: ^18.3.1 - dependencies: - loose-envify: 1.4.0 - react: 19.0.0-rc-69d4b800-20241021 - scheduler: 0.23.2 - dev: true - - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - dev: true - /react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} @@ -10317,6 +9531,7 @@ packages: /react@19.0.0-rc-69d4b800-20241021: resolution: {integrity: sha512-dXki4tN+rP+4xhsm65q/QI/19VCZdu5vPcy4h6zaJt20XP8/1r/LCwrLFYuj8hElbNz5AmxW6JtRa7ej0BzZdg==} engines: {node: '>=0.10.0'} + dev: false /read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} @@ -10410,47 +9625,10 @@ packages: /reinterval@1.1.0: resolution: {integrity: sha512-QIRet3SYrGp0HUHO88jVskiG6seqUGC5iAG7AwI/BV4ypGcuqk9Du6YQBUOUqm9c8pw1eyLoIaONifRua1lsEQ==} - /remark-html@13.0.2: - resolution: {integrity: sha512-LhSRQ+3RKdBqB/RGesFWkNNfkGqprDUCwjq54SylfFeNyZby5kqOG8Dn/vYsRoM8htab6EWxFXCY6XIZvMoRiQ==} - dependencies: - hast-util-sanitize: 3.0.2 - hast-util-to-html: 7.1.3 - mdast-util-to-hast: 10.2.0 - dev: false - - /remark-parse@9.0.0: - resolution: {integrity: sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==} - dependencies: - mdast-util-from-markdown: 0.8.5 - transitivePeerDependencies: - - supports-color - dev: false - - /remark-stringify@9.0.1: - resolution: {integrity: sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==} - dependencies: - mdast-util-to-markdown: 0.6.5 - dev: false - - /remark@13.0.0: - resolution: {integrity: sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==} - dependencies: - remark-parse: 9.0.0 - remark-stringify: 9.0.1 - unified: 9.2.2 - transitivePeerDependencies: - - supports-color - dev: false - /remeda@1.61.0: resolution: {integrity: sha512-caKfSz9rDeSKBQQnlJnVW3mbVdFgxgGWQKq1XlFokqjf+hQD5gxutLGTTY2A/x24UxVyJe9gH5fAkFI63ULw4A==} dev: true - /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - dev: false - /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -10618,17 +9796,10 @@ packages: resolution: {integrity: sha512-S5AYX/YhMAN6u9AXgKYbZP4U4ZklC6R9Q7HmFSBk7d4DLiHVNxvAvlSvuM4nxFkwOk50MnpfTKQ7UWHXDOc9Eg==} dev: false - /section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} - dependencies: - extend-shallow: 2.0.1 - kind-of: 6.0.3 - dev: false - /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true + dev: true /semver@7.6.3: resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} @@ -10830,10 +10001,6 @@ packages: whatwg-url: 7.1.0 dev: true - /space-separated-tokens@1.1.5: - resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - dev: false - /spawndamnit@2.0.0: resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} dependencies: @@ -10864,6 +10031,7 @@ packages: /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: true /sst-aws-cdk@2.161.1-2: resolution: {integrity: sha512-guzlFzIhAXaW0dUwftoJw/H7o3OhPIaF5/NyQes+tuxC0f1gDi0SJEnIFB++c8XlwOHRPhnvoGqZfQFb0+7nJA==} @@ -10880,108 +10048,6 @@ packages: fsevents: 2.3.2 dev: true - /sst-aws-cdk@2.84.0: - resolution: {integrity: sha512-gSgfDPqxhkBcEbx+gNFLZ+3DVwZ/ps4m+/Nwk7gKq7Pr/KKEFUbnHGmeuUbD7/jYh9cGbJqpup6gUHqJX4GtHg==} - engines: {node: '>= 14.15.0'} - hasBin: true - dependencies: - archiver: 5.3.2 - chalk: 4.1.2 - promptly: 3.2.0 - yaml: 1.10.2 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /sst@2.16.3(@aws-sdk/client-sso-oidc@3.678.0)(types-react@19.0.0-rc.1): - resolution: {integrity: sha512-SdowHylIh0CfaYmTvhSWF4DE0d6f9Lt+Ny8X9A2G4wPEKf+3dTgxz0AqJdI6I5WHccQHIJ1iAinRtTn/W9hBxA==} - hasBin: true - peerDependencies: - '@sls-next/lambda-at-edge': ^3.7.0 - peerDependenciesMeta: - '@sls-next/lambda-at-edge': - optional: true - dependencies: - '@aws-cdk/aws-apigatewayv2-alpha': 2.84.0-alpha.0(aws-cdk-lib@2.84.0)(constructs@10.1.156) - '@aws-cdk/aws-apigatewayv2-authorizers-alpha': 2.84.0-alpha.0(@aws-cdk/aws-apigatewayv2-alpha@2.84.0-alpha.0)(aws-cdk-lib@2.84.0)(constructs@10.1.156) - '@aws-cdk/aws-apigatewayv2-integrations-alpha': 2.84.0-alpha.0(@aws-cdk/aws-apigatewayv2-alpha@2.84.0-alpha.0)(aws-cdk-lib@2.84.0)(constructs@10.1.156) - '@aws-cdk/cloud-assembly-schema': 2.84.0 - '@aws-cdk/cloudformation-diff': 2.84.0 - '@aws-cdk/cx-api': 2.84.0(@aws-cdk/cloud-assembly-schema@2.84.0) - '@aws-sdk/client-cloudformation': 3.678.0 - '@aws-sdk/client-eventbridge': 3.678.0 - '@aws-sdk/client-iam': 3.678.0 - '@aws-sdk/client-iot': 3.678.0 - '@aws-sdk/client-iot-data-plane': 3.678.0 - '@aws-sdk/client-lambda': 3.678.0 - '@aws-sdk/client-rds-data': 3.678.0 - '@aws-sdk/client-s3': 3.678.0 - '@aws-sdk/client-ssm': 3.678.0 - '@aws-sdk/client-sts': 3.678.0 - '@aws-sdk/config-resolver': 3.374.0 - '@aws-sdk/credential-providers': 3.678.0(@aws-sdk/client-sso-oidc@3.678.0) - '@aws-sdk/middleware-retry': 3.374.0 - '@aws-sdk/middleware-signing': 3.664.0 - '@aws-sdk/signature-v4-crt': 3.678.0 - '@aws-sdk/smithy-client': 3.374.0 - '@babel/core': 7.25.9 - '@babel/generator': 7.25.9 - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.25.9) - '@trpc/server': 9.16.0 - adm-zip: 0.5.16 - aws-cdk-lib: 2.84.0(constructs@10.1.156) - aws-iot-device-sdk: 2.2.15 - aws-sdk: 2.1691.0 - builtin-modules: 3.2.0 - cdk-assets: 2.84.0 - chalk: 5.3.0 - chokidar: 3.6.0 - ci-info: 3.9.0 - colorette: 2.0.20 - conf: 10.2.0 - constructs: 10.1.156 - cross-spawn: 7.0.3 - dendriform-immer-patch-optimiser: 2.1.3(immer@9.0.21) - dotenv: 16.4.5 - esbuild: 0.16.13 - express: 4.21.1 - fast-jwt: 1.7.2 - get-port: 6.1.2 - glob: 8.1.0 - graphql: 16.9.0 - graphql-yoga: 3.9.1(graphql@16.9.0) - immer: 9.0.21 - ink: 4.4.1(react@19.0.0-rc-69d4b800-20241021)(types-react@19.0.0-rc.1) - ink-spinner: 5.0.0(ink@4.4.1)(react@18.2.0) - kysely: 0.23.5 - kysely-codegen: 0.10.1(kysely@0.23.5) - kysely-data-api: 0.2.1(@aws-sdk/client-rds-data@3.678.0)(kysely@0.23.5) - minimatch: 6.2.0 - openid-client: 5.7.0 - ora: 6.3.1 - react: 18.2.0 - remeda: 1.61.0 - sst-aws-cdk: 2.84.0 - tree-kill: 1.2.2 - undici: 5.28.4 - uuid: 9.0.1 - ws: 8.18.0 - yargs: 17.7.2 - zod: 3.23.8 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@types/react' - - aws-crt - - better-sqlite3 - - bufferutil - - debug - - mysql2 - - pg - - react-devtools-core - - supports-color - - utf-8-validate - dev: true - /sst@2.44.0(@aws-sdk/client-sso-oidc@3.678.0): resolution: {integrity: sha512-zR55TtTnb/Ko2JivJ6uLSwWyPZZa0lH6fCMh5egFluixmoFqEJjm6DK1G1fNZdTs41vggx4Txlj5hJ0P02fQng==} hasBin: true @@ -11221,14 +10287,6 @@ packages: dependencies: safe-buffer: 5.2.1 - /stringify-entities@3.1.0: - resolution: {integrity: sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==} - dependencies: - character-entities-html4: 1.1.4 - character-entities-legacy: 1.1.4 - xtend: 4.0.2 - dev: false - /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -11241,11 +10299,6 @@ packages: dependencies: ansi-regex: 6.1.0 - /strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - dev: false - /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -11264,7 +10317,7 @@ packages: /strnum@1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - /styled-jsx@5.1.6(@babel/core@7.25.9)(react@19.0.0-rc-69d4b800-20241021): + /styled-jsx@5.1.6(react@19.0.0-rc-69d4b800-20241021): resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -11277,7 +10330,6 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.25.9 client-only: 0.0.1 react: 19.0.0-rc-69d4b800-20241021 dev: false @@ -11300,6 +10352,7 @@ packages: engines: {node: '>=4'} dependencies: has-flag: 3.0.0 + dev: true /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} @@ -11312,14 +10365,6 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /swr@1.3.0(react@19.0.0-rc-69d4b800-20241021): - resolution: {integrity: sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==} - peerDependencies: - react: ^16.11.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 19.0.0-rc-69d4b800-20241021 - dev: false - /symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true @@ -11514,10 +10559,6 @@ packages: hasBin: true dev: true - /trough@1.0.5: - resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} - dev: false - /ts-api-utils@1.3.0(typescript@4.9.5): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} @@ -11818,55 +10859,6 @@ packages: engines: {node: '>=18.17'} dev: true - /unified@9.2.2: - resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} - dependencies: - '@types/unist': 2.0.11 - bail: 1.0.5 - extend: 3.0.2 - is-buffer: 2.0.5 - is-plain-obj: 2.1.0 - trough: 1.0.5 - vfile: 4.2.1 - dev: false - - /unist-builder@2.0.3: - resolution: {integrity: sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==} - dev: false - - /unist-util-generated@1.1.6: - resolution: {integrity: sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==} - dev: false - - /unist-util-is@4.1.0: - resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} - dev: false - - /unist-util-position@3.1.0: - resolution: {integrity: sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==} - dev: false - - /unist-util-stringify-position@2.0.3: - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} - dependencies: - '@types/unist': 2.0.11 - dev: false - - /unist-util-visit-parents@3.1.1: - resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} - dependencies: - '@types/unist': 2.0.11 - unist-util-is: 4.1.0 - dev: false - - /unist-util-visit@2.0.3: - resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} - dependencies: - '@types/unist': 2.0.11 - unist-util-is: 4.1.0 - unist-util-visit-parents: 3.1.1 - dev: false - /universal-user-agent@6.0.1: resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} dev: true @@ -11960,6 +10952,7 @@ packages: /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true + dev: true /uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} @@ -11984,22 +10977,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /vfile-message@2.0.4: - resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} - dependencies: - '@types/unist': 2.0.11 - unist-util-stringify-position: 2.0.3 - dev: false - - /vfile@4.2.1: - resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} - dependencies: - '@types/unist': 2.0.11 - is-buffer: 2.0.5 - unist-util-stringify-position: 2.0.3 - vfile-message: 2.0.4 - dev: false - /vite-node@2.1.3: resolution: {integrity: sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -12410,9 +11387,11 @@ packages: /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true /yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} @@ -12493,7 +11472,3 @@ packages: /zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} dev: true - - /zwitch@1.0.5: - resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} - dev: false diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 81bb39da..091d6e43 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,4 +1,3 @@ packages: - - "example" - "examples/*" - "packages/*" diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json index 710b5697..d3db6ccb 100644 --- a/tsconfig.eslint.json +++ b/tsconfig.eslint.json @@ -6,8 +6,6 @@ "**/examples/**/*.ts", "**/examples/**/*.tsx", "**/examples/**/*.js", - "**/example/**/*.js", - "**/example/**/*.ts", ".eslintrc.cjs" // etc ],