diff --git a/README.md b/README.md index 00a5eb0fa..61a854d86 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ bun run dev ### Development -You should use a node version manager [compatible with `.node-vesion`](https://stackoverflow.com/a/62978089/565877) ([asdf-vm](https://asdf-vm.com/) is a great option mac/linux users) +You should use a node version manager [compatible with `.node-version`](https://stackoverflow.com/a/62978089/565877) ([asdf-vm](https://asdf-vm.com/) is a great option mac/linux users) The monorepo uses `pnpm` as the package manager. To install `pnpm`, run the following command in your terminal. diff --git a/docs/api/createRouteAction.md b/docs/api/createRouteAction.md index fd708f831..8e14744a1 100644 --- a/docs/api/createRouteAction.md +++ b/docs/api/createRouteAction.md @@ -239,7 +239,7 @@ export function EnrollmentPage() { ### Creating a Enhanced Form -Although we recommend using [progressively enhanced forms on the server](./createServerAction.md#creating-a-progressively-enhanced-form) whenever possible, we can still take advantage of running actions on the client and used enhanced forms. This is ideal when you need to run an action or API request that can only be done in the browser. +Although we recommend using [progressively enhanced forms on the server](./createServerAction#creating-a-progressively-enhanced-form) whenever possible, we can still take advantage of running actions on the client and used enhanced forms. This is ideal when you need to run an action or API request that can only be done in the browser. To accomplish this we need to pass information to our action using form elements like ``. Any data need to be sent that end users don't enter can be added with an `` with `type="hidden"`. diff --git a/examples/bare/package.json b/examples/bare/package.json index df2675076..468a4e5a1 100644 --- a/examples/bare/package.json +++ b/examples/bare/package.json @@ -7,18 +7,18 @@ }, "type": "module", "devDependencies": { - "@types/node": "^18.16.19", + "@types/node": "^18.17.5", "esbuild": "^0.14.54", - "postcss": "^8.4.26", - "solid-start-node": "^0.3.0", + "postcss": "^8.4.28", + "solid-start-node": "^0.3.5", "typescript": "^4.9.5", - "vite": "^4.4.6" + "vite": "^4.4.9" }, "dependencies": { - "@solidjs/meta": "^0.28.5", - "@solidjs/router": "^0.8.2", + "@solidjs/meta": "^0.28.6", + "@solidjs/router": "^0.8.3", "solid-js": "^1.7.11", - "solid-start": "^0.3.4" + "solid-start": "^0.3.5" }, "engines": { "node": ">=18" diff --git a/examples/bare/src/global.d.ts b/examples/bare/src/global.d.ts new file mode 100644 index 000000000..83460315b --- /dev/null +++ b/examples/bare/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/bare/tsconfig.json b/examples/bare/tsconfig.json index d888d620c..25498f648 100644 --- a/examples/bare/tsconfig.json +++ b/examples/bare/tsconfig.json @@ -8,7 +8,6 @@ "jsxImportSource": "solid-js", "jsx": "preserve", "strict": true, - "types": ["solid-start/env"], "baseUrl": "./", "paths": { "~/*": ["./src/*"] diff --git a/examples/hackernews/package.json b/examples/hackernews/package.json index d6e520287..0e103ecd9 100644 --- a/examples/hackernews/package.json +++ b/examples/hackernews/package.json @@ -9,17 +9,17 @@ "main": "./dist/index.js", "devDependencies": { "@types/babel__core": "^7.20.1", - "@types/node": "^18.16.19", + "@types/node": "^18.17.5", "esbuild": "^0.14.54", - "solid-start-node": "^0.3.0", + "solid-start-node": "^0.3.5", "typescript": "^4.9.5", - "vite": "^4.4.6" + "vite": "^4.4.9" }, "dependencies": { - "@solidjs/meta": "^0.28.5", - "@solidjs/router": "^0.8.2", + "@solidjs/meta": "^0.28.6", + "@solidjs/router": "^0.8.3", "solid-js": "^1.7.11", - "solid-start": "^0.3.4" + "solid-start": "^0.3.5" }, "engines": { "node": ">=18" diff --git a/examples/hackernews/src/global.d.ts b/examples/hackernews/src/global.d.ts new file mode 100644 index 000000000..83460315b --- /dev/null +++ b/examples/hackernews/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/hackernews/tsconfig.json b/examples/hackernews/tsconfig.json index 8a18ef72a..e7dba3e55 100644 --- a/examples/hackernews/tsconfig.json +++ b/examples/hackernews/tsconfig.json @@ -8,7 +8,6 @@ "jsxImportSource": "solid-js", "jsx": "preserve", "strict": true, - "types": ["solid-start/env"], "paths": { "~/*": ["./src/*"] } diff --git a/examples/movies/package.json b/examples/movies/package.json index 106657711..df7d03147 100644 --- a/examples/movies/package.json +++ b/examples/movies/package.json @@ -7,22 +7,22 @@ }, "type": "module", "devDependencies": { - "@iconify/json": "^2.2.90", - "sass": "^1.63.6", - "solid-start-node": "^0.3.0", + "@iconify/json": "^2.2.102", + "sass": "^1.65.1", + "solid-start-node": "^0.3.5", "typescript": "^4.9.5", "unplugin-icons": "^0.14.15", - "vite": "^4.4.6" + "vite": "^4.4.9" }, "dependencies": { "@solid-primitives/scheduled": "1.1.0", - "@solidjs/meta": "^0.28.5", - "@solidjs/router": "^0.8.2", + "@solidjs/meta": "^0.28.6", + "@solidjs/router": "^0.8.3", "nprogress": "^0.2.0", "solid-heroicons": "^3.2.4", "solid-js": "^1.7.11", - "solid-start": "^0.3.4", - "solid-start-netlify": "^0.3.0" + "solid-start": "^0.3.5", + "solid-start-netlify": "^0.3.5" }, "engines": { "node": ">=18" diff --git a/examples/movies/src/global.d.ts b/examples/movies/src/global.d.ts new file mode 100644 index 000000000..83460315b --- /dev/null +++ b/examples/movies/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/movies/tsconfig.json b/examples/movies/tsconfig.json index a1fe95886..f894a57e1 100644 --- a/examples/movies/tsconfig.json +++ b/examples/movies/tsconfig.json @@ -7,7 +7,6 @@ "moduleResolution": "node", "jsxImportSource": "solid-js", "jsx": "preserve", - "types": ["vite/client", "unplugin-icons/types/solid"], "baseUrl": "./", "paths": { "~/*": ["./src/*"] diff --git a/examples/notes/package.json b/examples/notes/package.json index 4c12cce29..4c82bc8c7 100644 --- a/examples/notes/package.json +++ b/examples/notes/package.json @@ -7,24 +7,24 @@ }, "type": "module", "devDependencies": { - "solid-start-cloudflare-workers": "^0.3.0", - "solid-start-node": "^0.3.0", + "solid-start-cloudflare-workers": "^0.3.5", + "solid-start-node": "^0.3.5", "typescript": "^4.9.5", - "vite": "^4.4.6" + "vite": "^4.4.9" }, "dependencies": { "@cloudflare/kv-asset-handler": "^0.2.0", "@cloudflare/workers-types": "^3.19.0", - "@iconify/json": "^2.2.90", - "@solidjs/meta": "^0.28.5", - "@solidjs/router": "^0.8.2", + "@iconify/json": "^2.2.102", + "@solidjs/meta": "^0.28.6", + "@solidjs/router": "^0.8.3", "@types/marked": "^4.3.1", "date-fns": "^2.30.0", "excerpts": "^0.0.3", "marked": "^4.3.0", "sanitize-html": "^2.11.0", "solid-js": "^1.7.11", - "solid-start": "^0.3.4", + "solid-start": "^0.3.5", "string_decoder": "^1.3.0", "unplugin-icons": "^0.14.15", "wrangler": "^2.20.0" diff --git a/examples/notes/src/global.d.ts b/examples/notes/src/global.d.ts new file mode 100644 index 000000000..83460315b --- /dev/null +++ b/examples/notes/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/notes/tsconfig.json b/examples/notes/tsconfig.json index 06dce82f2..f894a57e1 100644 --- a/examples/notes/tsconfig.json +++ b/examples/notes/tsconfig.json @@ -7,7 +7,6 @@ "moduleResolution": "node", "jsxImportSource": "solid-js", "jsx": "preserve", - "types": ["vite/client", "unplugin-icons/types/solid", "./routes.d.ts"], "baseUrl": "./", "paths": { "~/*": ["./src/*"] diff --git a/examples/todomvc/package.json b/examples/todomvc/package.json index 4bc96c153..f6df05d5b 100644 --- a/examples/todomvc/package.json +++ b/examples/todomvc/package.json @@ -7,20 +7,20 @@ }, "type": "module", "devDependencies": { - "@types/node": "^18.16.19", + "@types/node": "^18.17.5", "csstype": "3.1.0", "esbuild": "^0.14.54", - "postcss": "^8.4.26", - "rollup": "^3.26.2", - "solid-start-node": "^0.3.0", + "postcss": "^8.4.28", + "rollup": "^3.28.0", + "solid-start-node": "^0.3.5", "typescript": "^4.9.5", - "vite": "^4.4.6" + "vite": "^4.4.9" }, "dependencies": { - "@solidjs/meta": "^0.28.5", - "@solidjs/router": "^0.8.2", + "@solidjs/meta": "^0.28.6", + "@solidjs/router": "^0.8.3", "solid-js": "^1.7.11", - "solid-start": "^0.3.4" + "solid-start": "^0.3.5" }, "engines": { "node": ">=18" diff --git a/examples/todomvc/src/global.d.ts b/examples/todomvc/src/global.d.ts new file mode 100644 index 000000000..83460315b --- /dev/null +++ b/examples/todomvc/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/todomvc/tsconfig.json b/examples/todomvc/tsconfig.json index 4226d97aa..f894a57e1 100644 --- a/examples/todomvc/tsconfig.json +++ b/examples/todomvc/tsconfig.json @@ -7,7 +7,6 @@ "moduleResolution": "node", "jsxImportSource": "solid-js", "jsx": "preserve", - "types": ["solid-start/env"], "baseUrl": "./", "paths": { "~/*": ["./src/*"] diff --git a/examples/with-auth/package.json b/examples/with-auth/package.json index 1a6abd7b1..cb251e57e 100644 --- a/examples/with-auth/package.json +++ b/examples/with-auth/package.json @@ -8,19 +8,19 @@ "type": "module", "devDependencies": { "@types/babel__core": "^7.20.1", - "@types/node": "^18.16.19", + "@types/node": "^18.17.5", "esbuild": "^0.14.54", - "postcss": "^8.4.26", - "rollup": "^3.26.2", - "solid-start-node": "^0.3.0", + "postcss": "^8.4.28", + "rollup": "^3.28.0", + "solid-start-node": "^0.3.5", "typescript": "^4.9.5", - "vite": "^4.4.6" + "vite": "^4.4.9" }, "dependencies": { - "@solidjs/meta": "^0.28.5", - "@solidjs/router": "^0.8.2", + "@solidjs/meta": "^0.28.6", + "@solidjs/router": "^0.8.3", "solid-js": "^1.7.11", - "solid-start": "^0.3.4" + "solid-start": "^0.3.5" }, "engines": { "node": ">=18" diff --git a/examples/with-auth/src/global.d.ts b/examples/with-auth/src/global.d.ts new file mode 100644 index 000000000..83460315b --- /dev/null +++ b/examples/with-auth/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/with-auth/tsconfig.json b/examples/with-auth/tsconfig.json index d888d620c..25498f648 100644 --- a/examples/with-auth/tsconfig.json +++ b/examples/with-auth/tsconfig.json @@ -8,7 +8,6 @@ "jsxImportSource": "solid-js", "jsx": "preserve", "strict": true, - "types": ["solid-start/env"], "baseUrl": "./", "paths": { "~/*": ["./src/*"] diff --git a/examples/with-authjs/package.json b/examples/with-authjs/package.json index 96d897bf1..06f4bddf5 100644 --- a/examples/with-authjs/package.json +++ b/examples/with-authjs/package.json @@ -7,21 +7,21 @@ }, "type": "module", "devDependencies": { - "@types/node": "^18.16.19", + "@types/node": "^18.17.5", "esbuild": "^0.14.54", - "next-auth": "^4.22.1", - "postcss": "^8.4.26", - "solid-start-node": "^0.3.0", + "next-auth": "^4.23.1", + "postcss": "^8.4.28", + "solid-start-node": "^0.3.5", "typescript": "^4.9.5", - "vite": "^4.4.6" + "vite": "^4.4.9" }, "dependencies": { "@auth/core": "^0.5.1", "@solid-auth/base": "^2.0.3", - "@solidjs/meta": "^0.28.5", - "@solidjs/router": "^0.8.2", + "@solidjs/meta": "^0.28.6", + "@solidjs/router": "^0.8.3", "solid-js": "^1.7.11", - "solid-start": "^0.3.4" + "solid-start": "^0.3.5" }, "engines": { "node": ">=18" diff --git a/examples/with-authjs/src/global.d.ts b/examples/with-authjs/src/global.d.ts new file mode 100644 index 000000000..83460315b --- /dev/null +++ b/examples/with-authjs/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/with-authjs/tsconfig.json b/examples/with-authjs/tsconfig.json index d888d620c..25498f648 100644 --- a/examples/with-authjs/tsconfig.json +++ b/examples/with-authjs/tsconfig.json @@ -8,7 +8,6 @@ "jsxImportSource": "solid-js", "jsx": "preserve", "strict": true, - "types": ["solid-start/env"], "baseUrl": "./", "paths": { "~/*": ["./src/*"] diff --git a/examples/with-mdx/package.json b/examples/with-mdx/package.json index 613dc6e61..5adc40217 100644 --- a/examples/with-mdx/package.json +++ b/examples/with-mdx/package.json @@ -8,16 +8,16 @@ "type": "module", "devDependencies": { "@mdx-js/rollup": "^2.3.0", - "solid-start-node": "^0.3.0", + "solid-start-node": "^0.3.5", "typescript": "^4.9.5", - "vite": "^4.4.6" + "vite": "^4.4.9" }, "dependencies": { - "@solidjs/meta": "^0.28.5", - "@solidjs/router": "^0.8.2", + "@solidjs/meta": "^0.28.6", + "@solidjs/router": "^0.8.3", "solid-js": "^1.7.11", "solid-mdx": "^0.0.6", - "solid-start": "^0.3.4" + "solid-start": "^0.3.5" }, "engines": { "node": ">=18" diff --git a/examples/with-mdx/src/global.d.ts b/examples/with-mdx/src/global.d.ts new file mode 100644 index 000000000..83460315b --- /dev/null +++ b/examples/with-mdx/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/with-mdx/tsconfig.json b/examples/with-mdx/tsconfig.json index d888d620c..25498f648 100644 --- a/examples/with-mdx/tsconfig.json +++ b/examples/with-mdx/tsconfig.json @@ -8,7 +8,6 @@ "jsxImportSource": "solid-js", "jsx": "preserve", "strict": true, - "types": ["solid-start/env"], "baseUrl": "./", "paths": { "~/*": ["./src/*"] diff --git a/examples/with-prisma/package.json b/examples/with-prisma/package.json index 41cfb3725..1354f9336 100644 --- a/examples/with-prisma/package.json +++ b/examples/with-prisma/package.json @@ -7,17 +7,17 @@ }, "type": "module", "devDependencies": { - "solid-start-node": "^0.3.0", + "solid-start-node": "^0.3.5", "typescript": "^4.9.5", - "vite": "^4.4.6" + "vite": "^4.4.9" }, "dependencies": { "@prisma/client": "^4.16.2", - "@solidjs/meta": "^0.28.5", - "@solidjs/router": "^0.8.2", + "@solidjs/meta": "^0.28.6", + "@solidjs/router": "^0.8.3", "prisma": "^4.16.2", "solid-js": "^1.7.11", - "solid-start": "^0.3.4" + "solid-start": "^0.3.5" }, "engines": { "node": ">=18" diff --git a/examples/with-prisma/src/global.d.ts b/examples/with-prisma/src/global.d.ts new file mode 100644 index 000000000..83460315b --- /dev/null +++ b/examples/with-prisma/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/with-prisma/tsconfig.json b/examples/with-prisma/tsconfig.json index d888d620c..25498f648 100644 --- a/examples/with-prisma/tsconfig.json +++ b/examples/with-prisma/tsconfig.json @@ -8,7 +8,6 @@ "jsxImportSource": "solid-js", "jsx": "preserve", "strict": true, - "types": ["solid-start/env"], "baseUrl": "./", "paths": { "~/*": ["./src/*"] diff --git a/examples/with-solid-styled/package.json b/examples/with-solid-styled/package.json index 889811dfe..1eb64a560 100644 --- a/examples/with-solid-styled/package.json +++ b/examples/with-solid-styled/package.json @@ -8,16 +8,16 @@ "type": "module", "devDependencies": { "@types/babel__core": "^7.20.1", - "solid-start-node": "^0.3.0", + "solid-start-node": "^0.3.5", "typescript": "^4.9.5", - "vite": "^4.4.6", + "vite": "^4.4.9", "vite-plugin-solid-styled": "^0.8.3" }, "dependencies": { - "@solidjs/meta": "^0.28.5", - "@solidjs/router": "^0.8.2", + "@solidjs/meta": "^0.28.6", + "@solidjs/router": "^0.8.3", "solid-js": "^1.7.11", - "solid-start": "^0.3.4", + "solid-start": "^0.3.5", "solid-styled": "^0.8.2" }, "engines": { diff --git a/examples/with-solid-styled/src/global.d.ts b/examples/with-solid-styled/src/global.d.ts new file mode 100644 index 000000000..83460315b --- /dev/null +++ b/examples/with-solid-styled/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/with-solid-styled/tsconfig.json b/examples/with-solid-styled/tsconfig.json index d888d620c..25498f648 100644 --- a/examples/with-solid-styled/tsconfig.json +++ b/examples/with-solid-styled/tsconfig.json @@ -8,7 +8,6 @@ "jsxImportSource": "solid-js", "jsx": "preserve", "strict": true, - "types": ["solid-start/env"], "baseUrl": "./", "paths": { "~/*": ["./src/*"] diff --git a/examples/with-tailwindcss/package.json b/examples/with-tailwindcss/package.json index c40c7d1b4..633243e02 100644 --- a/examples/with-tailwindcss/package.json +++ b/examples/with-tailwindcss/package.json @@ -7,18 +7,18 @@ }, "type": "module", "devDependencies": { - "autoprefixer": "^10.4.14", - "postcss": "^8.4.26", - "solid-start-node": "^0.3.0", + "autoprefixer": "^10.4.15", + "postcss": "^8.4.28", + "solid-start-node": "^0.3.5", "tailwindcss": "^3.3.3", "typescript": "^4.9.5", - "vite": "^4.4.6" + "vite": "^4.4.9" }, "dependencies": { - "@solidjs/meta": "^0.28.5", - "@solidjs/router": "^0.8.2", + "@solidjs/meta": "^0.28.6", + "@solidjs/router": "^0.8.3", "solid-js": "^1.7.11", - "solid-start": "^0.3.4" + "solid-start": "^0.3.5" }, "engines": { "node": "18" diff --git a/examples/with-tailwindcss/src/global.d.ts b/examples/with-tailwindcss/src/global.d.ts new file mode 100644 index 000000000..83460315b --- /dev/null +++ b/examples/with-tailwindcss/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/with-tailwindcss/tsconfig.json b/examples/with-tailwindcss/tsconfig.json index d888d620c..25498f648 100644 --- a/examples/with-tailwindcss/tsconfig.json +++ b/examples/with-tailwindcss/tsconfig.json @@ -8,7 +8,6 @@ "jsxImportSource": "solid-js", "jsx": "preserve", "strict": true, - "types": ["solid-start/env"], "baseUrl": "./", "paths": { "~/*": ["./src/*"] diff --git a/examples/with-trpc/package.json b/examples/with-trpc/package.json index 04657e461..9f6568804 100644 --- a/examples/with-trpc/package.json +++ b/examples/with-trpc/package.json @@ -7,24 +7,24 @@ }, "type": "module", "devDependencies": { - "@types/node": "^18.16.19", + "@types/node": "^18.17.5", "esbuild": "^0.14.54", - "postcss": "^8.4.26", - "solid-start-node": "^0.3.0", + "postcss": "^8.4.28", + "solid-start-node": "^0.3.5", "typescript": "^4.9.5", - "vite": "^4.4.6" + "vite": "^4.4.9" }, "dependencies": { - "@solidjs/meta": "^0.28.5", - "@solidjs/router": "^0.8.2", + "@solidjs/meta": "^0.28.6", + "@solidjs/router": "^0.8.3", "@tanstack/solid-query": "5.0.0-alpha.20", - "@trpc/client": "^10.34.0", - "@trpc/server": "^10.34.0", + "@trpc/client": "^10.37.1", + "@trpc/server": "^10.37.1", "solid-js": "^1.7.11", - "solid-start": "^0.3.4", + "solid-start": "^0.3.5", "solid-start-trpc": "^0.0.16", "solid-trpc": "0.1.0-sssr.7", - "zod": "^3.21.4" + "zod": "^3.22.1" }, "engines": { "node": ">=18" diff --git a/examples/with-trpc/src/global.d.ts b/examples/with-trpc/src/global.d.ts new file mode 100644 index 000000000..83460315b --- /dev/null +++ b/examples/with-trpc/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/with-trpc/tsconfig.json b/examples/with-trpc/tsconfig.json index d888d620c..25498f648 100644 --- a/examples/with-trpc/tsconfig.json +++ b/examples/with-trpc/tsconfig.json @@ -8,7 +8,6 @@ "jsxImportSource": "solid-js", "jsx": "preserve", "strict": true, - "types": ["solid-start/env"], "baseUrl": "./", "paths": { "~/*": ["./src/*"] diff --git a/examples/with-vitest/package.json b/examples/with-vitest/package.json index a7fb7ded0..fc3e0ebb0 100644 --- a/examples/with-vitest/package.json +++ b/examples/with-vitest/package.json @@ -11,19 +11,19 @@ }, "type": "module", "devDependencies": { - "@solidjs/meta": "^0.28.5", - "@solidjs/router": "^0.8.2", + "@solidjs/meta": "^0.28.6", + "@solidjs/router": "^0.8.3", "@solidjs/testing-library": "^0.5.2", - "@testing-library/jest-dom": "^5.16.5", - "@types/testing-library__jest-dom": "^5.14.8", + "@testing-library/jest-dom": "^5.17.0", + "@types/testing-library__jest-dom": "^5.14.9", "@vitest/coverage-c8": "^0.26.3", "@vitest/ui": "^0.26.3", "jsdom": "^20.0.3", - "solid-js": "^1.7.9", - "solid-start": "^0.3.0", - "solid-start-node": "^0.3.0", + "solid-js": "^1.7.11", + "solid-start": "^0.3.5", + "solid-start-node": "^0.3.5", "typescript": "^4.9.5", - "vite": "^4.4.6", + "vite": "^4.4.9", "vitest": "^0.26.3" } } diff --git a/examples/with-vitest/src/global.d.ts b/examples/with-vitest/src/global.d.ts new file mode 100644 index 000000000..83460315b --- /dev/null +++ b/examples/with-vitest/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/with-vitest/tsconfig.json b/examples/with-vitest/tsconfig.json index 9cd0961d7..773b0fb78 100644 --- a/examples/with-vitest/tsconfig.json +++ b/examples/with-vitest/tsconfig.json @@ -8,7 +8,6 @@ "jsxImportSource": "solid-js", "jsx": "preserve", "strict": true, - "types": ["solid-start/env", "@testing-library/jest-dom"], "baseUrl": "./", "paths": { "~/*": ["./src/*"] diff --git a/examples/with-websocket/package.json b/examples/with-websocket/package.json index 986791de6..17237dbf1 100644 --- a/examples/with-websocket/package.json +++ b/examples/with-websocket/package.json @@ -7,17 +7,17 @@ }, "type": "module", "devDependencies": { - "solid-start-cloudflare-workers": "^0.3.0", + "solid-start-cloudflare-workers": "^0.3.5", "typescript": "^4.9.5", - "vite": "^4.4.6" + "vite": "^4.4.9" }, "dependencies": { "@cloudflare/kv-asset-handler": "^0.1.3", "@cloudflare/workers-types": "^3.19.0", - "@solidjs/meta": "^0.28.5", - "@solidjs/router": "^0.8.2", + "@solidjs/meta": "^0.28.6", + "@solidjs/router": "^0.8.3", "solid-js": "^1.7.11", - "solid-start": "^0.3.4" + "solid-start": "^0.3.5" }, "engines": { "node": ">=18" diff --git a/examples/with-websocket/src/global.d.ts b/examples/with-websocket/src/global.d.ts new file mode 100644 index 000000000..83460315b --- /dev/null +++ b/examples/with-websocket/src/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/with-websocket/tsconfig.json b/examples/with-websocket/tsconfig.json index ac93223b8..25498f648 100644 --- a/examples/with-websocket/tsconfig.json +++ b/examples/with-websocket/tsconfig.json @@ -8,7 +8,6 @@ "jsxImportSource": "solid-js", "jsx": "preserve", "strict": true, - "types": ["solid-start/env", "dom", "@cloudflare/workers-types"], "baseUrl": "./", "paths": { "~/*": ["./src/*"] diff --git a/package.json b/package.json index 3ac9fdfdc..6318077a6 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "test:all": "pnpm run clean:test && cross-env START_ADAPTER=solid-start-node npm run test", "test": "pnpm run clean:test && pnpm --filter solid-start-tests test --", "show:test-report": "pnpm --filter solid-start-tests show:test-report", - "bump": "node scripts/bump.cjs" + "bump": "node scripts/bump.js" }, "devDependencies": { "@cloudflare/kv-asset-handler": "^0.2.0", diff --git a/packages/create-solid/package.json b/packages/create-solid/package.json index dbc8caf5a..327fdcee6 100644 --- a/packages/create-solid/package.json +++ b/packages/create-solid/package.json @@ -1,6 +1,6 @@ { "name": "create-solid", - "version": "0.3.4", + "version": "0.3.5", "description": "Create Solid apps with low configuration", "author": "Ryan Carniato", "license": "MIT", diff --git a/packages/mdx/package.json b/packages/mdx/package.json index 9c81a540b..569826407 100644 --- a/packages/mdx/package.json +++ b/packages/mdx/package.json @@ -1,6 +1,6 @@ { "name": "solid-start-mdx", - "version": "0.3.4", + "version": "0.3.5", "description": "", "main": "./index.js", "type": "module", diff --git a/packages/start-aws/package.json b/packages/start-aws/package.json index 1c0455bf7..27b7d584c 100644 --- a/packages/start-aws/package.json +++ b/packages/start-aws/package.json @@ -1,6 +1,6 @@ { "name": "solid-start-aws", - "version": "0.3.4", + "version": "0.3.5", "main": "./index.mjs", "type": "module", "solid": { diff --git a/packages/start-cloudflare-pages/package.json b/packages/start-cloudflare-pages/package.json index b8ef25573..84a39d4c8 100644 --- a/packages/start-cloudflare-pages/package.json +++ b/packages/start-cloudflare-pages/package.json @@ -1,6 +1,6 @@ { "name": "solid-start-cloudflare-pages", - "version": "0.3.4", + "version": "0.3.5", "main": "./index.js", "type": "module", "solid": { diff --git a/packages/start-cloudflare-workers/package.json b/packages/start-cloudflare-workers/package.json index 5661bc85d..fab688567 100644 --- a/packages/start-cloudflare-workers/package.json +++ b/packages/start-cloudflare-workers/package.json @@ -1,6 +1,6 @@ { "name": "solid-start-cloudflare-workers", - "version": "0.3.4", + "version": "0.3.5", "main": "./index.js", "types": "./index.d.ts", "type": "module", diff --git a/packages/start-deno/package.json b/packages/start-deno/package.json index 62f50b198..f27197293 100644 --- a/packages/start-deno/package.json +++ b/packages/start-deno/package.json @@ -1,6 +1,6 @@ { "name": "solid-start-deno", - "version": "0.3.4", + "version": "0.3.5", "main": "./index.js", "type": "module", "solid": { diff --git a/packages/start-netlify/package.json b/packages/start-netlify/package.json index 0b3384398..40d827ec9 100644 --- a/packages/start-netlify/package.json +++ b/packages/start-netlify/package.json @@ -1,6 +1,6 @@ { "name": "solid-start-netlify", - "version": "0.3.4", + "version": "0.3.5", "main": "./index.js", "type": "module", "solid": { diff --git a/packages/start-node/package.json b/packages/start-node/package.json index 924b738b6..a6b2a0178 100644 --- a/packages/start-node/package.json +++ b/packages/start-node/package.json @@ -1,6 +1,6 @@ { "name": "solid-start-node", - "version": "0.3.4", + "version": "0.3.5", "main": "./index.js", "type": "module", "solid": { diff --git a/packages/start-node/server.js b/packages/start-node/server.js index 409acc983..fcc82dc03 100644 --- a/packages/start-node/server.js +++ b/packages/start-node/server.js @@ -29,7 +29,7 @@ export function createServer({ handler, paths, env }) { }) : (_req, _res, next) => next(); - const render = async (req, res) => { + const render = async (req, res, server) => { try { env.getStaticHTML = async assetPath => { let text = await readFile(join(paths.assets, assetPath + ".html"), "utf8"); @@ -50,6 +50,7 @@ export function createServer({ handler, paths, env }) { console.log("[internal]", url.method, url.href); return handler({ request: request, + httpServer: server, clientAddress: req.socket.remoteAddress, locals: {}, env, @@ -59,6 +60,7 @@ export function createServer({ handler, paths, env }) { const webRes = await handler({ request: createRequest(req), + httpServer: server, clientAddress: req.socket.remoteAddress, locals: {}, env, @@ -74,7 +76,8 @@ export function createServer({ handler, paths, env }) { } }; - const server = polka().use("/", comp, assets_handler).use(comp, render); + const server = polka(); + server.use("/", comp, assets_handler).use(comp, (req, res) => render(req, res, server.server)); return server; } diff --git a/packages/start-static/package.json b/packages/start-static/package.json index 2a587dcc7..100852a93 100644 --- a/packages/start-static/package.json +++ b/packages/start-static/package.json @@ -1,6 +1,6 @@ { "name": "solid-start-static", - "version": "0.3.4", + "version": "0.3.5", "main": "./index.js", "types": "./index.d.ts", "type": "module", diff --git a/packages/start-vercel/package.json b/packages/start-vercel/package.json index 91f0ddc1b..9db8e8fdb 100644 --- a/packages/start-vercel/package.json +++ b/packages/start-vercel/package.json @@ -1,6 +1,6 @@ { "name": "solid-start-vercel", - "version": "0.3.4", + "version": "0.3.5", "main": "./index.js", "types": "./index.d.ts", "type": "module", diff --git a/packages/start/api/middleware.ts b/packages/start/api/middleware.ts index 3829de235..f0c37caf3 100644 --- a/packages/start/api/middleware.ts +++ b/packages/start/api/middleware.ts @@ -8,6 +8,7 @@ export const apiRoutes: Middleware = ({ forward }) => { if (apiHandler) { let apiEvent = Object.freeze({ request: event.request, + httpServer: event.httpServer, clientAddress: event.clientAddress, locals: event.locals, params: apiHandler.params, diff --git a/packages/start/bin.cjs b/packages/start/bin.cjs index b6b3d2f25..eb8861b91 100755 --- a/packages/start/bin.cjs +++ b/packages/start/bin.cjs @@ -33,7 +33,7 @@ const findAny = (path, name) => { prog .command("routes").describe("Show all routes in your app") - .action(async ({config: configFile, open, port, root, host, inspect}) => { + .action(async ({ config: configFile, open, port, root, host, inspect }) => { root = root || process.cwd(); const config = await resolveConfig({ mode: "production", configFile, root, command: "build" }); @@ -381,12 +381,18 @@ prog ] .filter(Boolean) .join(" "), - } + }, + detached: process.platform !== 'win32' } ); + const terminateShell = () => { + if (process.platform === 'win32') proc.kill() + else process.kill(-proc.pid); + } + process.on("SIGINT", function () { - proc.kill(); + terminateShell() process.exit(); }); @@ -409,7 +415,7 @@ prog DEBUG("spa index.html created"); console.timeEnd(c.blue("solid-start") + c.magenta(" index.html rendered in")); - proc.kill(); + terminateShell() } DEBUG("building client bundle"); diff --git a/packages/start/data/createRouteAction.tsx b/packages/start/data/createRouteAction.tsx index 42c24f6b3..49f648ac1 100644 --- a/packages/start/data/createRouteAction.tsx +++ b/packages/start/data/createRouteAction.tsx @@ -1,14 +1,12 @@ -import { $TRACK, batch, createSignal } from "solid-js"; +import { type Navigator } from "@solidjs/router"; +import { $TRACK, batch, createSignal, type ParentComponent } from "solid-js"; import { useNavigate, useSearchParams } from "../router"; -import { FormError, FormImpl, FormProps } from "./Form"; - -import { Navigator } from "@solidjs/router"; -import { ServerFunction } from "server/server-functions/types"; -import type { ParentComponent } from "solid-js"; import { isRedirectResponse, XSolidStartOrigin } from "../server/responses"; +import type { ServerFunction } from "../server/server-functions/types"; import { useRequest } from "../server/ServerContext"; -import { ServerFunctionEvent } from "../server/types"; +import type { ServerFunctionEvent } from "../server/types"; import { refetchRouteData } from "./createRouteData"; +import { FormError, FormImpl, type FormProps } from "./Form"; interface ActionEvent extends ServerFunctionEvent {} export interface Submission { diff --git a/packages/start/dev/server.js b/packages/start/dev/server.js index 8a37b49ad..daab62395 100644 --- a/packages/start/dev/server.js +++ b/packages/start/dev/server.js @@ -102,6 +102,7 @@ export function createDevHandler(viteServer, config, options) { return entry({ request: internalRequest, + httpServer: viteServer.httpServer, env: devEnv, fetch: internalFetch }); @@ -109,6 +110,7 @@ export function createDevHandler(viteServer, config, options) { return await entry({ request, + httpServer: viteServer.httpServer, env: devEnv, clientAddress, locals, diff --git a/packages/start/entry-client/StartClient.tsx b/packages/start/entry-client/StartClient.tsx index 10fb95790..a9b6ecb4b 100644 --- a/packages/start/entry-client/StartClient.tsx +++ b/packages/start/entry-client/StartClient.tsx @@ -16,7 +16,22 @@ function throwClientError(field: string): any { ); } -export default () => { +export default ({ + routerProps +}: { + /** + * Override props passed to ` + routerProps?: Pick +} = {}) => { let mockFetchEvent: PageEvent = { get request() { if (process.env.NODE_ENV === "development") { @@ -95,7 +110,7 @@ export default () => { return ( - + diff --git a/packages/start/package.json b/packages/start/package.json index ad8c848d8..d652b92a4 100644 --- a/packages/start/package.json +++ b/packages/start/package.json @@ -1,6 +1,6 @@ { "name": "solid-start", - "version": "0.3.4", + "version": "0.3.5", "description": "Create Solid apps with low configuration", "license": "MIT", "author": "Ryan Carniato", diff --git a/packages/start/server/types.tsx b/packages/start/server/types.tsx index a2b4b66dd..feb685df7 100644 --- a/packages/start/server/types.tsx +++ b/packages/start/server/types.tsx @@ -1,3 +1,5 @@ +import { Server } from "http"; + export type ManifestEntry = { type: string; href: string; @@ -74,6 +76,7 @@ declare global { export interface FetchEvent { request: Request; + httpServer?: Server; env: Env; fetch(url: string, init?: RequestInit): Promise; clientAddress: string; diff --git a/packages/start/session/cookieStorage.ts b/packages/start/session/cookieStorage.ts index 3689da235..1a0d8ce9b 100644 --- a/packages/start/session/cookieStorage.ts +++ b/packages/start/session/cookieStorage.ts @@ -53,6 +53,7 @@ export const createCookieSessionStorageFactory = async destroySession(_session, options) { return cookie.serialize("", { ...options, + maxAge: undefined, expires: new Date(0) }); } diff --git a/packages/start/session/sessions.ts b/packages/start/session/sessions.ts index 457fb85bd..b99f736e6 100644 --- a/packages/start/session/sessions.ts +++ b/packages/start/session/sessions.ts @@ -253,6 +253,7 @@ export const createSessionStorageFactory = await deleteData(session.id); return cookie.serialize("", { ...options, + maxAge: undefined, expires: new Date(0) }); } diff --git a/packages/start/vite/plugin.js b/packages/start/vite/plugin.js index 80ab2c5f0..274542673 100644 --- a/packages/start/vite/plugin.js +++ b/packages/start/vite/plugin.js @@ -160,8 +160,8 @@ function solidStartConfig(options) { }; } /** - * @returns {import('node_modules/vite').Plugin} - * @param {{ delay?: number; babel?: any }} options + * @returns {import('vite').Plugin} + * @param {{ delay?: number } & Partial} options */ function solidStartFileSystemRouter(options) { /** @type {import('./plugin').ViteConfig} */ @@ -260,7 +260,6 @@ function solidStartFileSystemRouter(options) { /** @type {string} */ id, /** @type {any} */ fn ) => { - // @ts-ignore let plugin = solid({ ...(options ?? {}), ssr: process.env.START_SPA_CLIENT === "true" ? false : true, @@ -599,7 +598,7 @@ function expand(target, source = {}, parse = v => v) { // Avoid recursion if (parents.includes(key)) { - consola.warn( + console.warn( `Please avoid recursive environment variables ( loop: ${parents.join( " > " )} > ${key} )` @@ -635,7 +634,7 @@ const findAny = (path, name, exts = [".js", ".ts", ".jsx", ".tsx", ".mjs", ".mts /** * @param {import('./plugin').Options} options - * @returns {import('node_modules/vite').PluginOption[]} + * @returns {import('vite').PluginOption[]} */ export default function solidStart(options) { options = Object.assign( @@ -667,7 +666,7 @@ export default function solidStart(options) { return [ solidStartConfig(options), - solidStartFileSystemRouter({ delay: 500 }), + solidStartFileSystemRouter({ delay: 500, typescript: options.typescript, solid: options.solid }), !options.ssr && solidStartCsrDev(options), options.inspect ? inspect({ outDir: join(".solid", "inspect") }) : undefined, options.experimental.islands ? islands() : undefined, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bc54244aa..b67d59c0c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,7 +29,7 @@ importers: version: 0.28.5(solid-js@1.7.11) '@solidjs/router': specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + version: 0.8.3(solid-js@1.7.11) '@tailwindcss/typography': specifier: ^0.5.9 version: 0.5.9(tailwindcss@3.3.3) @@ -103,70 +103,70 @@ importers: examples/bare: dependencies: '@solidjs/meta': - specifier: ^0.28.5 - version: 0.28.5(solid-js@1.7.11) + specifier: ^0.28.6 + version: 0.28.6(solid-js@1.7.11) '@solidjs/router': - specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + specifier: ^0.8.3 + version: 0.8.3(solid-js@1.7.11) solid-js: specifier: ^1.7.11 version: 1.7.11 solid-start: - specifier: ^0.3.4 + specifier: ^0.3.5 version: link:../../packages/start devDependencies: '@types/node': - specifier: ^18.16.19 - version: 18.16.19 + specifier: ^18.17.5 + version: 18.17.5 esbuild: specifier: ^0.14.54 version: 0.14.54 postcss: - specifier: ^8.4.26 - version: 8.4.26 + specifier: ^8.4.28 + version: 8.4.28 solid-start-node: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-node typescript: specifier: ^4.9.5 version: 4.9.5 vite: - specifier: ^4.4.6 - version: 4.4.6(@types/node@18.16.19)(terser@5.19.0) + specifier: ^4.4.9 + version: 4.4.9(@types/node@18.17.5) examples/hackernews: dependencies: '@solidjs/meta': - specifier: ^0.28.5 - version: 0.28.5(solid-js@1.7.11) + specifier: ^0.28.6 + version: 0.28.6(solid-js@1.7.11) '@solidjs/router': - specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + specifier: ^0.8.3 + version: 0.8.3(solid-js@1.7.11) solid-js: specifier: ^1.7.11 version: 1.7.11 solid-start: - specifier: ^0.3.4 + specifier: ^0.3.5 version: link:../../packages/start devDependencies: '@types/babel__core': specifier: ^7.20.1 version: 7.20.1 '@types/node': - specifier: ^18.16.19 - version: 18.16.19 + specifier: ^18.17.5 + version: 18.17.5 esbuild: specifier: ^0.14.54 version: 0.14.54 solid-start-node: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-node typescript: specifier: ^4.9.5 version: 4.9.5 vite: - specifier: ^4.4.6 - version: 4.4.6(@types/node@18.16.19)(terser@5.19.0) + specifier: ^4.4.9 + version: 4.4.9(@types/node@18.17.5) examples/movies: dependencies: @@ -174,11 +174,11 @@ importers: specifier: 1.1.0 version: 1.1.0(solid-js@1.7.11) '@solidjs/meta': - specifier: ^0.28.5 - version: 0.28.5(solid-js@1.7.11) + specifier: ^0.28.6 + version: 0.28.6(solid-js@1.7.11) '@solidjs/router': - specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + specifier: ^0.8.3 + version: 0.8.3(solid-js@1.7.11) nprogress: specifier: ^0.2.0 version: 0.2.0 @@ -189,20 +189,20 @@ importers: specifier: ^1.7.11 version: 1.7.11 solid-start: - specifier: ^0.3.4 + specifier: ^0.3.5 version: link:../../packages/start solid-start-netlify: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-netlify devDependencies: '@iconify/json': - specifier: ^2.2.90 - version: 2.2.90 + specifier: ^2.2.102 + version: 2.2.102 sass: - specifier: ^1.63.6 - version: 1.63.6 + specifier: ^1.65.1 + version: 1.65.1 solid-start-node: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-node typescript: specifier: ^4.9.5 @@ -211,8 +211,8 @@ importers: specifier: ^0.14.15 version: 0.14.15 vite: - specifier: ^4.4.6 - version: 4.4.6(sass@1.63.6) + specifier: ^4.4.9 + version: 4.4.9(sass@1.65.1) examples/notes: dependencies: @@ -223,14 +223,14 @@ importers: specifier: ^3.19.0 version: 3.19.0 '@iconify/json': - specifier: ^2.2.90 - version: 2.2.90 + specifier: ^2.2.102 + version: 2.2.102 '@solidjs/meta': - specifier: ^0.28.5 - version: 0.28.5(solid-js@1.7.11) + specifier: ^0.28.6 + version: 0.28.6(solid-js@1.7.11) '@solidjs/router': - specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + specifier: ^0.8.3 + version: 0.8.3(solid-js@1.7.11) '@types/marked': specifier: ^4.3.1 version: 4.3.1 @@ -250,7 +250,7 @@ importers: specifier: ^1.7.11 version: 1.7.11 solid-start: - specifier: ^0.3.4 + specifier: ^0.3.5 version: link:../../packages/start string_decoder: specifier: ^1.3.0 @@ -263,36 +263,36 @@ importers: version: 2.20.0 devDependencies: solid-start-cloudflare-workers: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-cloudflare-workers solid-start-node: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-node typescript: specifier: ^4.9.5 version: 4.9.5 vite: - specifier: ^4.4.6 - version: 4.4.6(@types/node@18.16.19)(terser@5.19.0) + specifier: ^4.4.9 + version: 4.4.9(@types/node@20.5.0) examples/todomvc: dependencies: '@solidjs/meta': - specifier: ^0.28.5 - version: 0.28.5(solid-js@1.7.11) + specifier: ^0.28.6 + version: 0.28.6(solid-js@1.7.11) '@solidjs/router': - specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + specifier: ^0.8.3 + version: 0.8.3(solid-js@1.7.11) solid-js: specifier: ^1.7.11 version: 1.7.11 solid-start: - specifier: ^0.3.4 + specifier: ^0.3.5 version: link:../../packages/start devDependencies: '@types/node': - specifier: ^18.16.19 - version: 18.16.19 + specifier: ^18.17.5 + version: 18.17.5 csstype: specifier: 3.1.0 version: 3.1.0 @@ -300,60 +300,60 @@ importers: specifier: ^0.14.54 version: 0.14.54 postcss: - specifier: ^8.4.26 - version: 8.4.26 + specifier: ^8.4.28 + version: 8.4.28 rollup: - specifier: ^3.26.2 - version: 3.26.2 + specifier: ^3.28.0 + version: 3.28.0 solid-start-node: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-node typescript: specifier: ^4.9.5 version: 4.9.5 vite: - specifier: ^4.4.6 - version: 4.4.6(@types/node@18.16.19)(terser@5.19.0) + specifier: ^4.4.9 + version: 4.4.9(@types/node@18.17.5) examples/with-auth: dependencies: '@solidjs/meta': - specifier: ^0.28.5 - version: 0.28.5(solid-js@1.7.11) + specifier: ^0.28.6 + version: 0.28.6(solid-js@1.7.11) '@solidjs/router': - specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + specifier: ^0.8.3 + version: 0.8.3(solid-js@1.7.11) solid-js: specifier: ^1.7.11 version: 1.7.11 solid-start: - specifier: ^0.3.4 + specifier: ^0.3.5 version: link:../../packages/start devDependencies: '@types/babel__core': specifier: ^7.20.1 version: 7.20.1 '@types/node': - specifier: ^18.16.19 - version: 18.16.19 + specifier: ^18.17.5 + version: 18.17.5 esbuild: specifier: ^0.14.54 version: 0.14.54 postcss: - specifier: ^8.4.26 - version: 8.4.26 + specifier: ^8.4.28 + version: 8.4.28 rollup: - specifier: ^3.26.2 - version: 3.26.2 + specifier: ^3.28.0 + version: 3.28.0 solid-start-node: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-node typescript: specifier: ^4.9.5 version: 4.9.5 vite: - specifier: ^4.4.6 - version: 4.4.6(@types/node@18.16.19)(terser@5.19.0) + specifier: ^4.4.9 + version: 4.4.9(@types/node@18.17.5) examples/with-authjs: dependencies: @@ -364,70 +364,70 @@ importers: specifier: ^2.0.3 version: 2.0.3(@auth/core@0.5.1)(solid-js@1.7.11)(solid-start@packages+start) '@solidjs/meta': - specifier: ^0.28.5 - version: 0.28.5(solid-js@1.7.11) + specifier: ^0.28.6 + version: 0.28.6(solid-js@1.7.11) '@solidjs/router': - specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + specifier: ^0.8.3 + version: 0.8.3(solid-js@1.7.11) solid-js: specifier: ^1.7.11 version: 1.7.11 solid-start: - specifier: ^0.3.4 + specifier: ^0.3.5 version: link:../../packages/start devDependencies: '@types/node': - specifier: ^18.16.19 - version: 18.16.19 + specifier: ^18.17.5 + version: 18.17.5 esbuild: specifier: ^0.14.54 version: 0.14.54 next-auth: - specifier: ^4.22.1 - version: 4.22.1(next@13.4.13)(react-dom@18.2.0)(react@18.2.0) + specifier: ^4.23.1 + version: 4.23.1(next@13.4.16)(react-dom@18.2.0)(react@18.2.0) postcss: - specifier: ^8.4.26 - version: 8.4.26 + specifier: ^8.4.28 + version: 8.4.28 solid-start-node: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-node typescript: specifier: ^4.9.5 version: 4.9.5 vite: - specifier: ^4.4.6 - version: 4.4.6(@types/node@18.16.19)(terser@5.19.0) + specifier: ^4.4.9 + version: 4.4.9(@types/node@18.17.5) examples/with-mdx: dependencies: '@solidjs/meta': - specifier: ^0.28.5 - version: 0.28.5(solid-js@1.7.11) + specifier: ^0.28.6 + version: 0.28.6(solid-js@1.7.11) '@solidjs/router': - specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + specifier: ^0.8.3 + version: 0.8.3(solid-js@1.7.11) solid-js: specifier: ^1.7.11 version: 1.7.11 solid-mdx: specifier: ^0.0.6 - version: 0.0.6(solid-js@1.7.11)(vite@4.4.6) + version: 0.0.6(solid-js@1.7.11)(vite@4.4.9) solid-start: - specifier: ^0.3.4 + specifier: ^0.3.5 version: link:../../packages/start devDependencies: '@mdx-js/rollup': specifier: ^2.3.0 - version: 2.3.0(rollup@3.26.2) + version: 2.3.0(rollup@3.28.0) solid-start-node: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-node typescript: specifier: ^4.9.5 version: 4.9.5 vite: - specifier: ^4.4.6 - version: 4.4.6(@types/node@18.16.19)(terser@5.19.0) + specifier: ^4.4.9 + version: 4.4.9(@types/node@20.5.0) examples/with-prisma: dependencies: @@ -435,11 +435,11 @@ importers: specifier: ^4.16.2 version: 4.16.2(prisma@4.16.2) '@solidjs/meta': - specifier: ^0.28.5 - version: 0.28.5(solid-js@1.7.11) + specifier: ^0.28.6 + version: 0.28.6(solid-js@1.7.11) '@solidjs/router': - specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + specifier: ^0.8.3 + version: 0.8.3(solid-js@1.7.11) prisma: specifier: ^4.16.2 version: 4.16.2 @@ -447,76 +447,76 @@ importers: specifier: ^1.7.11 version: 1.7.11 solid-start: - specifier: ^0.3.4 + specifier: ^0.3.5 version: link:../../packages/start devDependencies: solid-start-node: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-node typescript: specifier: ^4.9.5 version: 4.9.5 vite: - specifier: ^4.4.6 - version: 4.4.6(@types/node@18.16.19)(terser@5.19.0) + specifier: ^4.4.9 + version: 4.4.9(@types/node@20.5.0) examples/with-solid-styled: dependencies: '@solidjs/meta': - specifier: ^0.28.5 - version: 0.28.5(solid-js@1.7.11) + specifier: ^0.28.6 + version: 0.28.6(solid-js@1.7.11) '@solidjs/router': - specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + specifier: ^0.8.3 + version: 0.8.3(solid-js@1.7.11) solid-js: specifier: ^1.7.11 version: 1.7.11 solid-start: - specifier: ^0.3.4 + specifier: ^0.3.5 version: link:../../packages/start solid-styled: specifier: ^0.8.2 - version: 0.8.2(@babel/core@7.22.9)(solid-js@1.7.11) + version: 0.8.2(@babel/core@7.22.10)(solid-js@1.7.11) devDependencies: '@types/babel__core': specifier: ^7.20.1 version: 7.20.1 solid-start-node: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-node typescript: specifier: ^4.9.5 version: 4.9.5 vite: - specifier: ^4.4.6 - version: 4.4.6(@types/node@18.16.19)(terser@5.19.0) + specifier: ^4.4.9 + version: 4.4.9(@types/node@20.5.0) vite-plugin-solid-styled: specifier: ^0.8.3 - version: 0.8.3(rollup@3.26.2)(solid-styled@0.8.2)(vite@4.4.6) + version: 0.8.3(rollup@3.26.2)(solid-styled@0.8.2)(vite@4.4.9) examples/with-tailwindcss: dependencies: '@solidjs/meta': - specifier: ^0.28.5 - version: 0.28.5(solid-js@1.7.11) + specifier: ^0.28.6 + version: 0.28.6(solid-js@1.7.11) '@solidjs/router': - specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + specifier: ^0.8.3 + version: 0.8.3(solid-js@1.7.11) solid-js: specifier: ^1.7.11 version: 1.7.11 solid-start: - specifier: ^0.3.4 + specifier: ^0.3.5 version: link:../../packages/start devDependencies: autoprefixer: - specifier: ^10.4.14 - version: 10.4.14(postcss@8.4.26) + specifier: ^10.4.15 + version: 10.4.15(postcss@8.4.28) postcss: - specifier: ^8.4.26 - version: 8.4.26 + specifier: ^8.4.28 + version: 8.4.28 solid-start-node: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-node tailwindcss: specifier: ^3.3.3 @@ -525,78 +525,78 @@ importers: specifier: ^4.9.5 version: 4.9.5 vite: - specifier: ^4.4.6 - version: 4.4.6(@types/node@18.16.19)(terser@5.19.0) + specifier: ^4.4.9 + version: 4.4.9(@types/node@20.5.0) examples/with-trpc: dependencies: '@solidjs/meta': - specifier: ^0.28.5 - version: 0.28.5(solid-js@1.7.11) + specifier: ^0.28.6 + version: 0.28.6(solid-js@1.7.11) '@solidjs/router': - specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + specifier: ^0.8.3 + version: 0.8.3(solid-js@1.7.11) '@tanstack/solid-query': specifier: 5.0.0-alpha.20 version: 5.0.0-alpha.20(solid-js@1.7.11) '@trpc/client': - specifier: ^10.34.0 - version: 10.34.0(@trpc/server@10.34.0) + specifier: ^10.37.1 + version: 10.37.1(@trpc/server@10.37.1) '@trpc/server': - specifier: ^10.34.0 - version: 10.34.0 + specifier: ^10.37.1 + version: 10.37.1 solid-js: specifier: ^1.7.11 version: 1.7.11 solid-start: - specifier: ^0.3.4 + specifier: ^0.3.5 version: link:../../packages/start solid-start-trpc: specifier: ^0.0.16 - version: 0.0.16(@trpc/client@10.34.0)(@trpc/server@10.34.0)(solid-js@1.7.11)(solid-start@packages+start) + version: 0.0.16(@trpc/client@10.37.1)(@trpc/server@10.37.1)(solid-js@1.7.11)(solid-start@packages+start) solid-trpc: specifier: 0.1.0-sssr.7 - version: 0.1.0-sssr.7(@tanstack/solid-query@5.0.0-alpha.20)(@trpc/client@10.34.0)(@trpc/server@10.34.0)(solid-js@1.7.11)(solid-start@packages+start) + version: 0.1.0-sssr.7(@tanstack/solid-query@5.0.0-alpha.20)(@trpc/client@10.37.1)(@trpc/server@10.37.1)(solid-js@1.7.11)(solid-start@packages+start) zod: - specifier: ^3.21.4 - version: 3.21.4 + specifier: ^3.22.1 + version: 3.22.1 devDependencies: '@types/node': - specifier: ^18.16.19 - version: 18.16.19 + specifier: ^18.17.5 + version: 18.17.5 esbuild: specifier: ^0.14.54 version: 0.14.54 postcss: - specifier: ^8.4.26 - version: 8.4.26 + specifier: ^8.4.28 + version: 8.4.28 solid-start-node: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-node typescript: specifier: ^4.9.5 version: 4.9.5 vite: - specifier: ^4.4.6 - version: 4.4.6(@types/node@18.16.19)(terser@5.19.0) + specifier: ^4.4.9 + version: 4.4.9(@types/node@18.17.5) examples/with-vitest: devDependencies: '@solidjs/meta': - specifier: ^0.28.5 - version: 0.28.5(solid-js@1.7.9) + specifier: ^0.28.6 + version: 0.28.6(solid-js@1.7.11) '@solidjs/router': - specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.9) + specifier: ^0.8.3 + version: 0.8.3(solid-js@1.7.11) '@solidjs/testing-library': specifier: ^0.5.2 - version: 0.5.2(solid-js@1.7.9) + version: 0.5.2(solid-js@1.7.11) '@testing-library/jest-dom': - specifier: ^5.16.5 - version: 5.16.5 + specifier: ^5.17.0 + version: 5.17.0 '@types/testing-library__jest-dom': - specifier: ^5.14.8 - version: 5.14.8 + specifier: ^5.14.9 + version: 5.14.9 '@vitest/coverage-c8': specifier: ^0.26.3 version: 0.26.3(@vitest/ui@0.26.3)(jsdom@20.0.3) @@ -607,20 +607,20 @@ importers: specifier: ^20.0.3 version: 20.0.3 solid-js: - specifier: ^1.7.9 - version: 1.7.9 + specifier: ^1.7.11 + version: 1.7.11 solid-start: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start solid-start-node: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-node typescript: specifier: ^4.9.5 version: 4.9.5 vite: - specifier: ^4.4.6 - version: 4.4.6(@types/node@18.16.19)(terser@5.19.0) + specifier: ^4.4.9 + version: 4.4.9(@types/node@20.5.0) vitest: specifier: ^0.26.3 version: 0.26.3(@vitest/ui@0.26.3)(jsdom@20.0.3) @@ -634,27 +634,27 @@ importers: specifier: ^3.19.0 version: 3.19.0 '@solidjs/meta': - specifier: ^0.28.5 - version: 0.28.5(solid-js@1.7.11) + specifier: ^0.28.6 + version: 0.28.6(solid-js@1.7.11) '@solidjs/router': - specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + specifier: ^0.8.3 + version: 0.8.3(solid-js@1.7.11) solid-js: specifier: ^1.7.11 version: 1.7.11 solid-start: - specifier: ^0.3.4 + specifier: ^0.3.5 version: link:../../packages/start devDependencies: solid-start-cloudflare-workers: - specifier: ^0.3.0 + specifier: ^0.3.5 version: link:../../packages/start-cloudflare-workers typescript: specifier: ^4.9.5 version: 4.9.5 vite: - specifier: ^4.4.6 - version: 4.4.6(@types/node@18.16.19)(terser@5.19.0) + specifier: ^4.4.9 + version: 4.4.9(@types/node@20.5.0) packages/create-solid: devDependencies: @@ -711,7 +711,7 @@ importers: version: 2.3.0 '@mdx-js/rollup': specifier: ^2.3.0 - version: 2.3.0(rollup@3.26.2) + version: 2.3.0(rollup@3.28.0) '@types/mdast': specifier: ^3.0.12 version: 3.0.12 @@ -750,7 +750,7 @@ importers: version: 3.1.3(typescript@4.9.5) solid-mdx: specifier: ^0.0.6 - version: 0.0.6(solid-js@1.7.11)(vite@4.4.6) + version: 0.0.6(solid-js@1.7.11)(vite@4.4.9) unified: specifier: ^10.1.2 version: 10.1.2 @@ -874,7 +874,7 @@ importers: version: 0.28.5(solid-js@1.7.11) '@solidjs/router': specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + version: 0.8.3(solid-js@1.7.11) '@testing-library/jest-dom': specifier: ^5.16.5 version: 5.16.5 @@ -1306,7 +1306,7 @@ importers: version: 0.28.5(solid-js@1.7.11) '@solidjs/router': specifier: ^0.8.2 - version: 0.8.2(solid-js@1.7.11) + version: 0.8.3(solid-js@1.7.11) solid-js: specifier: ^1.7.11 version: 1.7.11 @@ -1346,6 +1346,10 @@ packages: /@adobe/css-tools@4.3.0: resolution: {integrity: sha512-+RNNcQvw2V1bmnBTPAtOLfW/9mhH2vC67+rUSi5T8EtEWt6lEnGNY2GuhZ1/YwbgikT1TkhvidCDmN5Q5YCo/w==} + /@adobe/css-tools@4.3.1: + resolution: {integrity: sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==} + dev: true + /@alloc/quick-lru@5.2.0: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} @@ -1366,6 +1370,10 @@ packages: /@antfu/utils@0.7.5: resolution: {integrity: sha512-dlR6LdS+0SzOAPx/TPRhnoi7hE251OVeT2Snw0RguNbBSbjUHdWr0l3vcUUDg26rEysT89kCbtw1lVorBXLLCg==} + dev: false + + /@antfu/utils@0.7.6: + resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==} /@auth/core@0.5.1: resolution: {integrity: sha512-t9z8F7dkuVceKWBmMy1fd2t6H+vfRju/YJ1lm+6RnJ7pNEvX5qMR874wg0+cYbWvyZazLi8fFK/FA6I3D5sSkA==} @@ -1394,6 +1402,28 @@ packages: resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} engines: {node: '>=6.9.0'} + /@babel/core@7.22.10: + resolution: {integrity: sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.22.10 + '@babel/generator': 7.22.10 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10) + '@babel/helpers': 7.22.10 + '@babel/parser': 7.22.10 + '@babel/template': 7.22.5 + '@babel/traverse': 7.22.10 + '@babel/types': 7.22.10 + convert-source-map: 1.9.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + /@babel/core@7.22.9: resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==} engines: {node: '>=6.9.0'} @@ -1537,6 +1567,19 @@ packages: dependencies: '@babel/types': 7.22.10 + /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.10): + resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.10 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.5 + /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9): resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} engines: {node: '>=6.9.0'} @@ -3210,8 +3253,8 @@ packages: /@iarna/toml@2.2.5: resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} - /@iconify/json@2.2.90: - resolution: {integrity: sha512-2wHH43WJLukGwCHc1p/WiGzy1ohRZBXxyNGx2Qd6g944MmIz2O4dsvbdWYeTTAutIiXXkP8vZbwyA2OOsfjKSA==} + /@iconify/json@2.2.102: + resolution: {integrity: sha512-GzTbgFxu5KF17HYj1i4gCr6qpIeEOuFsVEuuePy33vH1vs2IA0a0ox/ZVQDBWhNZHYAIZHL6XBC4m/vsr0J+qA==} dependencies: '@iconify/types': 2.0.0 pathe: 1.1.1 @@ -3223,7 +3266,7 @@ packages: resolution: {integrity: sha512-P8S3z/L1LcV4Qem9AoCfVAaTFGySEMzFEY4CHZLkfRj0Fv9LiR+AwjDgrDrzyI93U2L2mg9JHsbTJ52mF8suNw==} dependencies: '@antfu/install-pkg': 0.1.1 - '@antfu/utils': 0.7.5 + '@antfu/utils': 0.7.6 '@iconify/types': 2.0.0 debug: 4.3.4 kolorist: 1.8.0 @@ -3266,7 +3309,7 @@ packages: '@jest/schemas': 29.6.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.16.19 + '@types/node': 20.5.0 '@types/yargs': 17.0.24 chalk: 4.1.2 @@ -3342,14 +3385,14 @@ packages: transitivePeerDependencies: - supports-color - /@mdx-js/rollup@2.3.0(rollup@3.26.2): + /@mdx-js/rollup@2.3.0(rollup@3.28.0): resolution: {integrity: sha512-wLvRfJS/M4UmdqTd+WoaySEE7q4BIejYf1xAHXYvtT1du/1Tl/z2450Gg2+Hu7fh05KwRRiehiTP9Yc/Dtn0fA==} peerDependencies: rollup: '>=2' dependencies: '@mdx-js/mdx': 2.3.0 - '@rollup/pluginutils': 5.0.2(rollup@3.26.2) - rollup: 3.26.2 + '@rollup/pluginutils': 5.0.3(rollup@3.28.0) + rollup: 3.28.0 source-map: 0.7.4 vfile: 5.3.7 transitivePeerDependencies: @@ -3680,12 +3723,12 @@ packages: - utf-8-validate dev: false - /@next/env@13.4.13: - resolution: {integrity: sha512-fwz2QgVg08v7ZL7KmbQBLF2PubR/6zQdKBgmHEl3BCyWTEDsAQEijjw2gbFhI1tcKfLdOOJUXntz5vZ4S0Polg==} + /@next/env@13.4.16: + resolution: {integrity: sha512-pCU0sJBqdfKP9mwDadxvZd+eLz3fZrTlmmDHY12Hdpl3DD0vy8ou5HWKVfG0zZS6tqhL4wnQqRbspdY5nqa7MA==} dev: true - /@next/swc-darwin-arm64@13.4.13: - resolution: {integrity: sha512-ZptVhHjzUuivnXMNCJ6lER33HN7lC+rZ01z+PM10Ows21NHFYMvGhi5iXkGtBDk6VmtzsbqnAjnx4Oz5um0FjA==} + /@next/swc-darwin-arm64@13.4.16: + resolution: {integrity: sha512-Rl6i1uUq0ciRa3VfEpw6GnWAJTSKo9oM2OrkGXPsm7rMxdd2FR5NkKc0C9xzFCI4+QtmBviWBdF2m3ur3Nqstw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -3693,8 +3736,8 @@ packages: dev: true optional: true - /@next/swc-darwin-x64@13.4.13: - resolution: {integrity: sha512-t9nTiWCLApw8W4G1kqJyYP7y6/7lyal3PftmRturIxAIBlZss9wrtVN8nci50StDHmIlIDxfguYIEGVr9DbFTg==} + /@next/swc-darwin-x64@13.4.16: + resolution: {integrity: sha512-o1vIKYbZORyDmTrPV1hApt9NLyWrS5vr2p5hhLGpOnkBY1cz6DAXjv8Lgan8t6X87+83F0EUDlu7klN8ieZ06A==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -3702,8 +3745,8 @@ packages: dev: true optional: true - /@next/swc-linux-arm64-gnu@13.4.13: - resolution: {integrity: sha512-xEHUqC8eqR5DHe8SOmMnDU1K3ggrJ28uIKltrQAwqFSSSmzjnN/XMocZkcVhuncuxYrpbri0iMQstRyRVdQVWg==} + /@next/swc-linux-arm64-gnu@13.4.16: + resolution: {integrity: sha512-JRyAl8lCfyTng4zoOmE6hNI2f1MFUr7JyTYCHl1RxX42H4a5LMwJhDVQ7a9tmDZ/yj+0hpBn+Aan+d6lA3v0UQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3711,8 +3754,8 @@ packages: dev: true optional: true - /@next/swc-linux-arm64-musl@13.4.13: - resolution: {integrity: sha512-sNf3MnLAm8rquSSAoeD9nVcdaDeRYOeey4stOWOyWIgbBDtP+C93amSgH/LPTDoUV7gNiU6f+ghepTjTjRgIUQ==} + /@next/swc-linux-arm64-musl@13.4.16: + resolution: {integrity: sha512-9gqVqNzUMWbUDgDiND18xoUqhwSm2gmksqXgCU0qaOKt6oAjWz8cWYjgpPVD0WICKFylEY/gvPEP1fMZDVFZ/g==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3720,8 +3763,8 @@ packages: dev: true optional: true - /@next/swc-linux-x64-gnu@13.4.13: - resolution: {integrity: sha512-WhcRaJJSHyx9OWmKjjz+OWHumiPZWRqmM/09Bt7Up4UqUJFFhGExeztR4trtv3rflvULatu9IH/nTV8fUUgaMA==} + /@next/swc-linux-x64-gnu@13.4.16: + resolution: {integrity: sha512-KcQGwchAKmZVPa8i5PLTxvTs1/rcFnSltfpTm803Tr/BtBV3AxCkHLfhtoyVtVzx/kl/oue8oS+DSmbepQKwhw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3729,8 +3772,8 @@ packages: dev: true optional: true - /@next/swc-linux-x64-musl@13.4.13: - resolution: {integrity: sha512-+Y4LLhOWWZQIDKVwr2R17lq2KSN0F1c30QVgGIWfnjjHpH8nrIWHEndhqYU+iFuW8It78CiJjQKTw4f51HD7jA==} + /@next/swc-linux-x64-musl@13.4.16: + resolution: {integrity: sha512-2RbMZNxYnJmW8EPHVBsGZPq5zqWAyBOc/YFxq/jIQ/Yn3RMFZ1dZVCjtIcsiaKmgh7mjA/W0ApbumutHNxRqqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3738,8 +3781,8 @@ packages: dev: true optional: true - /@next/swc-win32-arm64-msvc@13.4.13: - resolution: {integrity: sha512-rWurdOR20uxjfqd1X9vDAgv0Jb26KjyL8akF9CBeFqX8rVaBAnW/Wf6A2gYEwyYY4Bai3T7p1kro6DFrsvBAAw==} + /@next/swc-win32-arm64-msvc@13.4.16: + resolution: {integrity: sha512-thDcGonELN7edUKzjzlHrdoKkm7y8IAdItQpRvvMxNUXa4d9r0ElofhTZj5emR7AiXft17hpen+QAkcWpqG7Jg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -3747,8 +3790,8 @@ packages: dev: true optional: true - /@next/swc-win32-ia32-msvc@13.4.13: - resolution: {integrity: sha512-E8bSPwRuY5ibJ3CzLQmJEt8qaWrPYuUTwnrwygPUEWoLzD5YRx9SD37oXRdU81TgGwDzCxpl7z5Nqlfk50xAog==} + /@next/swc-win32-ia32-msvc@13.4.16: + resolution: {integrity: sha512-f7SE1Mo4JAchUWl0LQsbtySR9xCa+x55C0taetjUApKtcLR3AgAjASrrP+oE1inmLmw573qRnE1eZN8YJfEBQw==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -3756,8 +3799,8 @@ packages: dev: true optional: true - /@next/swc-win32-x64-msvc@13.4.13: - resolution: {integrity: sha512-4KlyC6jWRubPnppgfYsNTPeWfGCxtWLh5vaOAW/kdzAk9widqho8Qb5S4K2vHmal1tsURi7Onk2MMCV1phvyqA==} + /@next/swc-win32-x64-msvc@13.4.16: + resolution: {integrity: sha512-WamDZm1M/OEM4QLce3lOmD1XdLEl37zYZwlmOLhmF7qYJ2G6oYm9+ejZVv+LakQIsIuXhSpVlOvrxIAHqwRkPQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3964,6 +4007,35 @@ packages: picomatch: 2.3.1 rollup: 3.26.2 + /@rollup/pluginutils@5.0.3(rollup@3.26.2): + resolution: {integrity: sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.1 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 3.26.2 + dev: true + + /@rollup/pluginutils@5.0.3(rollup@3.28.0): + resolution: {integrity: sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.1 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 3.28.0 + /@sideway/address@4.1.4: resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} dependencies: @@ -4007,38 +4079,30 @@ packages: solid-js: '>=1.4.0' dependencies: solid-js: 1.7.11 - - /@solidjs/meta@0.28.5(solid-js@1.7.9): - resolution: {integrity: sha512-52luJR6hVNMA1K8Od5OD0d8WVz/svqZG4is8lrDimiUGxdia3DzuLF+pK56dnEzbNt9cA42qVFL134U9LkC9Gg==} - peerDependencies: - solid-js: '>=1.4.0' - dependencies: - solid-js: 1.7.9 dev: true - /@solidjs/router@0.8.2(solid-js@1.7.11): - resolution: {integrity: sha512-gUKW+LZqxtX6y/Aw6JKyy4gQ9E7dLqp513oB9pSYJR1HM5c56Pf7eijzyXX+b3WuXig18Cxqah4tMtF0YGu80w==} + /@solidjs/meta@0.28.6(solid-js@1.7.11): + resolution: {integrity: sha512-mplUfmp7tjGgDTiVbEAqkWDLpr0ZNyR1+OOETNyJt759MqPzh979X3oJUk8SZisGII0BNycmHDIGc0Shqx7bIg==} peerDependencies: - solid-js: ^1.5.3 + solid-js: '>=1.4.0' dependencies: solid-js: 1.7.11 - /@solidjs/router@0.8.2(solid-js@1.7.9): - resolution: {integrity: sha512-gUKW+LZqxtX6y/Aw6JKyy4gQ9E7dLqp513oB9pSYJR1HM5c56Pf7eijzyXX+b3WuXig18Cxqah4tMtF0YGu80w==} + /@solidjs/router@0.8.3(solid-js@1.7.11): + resolution: {integrity: sha512-oJuqQo10rVTiQYhe1qXIG1NyZIZ2YOwHnlLc8Xx+g/iJhFCJo1saLOIrD/Dkh2fpIaIny5ZMkz1cYYqoTYGJbg==} peerDependencies: solid-js: ^1.5.3 dependencies: - solid-js: 1.7.9 - dev: true + solid-js: 1.7.11 - /@solidjs/testing-library@0.5.2(solid-js@1.7.9): + /@solidjs/testing-library@0.5.2(solid-js@1.7.11): resolution: {integrity: sha512-GXUiI0Itz/7FfTJrV0RoICS2lL0RE3D1lNSrnuNg9nLC28qKnEQhm9Gfk4gFP9rGVzmsJJJC7yf8kbHMuyR2AA==} engines: {node: '>= 14'} peerDependencies: solid-js: '>=1.0.0' dependencies: '@testing-library/dom': 8.20.1 - solid-js: 1.7.9 + solid-js: 1.7.11 dev: true /@swc/helpers@0.5.1: @@ -4106,25 +4170,40 @@ packages: dependencies: '@adobe/css-tools': 4.3.0 '@babel/runtime': 7.22.10 - '@types/testing-library__jest-dom': 5.14.8 + '@types/testing-library__jest-dom': 5.14.9 + aria-query: 5.3.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.5.16 + lodash: 4.17.21 + redent: 3.0.0 + + /@testing-library/jest-dom@5.17.0: + resolution: {integrity: sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==} + engines: {node: '>=8', npm: '>=6', yarn: '>=1'} + dependencies: + '@adobe/css-tools': 4.3.1 + '@babel/runtime': 7.22.10 + '@types/testing-library__jest-dom': 5.14.9 aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 dom-accessibility-api: 0.5.16 lodash: 4.17.21 redent: 3.0.0 + dev: true /@tootallnate/once@2.0.0: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} dev: true - /@trpc/client@10.34.0(@trpc/server@10.34.0): - resolution: {integrity: sha512-nqtDTIqSY/9syo2EjSy4WWWXPU9GsamEh9Tsg698gLAh1nhgFc5+/YYeb+Ne1pbvWGZ5/3t9Dcz3h4wMyyJ9gQ==} + /@trpc/client@10.37.1(@trpc/server@10.37.1): + resolution: {integrity: sha512-OSblNfeI0Z9ERn3usgLV2x63CwwPoNOHf1FQK85cOT7F8MNaWyEHoEv7tHUwNGJwyzKXmpU+ockZ0movzX3D0g==} peerDependencies: - '@trpc/server': 10.34.0 + '@trpc/server': 10.37.1 dependencies: - '@trpc/server': 10.34.0 + '@trpc/server': 10.37.1 dev: false /@trpc/client@9.27.4(@trpc/server@9.27.4): @@ -4137,8 +4216,8 @@ packages: '@trpc/server': 9.27.4 dev: true - /@trpc/server@10.34.0: - resolution: {integrity: sha512-2VMW44Fpaoyqb50dBtzdSWMhqt8lmoJiocEyBBeDb03R0W+XrzbVD5kU/wqKPlcp1DWeNCkOEIMtetMZCfo1hA==} + /@trpc/server@10.37.1: + resolution: {integrity: sha512-r3VeA319/braYMBIzj+XLgLKQ9lJSVglvPvP9HUv4kr5w6Y5grQMxMcExhTiZWltE9bnSJHKtBBzHafOo7KC8A==} dev: false /@trpc/server@9.27.4: @@ -4218,6 +4297,12 @@ packages: resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} dependencies: '@types/ms': 0.7.31 + dev: false + + /@types/debug@4.1.8: + resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} + dependencies: + '@types/ms': 0.7.31 /@types/estree-jsx@1.0.0: resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} @@ -4286,6 +4371,13 @@ packages: /@types/node@18.16.19: resolution: {integrity: sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==} + /@types/node@18.17.5: + resolution: {integrity: sha512-xNbS75FxH6P4UXTPUJp/zNPq6/xsfdJKussCWNOnz4aULWIRwMgP1LgaB5RiBnMX1DPCYenuqGZfnIAx5mbFLA==} + dev: true + + /@types/node@20.5.0: + resolution: {integrity: sha512-Mgq7eCtoTjT89FqNoTzzXg2XvCi5VMhRV6+I2aYanc6kQCBImeNaAYRs/DyoVqk1YEUJK5gN9VO7HRIdz4Wo3Q==} + /@types/parse5@6.0.3: resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} dev: false @@ -4293,7 +4385,7 @@ packages: /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 18.16.19 + '@types/node': 20.5.0 dev: true /@types/resolve@1.20.2: @@ -4309,6 +4401,12 @@ packages: resolution: {integrity: sha512-NRfJE9Cgpmu4fx716q9SYmU4jxxhYRU1BQo239Txt/9N3EC745XZX1Yl7h/SBIDlo1ANVOCRB4YDXjaQdoKCHQ==} dependencies: '@types/jest': 29.5.3 + dev: false + + /@types/testing-library__jest-dom@5.14.9: + resolution: {integrity: sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==} + dependencies: + '@types/jest': 29.5.3 /@types/unist@2.0.7: resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==} @@ -4388,6 +4486,7 @@ packages: /@vitest/coverage-c8@0.26.3(@vitest/ui@0.26.3)(jsdom@20.0.3): resolution: {integrity: sha512-sjmVYPozajWY2DawzuvhYX6hEe/LD6p2xv9VmPvh1zzDeNNVCAnyLcvXoaSMQD522x9bqciuyPrlrnh2iNkE/w==} + deprecated: v8 coverage is moved to @vitest/coverage-v8 package dependencies: c8: 7.14.0 vitest: 0.26.3(@vitest/ui@0.26.3)(jsdom@20.0.3) @@ -4431,7 +4530,7 @@ packages: /@vitest/ui@0.26.3: resolution: {integrity: sha512-GekIZekLQVL765LmQObHai7Q3U+BWD0nxJVK1yV8VPcs6H/6EAnNuEZ8tFq87jCxyHEZ3zmOrX6uPmG65gBVrA==} dependencies: - fast-glob: 3.3.0 + fast-glob: 3.3.1 flatted: 3.2.7 sirv: 2.0.3 dev: true @@ -4616,19 +4715,19 @@ packages: /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - /autoprefixer@10.4.14(postcss@8.4.26): - resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + /autoprefixer@10.4.15(postcss@8.4.28): + resolution: {integrity: sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: browserslist: 4.21.10 - caniuse-lite: 1.0.30001519 + caniuse-lite: 1.0.30001521 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 /available-typed-arrays@1.0.5: @@ -4781,8 +4880,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001519 - electron-to-chromium: 1.4.488 + caniuse-lite: 1.0.30001521 + electron-to-chromium: 1.4.492 node-releases: 2.0.13 update-browserslist-db: 1.0.11(browserslist@4.21.10) @@ -4812,7 +4911,7 @@ packages: streamsearch: 1.1.0 /bytes@3.0.0: - resolution: {integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=} + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} dev: false @@ -4856,12 +4955,12 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.21.10 - caniuse-lite: 1.0.30001519 + caniuse-lite: 1.0.30001521 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - /caniuse-lite@1.0.30001519: - resolution: {integrity: sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==} + /caniuse-lite@1.0.30001521: + resolution: {integrity: sha512-fnx1grfpEOvDGH+V17eccmNjucGUnCbP6KL+l5KqBIerp26WK/+RQ7CIDE37KGJjaPyqWXXlFUyKiWmvdNNKmQ==} /caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -5089,7 +5188,7 @@ packages: dev: false /concat-map@0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} /connect@3.7.0: resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} @@ -5168,13 +5267,13 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /css-declaration-sorter@6.4.1(postcss@8.4.26): + /css-declaration-sorter@6.4.1(postcss@8.4.28): resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} engines: {node: ^10 || ^12 || >=14} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 /css-select@1.2.0: resolution: {integrity: sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==} @@ -5234,60 +5333,60 @@ packages: engines: {node: '>=4'} hasBin: true - /cssnano-preset-default@5.2.14(postcss@8.4.26): + /cssnano-preset-default@5.2.14(postcss@8.4.28): resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.4.1(postcss@8.4.26) - cssnano-utils: 3.1.0(postcss@8.4.26) - postcss: 8.4.26 - postcss-calc: 8.2.4(postcss@8.4.26) - postcss-colormin: 5.3.1(postcss@8.4.26) - postcss-convert-values: 5.1.3(postcss@8.4.26) - postcss-discard-comments: 5.1.2(postcss@8.4.26) - postcss-discard-duplicates: 5.1.0(postcss@8.4.26) - postcss-discard-empty: 5.1.1(postcss@8.4.26) - postcss-discard-overridden: 5.1.0(postcss@8.4.26) - postcss-merge-longhand: 5.1.7(postcss@8.4.26) - postcss-merge-rules: 5.1.4(postcss@8.4.26) - postcss-minify-font-values: 5.1.0(postcss@8.4.26) - postcss-minify-gradients: 5.1.1(postcss@8.4.26) - postcss-minify-params: 5.1.4(postcss@8.4.26) - postcss-minify-selectors: 5.2.1(postcss@8.4.26) - postcss-normalize-charset: 5.1.0(postcss@8.4.26) - postcss-normalize-display-values: 5.1.0(postcss@8.4.26) - postcss-normalize-positions: 5.1.1(postcss@8.4.26) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.26) - postcss-normalize-string: 5.1.0(postcss@8.4.26) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.26) - postcss-normalize-unicode: 5.1.1(postcss@8.4.26) - postcss-normalize-url: 5.1.0(postcss@8.4.26) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.26) - postcss-ordered-values: 5.1.3(postcss@8.4.26) - postcss-reduce-initial: 5.1.2(postcss@8.4.26) - postcss-reduce-transforms: 5.1.0(postcss@8.4.26) - postcss-svgo: 5.1.0(postcss@8.4.26) - postcss-unique-selectors: 5.1.1(postcss@8.4.26) - - /cssnano-utils@3.1.0(postcss@8.4.26): + css-declaration-sorter: 6.4.1(postcss@8.4.28) + cssnano-utils: 3.1.0(postcss@8.4.28) + postcss: 8.4.28 + postcss-calc: 8.2.4(postcss@8.4.28) + postcss-colormin: 5.3.1(postcss@8.4.28) + postcss-convert-values: 5.1.3(postcss@8.4.28) + postcss-discard-comments: 5.1.2(postcss@8.4.28) + postcss-discard-duplicates: 5.1.0(postcss@8.4.28) + postcss-discard-empty: 5.1.1(postcss@8.4.28) + postcss-discard-overridden: 5.1.0(postcss@8.4.28) + postcss-merge-longhand: 5.1.7(postcss@8.4.28) + postcss-merge-rules: 5.1.4(postcss@8.4.28) + postcss-minify-font-values: 5.1.0(postcss@8.4.28) + postcss-minify-gradients: 5.1.1(postcss@8.4.28) + postcss-minify-params: 5.1.4(postcss@8.4.28) + postcss-minify-selectors: 5.2.1(postcss@8.4.28) + postcss-normalize-charset: 5.1.0(postcss@8.4.28) + postcss-normalize-display-values: 5.1.0(postcss@8.4.28) + postcss-normalize-positions: 5.1.1(postcss@8.4.28) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.28) + postcss-normalize-string: 5.1.0(postcss@8.4.28) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.28) + postcss-normalize-unicode: 5.1.1(postcss@8.4.28) + postcss-normalize-url: 5.1.0(postcss@8.4.28) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.28) + postcss-ordered-values: 5.1.3(postcss@8.4.28) + postcss-reduce-initial: 5.1.2(postcss@8.4.28) + postcss-reduce-transforms: 5.1.0(postcss@8.4.28) + postcss-svgo: 5.1.0(postcss@8.4.28) + postcss-unique-selectors: 5.1.1(postcss@8.4.28) + + /cssnano-utils@3.1.0(postcss@8.4.28): resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 - /cssnano@5.1.15(postcss@8.4.26): + /cssnano@5.1.15(postcss@8.4.28): resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.26) + cssnano-preset-default: 5.2.14(postcss@8.4.28) lilconfig: 2.1.0 - postcss: 8.4.26 + postcss: 8.4.28 yaml: 1.10.2 /csso@4.2.0: @@ -5313,6 +5412,10 @@ packages: /csstype@3.1.0: resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==} + dev: true + + /csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} /dashdash@1.14.1: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} @@ -5589,11 +5692,11 @@ packages: dev: true /ee-first@1.1.1: - resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: false - /electron-to-chromium@1.4.488: - resolution: {integrity: sha512-Dv4sTjiW7t/UWGL+H8ZkgIjtUAVZDgb/PwGWvMsCT7jipzUV/u5skbLXPFKb6iV0tiddVi/bcS2/kUrczeWgIQ==} + /electron-to-chromium@1.4.492: + resolution: {integrity: sha512-36K9b/6skMVwAIEsC7GiQ8I8N3soCALVSHqWHzNDtGemAcI9Xu8hP02cywWM0A794rTHm0b0zHPeLJHtgFVamQ==} /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -6323,7 +6426,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/expect-utils': 29.6.2 - '@types/node': 18.16.19 + '@types/node': 20.5.0 jest-get-type: 29.4.3 jest-matcher-utils: 29.6.2 jest-message-util: 29.6.2 @@ -6362,6 +6465,17 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 + /fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true @@ -7250,7 +7364,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.1 - '@types/node': 18.16.19 + '@types/node': 20.5.0 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -7927,7 +8041,7 @@ packages: /micromark@3.2.0: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} dependencies: - '@types/debug': 4.1.7 + '@types/debug': 4.1.8 debug: 4.3.4 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 @@ -8158,8 +8272,8 @@ packages: engines: {node: '>= 0.6'} dev: false - /next-auth@4.22.1(next@13.4.13)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-NTR3f6W7/AWXKw8GSsgSyQcDW6jkslZLH8AiZa5PQ09w1kR8uHtR9rez/E9gAq/o17+p0JYHE8QjF3RoniiObA==} + /next-auth@4.23.1(next@13.4.16)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-mL083z8KgRtlrIV6CDca2H1kduWJuK/3pTS0Fe2og15KOm4v2kkLGdSDfc2g+019aEBrJUT0pPW2Xx42ImN1WA==} peerDependencies: next: ^12.2.5 || ^13 nodemailer: ^6.6.5 @@ -8173,18 +8287,18 @@ packages: '@panva/hkdf': 1.1.1 cookie: 0.5.0 jose: 4.14.4 - next: 13.4.13(react-dom@18.2.0)(react@18.2.0) + next: 13.4.16(react-dom@18.2.0)(react@18.2.0) oauth: 0.9.15 openid-client: 5.4.3 - preact: 10.16.0 - preact-render-to-string: 5.2.6(preact@10.16.0) + preact: 10.17.0 + preact-render-to-string: 5.2.6(preact@10.17.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) uuid: 8.3.2 dev: true - /next@13.4.13(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-A3YVbVDNeXLhWsZ8Nf6IkxmNlmTNz0yVg186NJ97tGZqPDdPzTrHotJ+A1cuJm2XfuWPrKOUZILl5iBQkIf8Jw==} + /next@13.4.16(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1xaA/5DrfpPu0eV31Iro7JfPeqO8uxQWb1zYNTe+KDKdzqkAGapLcDYHMLNKXKB7lHjZ7LfKUOf9dyuzcibrhA==} engines: {node: '>=16.8.0'} hasBin: true peerDependencies: @@ -8198,10 +8312,10 @@ packages: sass: optional: true dependencies: - '@next/env': 13.4.13 + '@next/env': 13.4.16 '@swc/helpers': 0.5.1 busboy: 1.6.0 - caniuse-lite: 1.0.30001519 + caniuse-lite: 1.0.30001521 postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -8209,15 +8323,15 @@ packages: watchpack: 2.4.0 zod: 3.21.4 optionalDependencies: - '@next/swc-darwin-arm64': 13.4.13 - '@next/swc-darwin-x64': 13.4.13 - '@next/swc-linux-arm64-gnu': 13.4.13 - '@next/swc-linux-arm64-musl': 13.4.13 - '@next/swc-linux-x64-gnu': 13.4.13 - '@next/swc-linux-x64-musl': 13.4.13 - '@next/swc-win32-arm64-msvc': 13.4.13 - '@next/swc-win32-ia32-msvc': 13.4.13 - '@next/swc-win32-x64-msvc': 13.4.13 + '@next/swc-darwin-arm64': 13.4.16 + '@next/swc-darwin-x64': 13.4.16 + '@next/swc-linux-arm64-gnu': 13.4.16 + '@next/swc-linux-arm64-musl': 13.4.16 + '@next/swc-linux-x64-gnu': 13.4.16 + '@next/swc-linux-x64-musl': 13.4.16 + '@next/swc-win32-arm64-msvc': 13.4.16 + '@next/swc-win32-ia32-msvc': 13.4.16 + '@next/swc-win32-x64-msvc': 13.4.16 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -8588,16 +8702,16 @@ packages: trouter: 3.2.1 dev: false - /postcss-calc@8.2.4(postcss@8.4.26): + /postcss-calc@8.2.4(postcss@8.4.28): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 - /postcss-colormin@5.3.1(postcss@8.4.26): + /postcss-colormin@5.3.1(postcss@8.4.28): resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -8606,74 +8720,74 @@ packages: browserslist: 4.21.10 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-convert-values@5.1.3(postcss@8.4.26): + /postcss-convert-values@5.1.3(postcss@8.4.28): resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.10 - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-discard-comments@5.1.2(postcss@8.4.26): + /postcss-discard-comments@5.1.2(postcss@8.4.28): resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 - /postcss-discard-duplicates@5.1.0(postcss@8.4.26): + /postcss-discard-duplicates@5.1.0(postcss@8.4.28): resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 - /postcss-discard-empty@5.1.1(postcss@8.4.26): + /postcss-discard-empty@5.1.1(postcss@8.4.28): resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 - /postcss-discard-overridden@5.1.0(postcss@8.4.26): + /postcss-discard-overridden@5.1.0(postcss@8.4.28): resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 - /postcss-import@15.1.0(postcss@8.4.26): + /postcss-import@15.1.0(postcss@8.4.28): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.4 dev: true - /postcss-js@4.0.1(postcss@8.4.26): + /postcss-js@4.0.1(postcss@8.4.28): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.26 + postcss: 8.4.28 dev: true - /postcss-load-config@4.0.1(postcss@8.4.26): + /postcss-load-config@4.0.1(postcss@8.4.28): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} peerDependencies: @@ -8686,21 +8800,21 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - postcss: 8.4.26 + postcss: 8.4.28 yaml: 2.3.1 dev: true - /postcss-merge-longhand@5.1.7(postcss@8.4.26): + /postcss-merge-longhand@5.1.7(postcss@8.4.28): resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.26) + stylehacks: 5.1.1(postcss@8.4.28) - /postcss-merge-rules@5.1.4(postcss@8.4.26): + /postcss-merge-rules@5.1.4(postcss@8.4.28): resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -8708,152 +8822,152 @@ packages: dependencies: browserslist: 4.21.10 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.26) - postcss: 8.4.26 + cssnano-utils: 3.1.0(postcss@8.4.28) + postcss: 8.4.28 postcss-selector-parser: 6.0.13 - /postcss-minify-font-values@5.1.0(postcss@8.4.26): + /postcss-minify-font-values@5.1.0(postcss@8.4.28): resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-minify-gradients@5.1.1(postcss@8.4.26): + /postcss-minify-gradients@5.1.1(postcss@8.4.28): resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.26) - postcss: 8.4.26 + cssnano-utils: 3.1.0(postcss@8.4.28) + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-minify-params@5.1.4(postcss@8.4.26): + /postcss-minify-params@5.1.4(postcss@8.4.28): resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.10 - cssnano-utils: 3.1.0(postcss@8.4.26) - postcss: 8.4.26 + cssnano-utils: 3.1.0(postcss@8.4.28) + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-minify-selectors@5.2.1(postcss@8.4.26): + /postcss-minify-selectors@5.2.1(postcss@8.4.28): resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-selector-parser: 6.0.13 - /postcss-nested@6.0.1(postcss@8.4.26): + /postcss-nested@6.0.1(postcss@8.4.28): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-selector-parser: 6.0.13 - /postcss-normalize-charset@5.1.0(postcss@8.4.26): + /postcss-normalize-charset@5.1.0(postcss@8.4.28): resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 - /postcss-normalize-display-values@5.1.0(postcss@8.4.26): + /postcss-normalize-display-values@5.1.0(postcss@8.4.28): resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-normalize-positions@5.1.1(postcss@8.4.26): + /postcss-normalize-positions@5.1.1(postcss@8.4.28): resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.26): + /postcss-normalize-repeat-style@5.1.1(postcss@8.4.28): resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-normalize-string@5.1.0(postcss@8.4.26): + /postcss-normalize-string@5.1.0(postcss@8.4.28): resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.26): + /postcss-normalize-timing-functions@5.1.0(postcss@8.4.28): resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-normalize-unicode@5.1.1(postcss@8.4.26): + /postcss-normalize-unicode@5.1.1(postcss@8.4.28): resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.10 - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-normalize-url@5.1.0(postcss@8.4.26): + /postcss-normalize-url@5.1.0(postcss@8.4.28): resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: normalize-url: 6.1.0 - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-normalize-whitespace@5.1.1(postcss@8.4.26): + /postcss-normalize-whitespace@5.1.1(postcss@8.4.28): resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-ordered-values@5.1.3(postcss@8.4.26): + /postcss-ordered-values@5.1.3(postcss@8.4.28): resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0(postcss@8.4.26) - postcss: 8.4.26 + cssnano-utils: 3.1.0(postcss@8.4.28) + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-reduce-initial@5.1.2(postcss@8.4.26): + /postcss-reduce-initial@5.1.2(postcss@8.4.28): resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -8861,24 +8975,24 @@ packages: dependencies: browserslist: 4.21.10 caniuse-api: 3.0.0 - postcss: 8.4.26 + postcss: 8.4.28 - /postcss-reduce-transforms@5.1.0(postcss@8.4.26): + /postcss-reduce-transforms@5.1.0(postcss@8.4.28): resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 - /postcss-safe-parser@6.0.0(postcss@8.4.26): + /postcss-safe-parser@6.0.0(postcss@8.4.28): resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 /postcss-selector-parser@6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} @@ -8895,23 +9009,23 @@ packages: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-svgo@5.1.0(postcss@8.4.26): + /postcss-svgo@5.1.0(postcss@8.4.28): resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-value-parser: 4.2.0 svgo: 2.8.0 - /postcss-unique-selectors@5.1.1(postcss@8.4.26): + /postcss-unique-selectors@5.1.1(postcss@8.4.28): resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.26 + postcss: 8.4.28 postcss-selector-parser: 6.0.13 /postcss-value-parser@4.2.0: @@ -8926,8 +9040,8 @@ packages: source-map-js: 1.0.2 dev: true - /postcss@8.4.26: - resolution: {integrity: sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==} + /postcss@8.4.28: + resolution: {integrity: sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -8943,12 +9057,12 @@ packages: pretty-format: 3.8.0 dev: false - /preact-render-to-string@5.2.6(preact@10.16.0): + /preact-render-to-string@5.2.6(preact@10.17.0): resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} peerDependencies: preact: '>=10' dependencies: - preact: 10.16.0 + preact: 10.17.0 pretty-format: 3.8.0 dev: true @@ -8956,8 +9070,8 @@ packages: resolution: {integrity: sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==} dev: false - /preact@10.16.0: - resolution: {integrity: sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA==} + /preact@10.17.0: + resolution: {integrity: sha512-SNsI8cbaCcUS5tbv9nlXuCfIXnJ9ysBMWk0WnB6UWwcVA3qZ2O6FxqDFECMAMttvLQcW/HaNZUe2BLidyvrVYw==} dev: true /prettier@2.8.8: @@ -9354,6 +9468,13 @@ packages: optionalDependencies: fsevents: 2.3.2 + /rollup@3.28.0: + resolution: {integrity: sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + /route-sort@1.0.0: resolution: {integrity: sha512-SFgmvjoIhp5S4iBEDW3XnbT+7PRuZ55oRuNjY+CDB1SGZkyCG9bqQ3/dhaZTctTBYMAvDxd2Uy9dStuaUfgJqQ==} engines: {node: '>= 6'} @@ -9401,11 +9522,11 @@ packages: htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.4.26 + postcss: 8.4.28 dev: false - /sass@1.63.6: - resolution: {integrity: sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==} + /sass@1.65.1: + resolution: {integrity: sha512-9DINwtHmA41SEd36eVPQ9BJKpn7eKDQmUHmpI0y5Zv2Rcorrh0zS+cFrt050hdNbmmCNKTW3hV5mWfuegNRsEA==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -9556,24 +9677,28 @@ packages: /solid-js@1.7.11: resolution: {integrity: sha512-JkuvsHt8jqy7USsy9xJtT18aF9r2pFO+GB8JQ2XGTvtF49rGTObB46iebD25sE3qVNvIbwglXOXdALnJq9IHtQ==} dependencies: - csstype: 3.1.0 + csstype: 3.1.2 seroval: 0.5.1 - /solid-js@1.7.9: - resolution: {integrity: sha512-p1orXnauMQmwYULZtuPAXyKNRGEN2qh60kLX4YURa3jvulxAqjlh2kWEljXCtAVR6UZPC16NXdj9ASHcH383Fg==} + /solid-mdx@0.0.6(solid-js@1.7.11)(vite@4.4.6): + resolution: {integrity: sha512-SDr+iOqxvB7ktdjrwgKLCLkJK43J+TQjoYmesHxmZHXtn6W+a5NRqWgBcybsSP0noHa2co1plSjuPYU4bdtklQ==} + peerDependencies: + solid-js: ^1.2.6 + vite: '*' dependencies: - csstype: 3.1.0 - seroval: 0.5.1 + solid-js: 1.7.11 + vite: 4.4.6(@types/node@18.16.19)(terser@5.19.0) dev: true - /solid-mdx@0.0.6(solid-js@1.7.11)(vite@4.4.6): + /solid-mdx@0.0.6(solid-js@1.7.11)(vite@4.4.9): resolution: {integrity: sha512-SDr+iOqxvB7ktdjrwgKLCLkJK43J+TQjoYmesHxmZHXtn6W+a5NRqWgBcybsSP0noHa2co1plSjuPYU4bdtklQ==} peerDependencies: solid-js: ^1.2.6 vite: '*' dependencies: solid-js: 1.7.11 - vite: 4.4.6 + vite: 4.4.9(@types/node@20.5.0) + dev: false /solid-refresh@0.5.3(solid-js@1.7.11): resolution: {integrity: sha512-Otg5it5sjOdZbQZJnvo99TEBAr6J7PQ5AubZLNU6szZzg3RQQ5MX04oteBIIGDs0y2Qv8aXKm9e44V8z+UnFdw==} @@ -9590,7 +9715,7 @@ packages: resolution: {integrity: sha512-1yxDK8RKYl4FBeaWrc4rRf3JdC7HQtPG+azpujB1k2V3GTexkcUVM8dCxWpiBsozpkfAmrZhjGklpW00N5lIGw==} dev: false - /solid-start-trpc@0.0.16(@trpc/client@10.34.0)(@trpc/server@10.34.0)(solid-js@1.7.11)(solid-start@packages+start): + /solid-start-trpc@0.0.16(@trpc/client@10.37.1)(@trpc/server@10.37.1)(solid-js@1.7.11)(solid-start@packages+start): resolution: {integrity: sha512-99/EGIE0SObmCVhZR00bYpkEQpCDP22YgjalQpVgm0BKy2+tJzEC6vdvOII2Ppa0Fm7iPwc4LDZoFX2E3KYmsg==} peerDependencies: '@trpc/client': ^10.0.0 @@ -9598,13 +9723,13 @@ packages: solid-js: ^1.5.7 solid-start: ^0.2.1 dependencies: - '@trpc/client': 10.34.0(@trpc/server@10.34.0) - '@trpc/server': 10.34.0 + '@trpc/client': 10.37.1(@trpc/server@10.37.1) + '@trpc/server': 10.37.1 solid-js: 1.7.11 solid-start: link:packages/start dev: false - /solid-styled@0.8.2(@babel/core@7.22.9)(solid-js@1.7.11): + /solid-styled@0.8.2(@babel/core@7.22.10)(solid-js@1.7.11): resolution: {integrity: sha512-/qVzRt2012J69Q43A/7rZAPDIAqzIcghx5xmgfD9lIc2s1yfvdzFtKsFpl4GySn5XbwvHAYlTnkPwJ/Xm5f+og==} engines: {node: '>=12'} peerDependencies: @@ -9614,18 +9739,18 @@ packages: '@babel/core': optional: true dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.22.10 '@babel/helper-module-imports': 7.22.5 '@babel/traverse': 7.22.10 '@babel/types': 7.22.10 '@types/css-tree': 2.3.1 - autoprefixer: 10.4.14(postcss@8.4.26) + autoprefixer: 10.4.15(postcss@8.4.28) css-tree: 2.3.1 - cssnano: 5.1.15(postcss@8.4.26) + cssnano: 5.1.15(postcss@8.4.28) js-xxhash: 2.0.0 - postcss: 8.4.26 - postcss-nested: 6.0.1(postcss@8.4.26) - postcss-safe-parser: 6.0.0(postcss@8.4.26) + postcss: 8.4.28 + postcss-nested: 6.0.1(postcss@8.4.28) + postcss-safe-parser: 6.0.0(postcss@8.4.28) solid-js: 1.7.11 transitivePeerDependencies: - supports-color @@ -9641,7 +9766,7 @@ packages: solid-js: 1.7.11 dev: true - /solid-trpc@0.1.0-sssr.7(@tanstack/solid-query@5.0.0-alpha.20)(@trpc/client@10.34.0)(@trpc/server@10.34.0)(solid-js@1.7.11)(solid-start@packages+start): + /solid-trpc@0.1.0-sssr.7(@tanstack/solid-query@5.0.0-alpha.20)(@trpc/client@10.37.1)(@trpc/server@10.37.1)(solid-js@1.7.11)(solid-start@packages+start): resolution: {integrity: sha512-N/iqU4iFIVEWKFjOY+5J4e2qbOW9STy/eEID1gEjj6mm0w9xYmQtKu/UsBNf8W6nSCYSBjH/ttU5fGCe/0q2Dw==} peerDependencies: '@tanstack/solid-query': ^5.0.0-alpha.0 @@ -9651,8 +9776,8 @@ packages: solid-start: ^0.2.1 dependencies: '@tanstack/solid-query': 5.0.0-alpha.20(solid-js@1.7.11) - '@trpc/client': 10.34.0(@trpc/server@10.34.0) - '@trpc/server': 10.34.0 + '@trpc/client': 10.37.1(@trpc/server@10.37.1) + '@trpc/server': 10.37.1 solid-js: 1.7.11 solid-start: link:packages/start dev: false @@ -9829,14 +9954,14 @@ packages: react: 18.2.0 dev: true - /stylehacks@5.1.1(postcss@8.4.26): + /stylehacks@5.1.1(postcss@8.4.28): resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.10 - postcss: 8.4.26 + postcss: 8.4.28 postcss-selector-parser: 6.0.13 /sucrase@3.34.0: @@ -9905,11 +10030,11 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.26 - postcss-import: 15.1.0(postcss@8.4.26) - postcss-js: 4.0.1(postcss@8.4.26) - postcss-load-config: 4.0.1(postcss@8.4.26) - postcss-nested: 6.0.1(postcss@8.4.26) + postcss: 8.4.28 + postcss-import: 15.1.0(postcss@8.4.28) + postcss-js: 4.0.1(postcss@8.4.28) + postcss-load-config: 4.0.1(postcss@8.4.28) + postcss-nested: 6.0.1(postcss@8.4.28) postcss-selector-parser: 6.0.13 resolve: 1.22.4 sucrase: 3.34.0 @@ -10301,7 +10426,7 @@ packages: optional: true dependencies: '@antfu/install-pkg': 0.1.1 - '@antfu/utils': 0.7.5 + '@antfu/utils': 0.7.6 '@iconify/utils': 2.1.7 debug: 4.3.4 kolorist: 1.8.0 @@ -10353,7 +10478,7 @@ packages: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} /utils-merge@1.0.1: - resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} dev: false @@ -10432,7 +10557,7 @@ packages: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - /vite-node@0.26.3(@types/node@18.16.19): + /vite-node@0.26.3(@types/node@20.5.0): resolution: {integrity: sha512-Te2bq0Bfvq6XiO718I+1EinMjpNYKws6SNHKOmVbILAQimKoZKDd+IZLlkaYcBXPpK3HFe2U80k8Zw+m3w/a2w==} engines: {node: '>=v14.16.0'} hasBin: true @@ -10442,7 +10567,7 @@ packages: pathe: 0.2.0 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.4.6(@types/node@18.16.19) + vite: 4.4.9(@types/node@20.5.0) transitivePeerDependencies: - '@types/node' - less @@ -10466,7 +10591,7 @@ packages: picocolors: 1.0.0 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.4.6(@types/node@18.16.19) + vite: 4.4.6(@types/node@18.16.19)(terser@5.19.0) transitivePeerDependencies: - '@types/node' - less @@ -10497,17 +10622,17 @@ packages: - supports-color dev: false - /vite-plugin-solid-styled@0.8.3(rollup@3.26.2)(solid-styled@0.8.2)(vite@4.4.6): + /vite-plugin-solid-styled@0.8.3(rollup@3.26.2)(solid-styled@0.8.2)(vite@4.4.9): resolution: {integrity: sha512-o0jPwkOWM9NB4P8XKLOD1r6u3A5UEymt2u3rsxUpqSsiBPtJkDPifhOGzVx4estScvMa5e8lO4job66IpG+VhQ==} engines: {node: '>=10'} peerDependencies: solid-styled: '>=0.7' vite: ^3 || ^4 dependencies: - '@babel/core': 7.22.9 - '@rollup/pluginutils': 5.0.2(rollup@3.26.2) - solid-styled: 0.8.2(@babel/core@7.22.9)(solid-js@1.7.11) - vite: 4.4.6 + '@babel/core': 7.22.10 + '@rollup/pluginutils': 5.0.3(rollup@3.26.2) + solid-styled: 0.8.2(@babel/core@7.22.10)(solid-js@1.7.11) + vite: 4.4.9(@types/node@20.5.0) transitivePeerDependencies: - rollup - supports-color @@ -10559,7 +10684,7 @@ packages: dependencies: '@types/node': 18.16.19 esbuild: 0.15.18 - postcss: 8.4.26 + postcss: 8.4.28 resolve: 1.22.4 rollup: 2.79.1 terser: 5.19.0 @@ -10567,7 +10692,7 @@ packages: fsevents: 2.3.2 dev: true - /vite@4.4.6: + /vite@4.4.6(@types/node@18.16.19)(terser@5.19.0): resolution: {integrity: sha512-EY6Mm8vJ++S3D4tNAckaZfw3JwG3wa794Vt70M6cNJ6NxT87yhq7EC8Rcap3ahyHdo8AhCmV9PTk+vG1HiYn1A==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -10595,14 +10720,16 @@ packages: terser: optional: true dependencies: + '@types/node': 18.16.19 esbuild: 0.18.20 - postcss: 8.4.26 + postcss: 8.4.28 rollup: 3.26.2 + terser: 5.19.0 optionalDependencies: fsevents: 2.3.2 - /vite@4.4.6(@types/node@18.16.19): - resolution: {integrity: sha512-EY6Mm8vJ++S3D4tNAckaZfw3JwG3wa794Vt70M6cNJ6NxT87yhq7EC8Rcap3ahyHdo8AhCmV9PTk+vG1HiYn1A==} + /vite@4.4.9(@types/node@18.17.5): + resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -10629,15 +10756,16 @@ packages: terser: optional: true dependencies: - '@types/node': 18.16.19 + '@types/node': 18.17.5 esbuild: 0.18.20 - postcss: 8.4.26 - rollup: 3.26.2 + postcss: 8.4.28 + rollup: 3.28.0 optionalDependencies: fsevents: 2.3.2 + dev: true - /vite@4.4.6(@types/node@18.16.19)(terser@5.19.0): - resolution: {integrity: sha512-EY6Mm8vJ++S3D4tNAckaZfw3JwG3wa794Vt70M6cNJ6NxT87yhq7EC8Rcap3ahyHdo8AhCmV9PTk+vG1HiYn1A==} + /vite@4.4.9(@types/node@20.5.0): + resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -10664,16 +10792,15 @@ packages: terser: optional: true dependencies: - '@types/node': 18.16.19 + '@types/node': 20.5.0 esbuild: 0.18.20 - postcss: 8.4.26 - rollup: 3.26.2 - terser: 5.19.0 + postcss: 8.4.28 + rollup: 3.28.0 optionalDependencies: fsevents: 2.3.2 - /vite@4.4.6(sass@1.63.6): - resolution: {integrity: sha512-EY6Mm8vJ++S3D4tNAckaZfw3JwG3wa794Vt70M6cNJ6NxT87yhq7EC8Rcap3ahyHdo8AhCmV9PTk+vG1HiYn1A==} + /vite@4.4.9(sass@1.65.1): + resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -10701,9 +10828,9 @@ packages: optional: true dependencies: esbuild: 0.18.20 - postcss: 8.4.26 - rollup: 3.26.2 - sass: 1.63.6 + postcss: 8.4.28 + rollup: 3.28.0 + sass: 1.65.1 optionalDependencies: fsevents: 2.3.2 dev: true @@ -10787,7 +10914,7 @@ packages: dependencies: '@types/chai': 4.3.5 '@types/chai-subset': 1.3.3 - '@types/node': 18.16.19 + '@types/node': 20.5.0 '@vitest/ui': 0.26.3 acorn: 8.10.0 acorn-walk: 8.2.0 @@ -10800,8 +10927,8 @@ packages: tinybench: 2.5.0 tinypool: 0.3.1 tinyspy: 1.1.1 - vite: 4.4.6(@types/node@18.16.19) - vite-node: 0.26.3(@types/node@18.16.19) + vite: 4.4.9(@types/node@20.5.0) + vite-node: 0.26.3(@types/node@20.5.0) transitivePeerDependencies: - less - lightningcss @@ -10855,7 +10982,7 @@ packages: tinybench: 2.5.0 tinypool: 0.3.1 tinyspy: 1.1.1 - vite: 4.4.6(@types/node@18.16.19) + vite: 4.4.6(@types/node@18.16.19)(terser@5.19.0) vite-node: 0.28.5(@types/node@18.16.19) why-is-node-running: 2.2.2 transitivePeerDependencies: @@ -11159,6 +11286,11 @@ packages: /zod@3.21.4: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + dev: true + + /zod@3.22.1: + resolution: {integrity: sha512-+qUhAMl414+Elh+fRNtpU+byrwjDFOS1N7NioLY+tSlcADTx4TkCUua/hxJvxwDXcV4397/nZ420jy4n4+3WUg==} + dev: false /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} diff --git a/scripts/bump.cjs b/scripts/bump.cjs deleted file mode 100644 index f882120d8..000000000 --- a/scripts/bump.cjs +++ /dev/null @@ -1,41 +0,0 @@ -const fs = require("fs"); -const glob = require("fast-glob"); -const { execSync } = require("child_process"); -const semver = require('semver'); - -const version = process.argv[2]; - -if (!version || version === "") { - console.log("Please provide a version as the second argument"); - process.exit(1); -} - -if (!semver.valid(version)) { - console.error(`Invalid SemVer version provided: "${version}". Please provide a valid SemVer version as the second argument`); - process.exit(1); -} - -let solidJsVersion = execSync("npm view solid-js version").toString().trim(); - -glob("packages/*/package.json").then(packages => { - packages.forEach(packagePath => { - const packageJson = JSON.parse(fs.readFileSync(packagePath)); - packageJson.version = version; - fs.writeFileSync(packagePath, JSON.stringify(packageJson, null, 2) + "\n"); - }); -}); - -glob("examples/*/package.json").then(packages => { - packages.forEach(packagePath => { - const packageJson = JSON.parse(fs.readFileSync(packagePath)); - if (packageJson.dependencies?.["solid-start"]) { - packageJson.dependencies = - { - ...packageJson.dependencies, - "solid-js": "^" + solidJsVersion, - "solid-start": "^" + version - }; - fs.writeFileSync(packagePath, JSON.stringify(packageJson, null, 2) + "\n"); - } - }); -}); diff --git a/scripts/bump.js b/scripts/bump.js new file mode 100644 index 000000000..97b9a16c5 --- /dev/null +++ b/scripts/bump.js @@ -0,0 +1,52 @@ +import { execSync, spawnSync } from "child_process"; +import glob from "fast-glob"; +import fs from "fs/promises"; +import semver from 'semver'; + +const version = process.argv[2]; + +if (!version || version === "") { + console.log("Please provide a version as the second argument"); + process.exit(1); +} + +if (!semver.valid(version)) { + console.error(`Invalid SemVer version provided: "${version}". Please provide a valid SemVer version as the second argument`); + process.exit(1); +} + +let solidJsVersion = execSync("npm view solid-js version").toString().trim(); + +const packages = await glob("packages/*/package.json"); +const packageNames = await Promise.all(packages.map(async packagePath => { + const packageJson = JSON.parse(await fs.readFile(packagePath)); + packageJson.version = version; + await fs.writeFile(packagePath, JSON.stringify(packageJson, null, 2) + "\n"); + return packageJson.name; +})); + +const targets = await glob("examples/*/package.json"); +const solidJsOnlyTargets = ["package.json", "packages/start/package.json", "test/template/package.json"]; +targets.push(...solidJsOnlyTargets); + +await Promise.all(targets.map(async packagePath => { + const packageJson = JSON.parse(await fs.readFile(packagePath)); + + if (solidJsOnlyTargets.find(target => target === packagePath)) { + packageJson.dependencies?.["solid-js"] && (packageJson.dependencies["solid-js"] = `^${solidJsVersion}`); + packageJson.devDependencies?.["solid-js"] && (packageJson.devDependencies["solid-js"] = `^${solidJsVersion}`); + } + else { + packageNames.forEach(packageName => { + packageJson.dependencies?.[packageName] && (packageJson.dependencies[packageName] = `^${version}`); + packageJson.devDependencies?.[packageName] && (packageJson.devDependencies[packageName] = `^${version}`); + }); + packageJson.dependencies?.["solid-js"] && (packageJson.dependencies["solid-js"] = `^${solidJsVersion}`); + packageJson.devDependencies?.["solid-js"] && (packageJson.devDependencies["solid-js"] = `^${solidJsVersion}`); + } + + await fs.writeFile(packagePath, JSON.stringify(packageJson, null, 2) + "\n"); +})); + +console.log("Updating lock file...\n"); +spawnSync("pnpm i", { shell: true, stdio: "inherit" });