From 1595e46b04e91c56946f0e19f78c8c1994db0f8d Mon Sep 17 00:00:00 2001 From: Ahmed Elsakaan Date: Fri, 26 Jan 2024 19:45:31 +0000 Subject: [PATCH] feat: new t3 env setup & update deps --- apps/web/next.config.js | 2 +- apps/web/package.json | 6 +- apps/web/src/app/page.tsx | 5 + apps/web/src/env.mjs | 11 ++ apps/web/tailwind.config.ts | 2 +- apps/web/tsconfig.json | 1 + cspell.config.yaml | 1 + package.json | 8 +- packages/config/tailwind/package.json | 2 +- packages/db/package.json | 2 +- packages/db/src/env.mjs | 8 +- packages/ui/package.json | 26 ++-- packages/ui/tsup.config.ts | 18 +-- pnpm-lock.yaml | 190 +++++++++++++------------- 14 files changed, 155 insertions(+), 127 deletions(-) create mode 100644 apps/web/src/env.mjs diff --git a/apps/web/next.config.js b/apps/web/next.config.js index 865a7d34..3a5db727 100644 --- a/apps/web/next.config.js +++ b/apps/web/next.config.js @@ -1,4 +1,4 @@ -import '@orbitkit/db/env'; +import './src/env.mjs'; /** @type {import('next').NextConfig} */ const nextConfig = { diff --git a/apps/web/package.json b/apps/web/package.json index af3d8bec..8cee8afb 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -16,16 +16,18 @@ "dependencies": { "@orbitkit/db": "workspace:^", "@orbitkit/ui": "workspace:^", + "@t3-oss/env-nextjs": "^0.8.0", "geist": "^1.2.1", "next": "14.1.0", "next-themes": "^0.2.1", "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "zod": "^3.22.4" }, "devDependencies": { "@orbitkit/tailwind": "workspace:^", "@orbitkit/tsconfig": "workspace:^", - "@types/node": "^20.11.5", + "@types/node": "^20.11.7", "@types/react": "^18.2.48", "@types/react-dom": "^18.2.18", "autoprefixer": "^10.4.17", diff --git a/apps/web/src/app/page.tsx b/apps/web/src/app/page.tsx index 2c530822..9e89b3ea 100644 --- a/apps/web/src/app/page.tsx +++ b/apps/web/src/app/page.tsx @@ -1,5 +1,6 @@ import { ThemeSwitcher } from '@/components/ThemeSwitcher'; import { db } from '@orbitkit/db'; +import { Avatar, AvatarFallback, AvatarImage } from '@orbitkit/ui/avatar'; export default async function Home() { const users = await db.query.userTable.findMany(); @@ -9,6 +10,10 @@ export default async function Home() {

Hello World

{JSON.stringify(users)} + + + CN + ); } diff --git a/apps/web/src/env.mjs b/apps/web/src/env.mjs new file mode 100644 index 00000000..0a6e72ab --- /dev/null +++ b/apps/web/src/env.mjs @@ -0,0 +1,11 @@ +import { env as dbEnv } from '@orbitkit/db/env'; +import { createEnv } from '@t3-oss/env-nextjs'; +import { vercel } from '@t3-oss/env-nextjs/presets'; + +export const env = createEnv({ + extends: [dbEnv, vercel], + server: {}, + client: {}, + runtimeEnv: {}, + emptyStringAsUndefined: true, +}); diff --git a/apps/web/tailwind.config.ts b/apps/web/tailwind.config.ts index 9fc1de20..b3c0de5a 100644 --- a/apps/web/tailwind.config.ts +++ b/apps/web/tailwind.config.ts @@ -3,7 +3,7 @@ import type { Config } from 'tailwindcss'; import { orbitKitTailwindPreset } from '@orbitkit/tailwind'; const config: Config = { - content: ['./src/**/*.{js,ts,jsx,tsx,mdx}'], + content: ['./src/**/*.{js,ts,jsx,tsx,mdx}', '../../packages/ui/dist/**/*.js'], darkMode: 'class', presets: [orbitKitTailwindPreset], }; diff --git a/apps/web/tsconfig.json b/apps/web/tsconfig.json index 45f689cc..1a8f7699 100644 --- a/apps/web/tsconfig.json +++ b/apps/web/tsconfig.json @@ -13,6 +13,7 @@ "**/*.js", "**/*.cjs", ".eslintrc.cjs", + "**/*.mjs", ], "exclude": ["node_modules"], } diff --git a/cspell.config.yaml b/cspell.config.yaml index 3bd0ddff..ee2f46cd 100644 --- a/cspell.config.yaml +++ b/cspell.config.yaml @@ -22,3 +22,4 @@ words: - tsup - turborepo - typecheck + - shadcn diff --git a/package.json b/package.json index 85fa3552..9966bd9f 100644 --- a/package.json +++ b/package.json @@ -18,17 +18,17 @@ "typecheck": "tsc --noEmit --tsBuildInfoFile .tsbuildinfo" }, "devDependencies": { - "@commitlint/cli": "^18.5.0", - "@commitlint/config-conventional": "^18.5.0", + "@commitlint/cli": "^18.6.0", + "@commitlint/config-conventional": "^18.6.0", "@commitlint/config-pnpm-scopes": "^18.4.4", - "@commitlint/prompt-cli": "^18.5.0", + "@commitlint/prompt-cli": "^18.6.0", "@ianvs/prettier-plugin-sort-imports": "^4.1.1", "@orbitkit/tsconfig": "workspace:^", "@types/eslint": "^8.56.2", "cspell": "^8.3.2", "eslint": "^8.56.0", "eslint-config-orbitkit": "workspace:^", - "husky": "^8.0.3", + "husky": "^9.0.6", "lint-staged": "^15.2.0", "markdownlint": "^0.33.0", "markdownlint-cli": "^0.38.0", diff --git a/packages/config/tailwind/package.json b/packages/config/tailwind/package.json index e33edfb2..c54ddb8e 100644 --- a/packages/config/tailwind/package.json +++ b/packages/config/tailwind/package.json @@ -22,7 +22,7 @@ }, "devDependencies": { "@orbitkit/tsconfig": "workspace:^", - "@types/node": "^20.11.5", + "@types/node": "^20.11.7", "eslint-config-orbitkit": "workspace:^", "tailwindcss-animate": "^1.0.7" }, diff --git a/packages/db/package.json b/packages/db/package.json index 000b03a8..b969ecf8 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -25,7 +25,7 @@ }, "dependencies": { "@neondatabase/serverless": "^0.7.2", - "@t3-oss/env-nextjs": "^0.7.3", + "@t3-oss/env-core": "^0.8.0", "drizzle-orm": "^0.29.3", "pg": "^8.11.3", "postgres": "^3.4.3", diff --git a/packages/db/src/env.mjs b/packages/db/src/env.mjs index 68742565..bec27063 100644 --- a/packages/db/src/env.mjs +++ b/packages/db/src/env.mjs @@ -1,12 +1,14 @@ -import { createEnv } from '@t3-oss/env-nextjs'; +import { createEnv } from '@t3-oss/env-core'; +import { vercel } from '@t3-oss/env-core/presets'; import { z } from 'zod'; export const env = createEnv({ + extends: [vercel], server: { - DATABASE_URL: z.string().url(), + DATABASE_URL: z.string().url().startsWith('postgres'), }, - client: {}, runtimeEnv: { DATABASE_URL: process.env['DATABASE_URL'], }, + emptyStringAsUndefined: true, }); diff --git a/packages/ui/package.json b/packages/ui/package.json index 6ad6d237..52f7be57 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -9,32 +9,32 @@ "exports": { ".": { "import": { - "default": "./dist/index.js", - "types": "./dist/index.d.ts" + "types": "./dist/index.d.ts", + "default": "./dist/index.js" }, "require": { - "default": "./dist/index.cjs", - "types": "./dist/index.d.cts" + "types": "./dist/index.d.cts", + "default": "./dist/index.cjs" } }, "./avatar": { "import": { - "default": "./dist/avatar.js", - "types": "./dist/avatar.d.ts" + "types": "./dist/avatar.d.ts", + "default": "./dist/avatar.js" }, "require": { - "default": "./dist/avatar.cjs", - "types": "./dist/avatar.d.cts" + "types": "./dist/avatar.d.cts", + "default": "./dist/avatar.cjs" } }, "./cn": { "import": { - "default": "./dist/utils/cn.js", - "types": "./dist/utils/cn.d.ts" + "types": "./dist/utils/cn.d.ts", + "default": "./dist/utils/cn.js" }, "require": { - "default": "./dist/utils/cn.cjs", - "types": "./dist/utils/cn.d.cts" + "types": "./dist/utils/cn.d.cts", + "default": "./dist/utils/cn.cjs" } } }, @@ -61,7 +61,7 @@ "devDependencies": { "@orbitkit/tailwind": "workspace:^", "@orbitkit/tsconfig": "workspace:^", - "@types/node": "^20.11.5", + "@types/node": "^20.11.7", "@types/react": "^18.2.48", "@types/react-dom": "^18.2.18", "autoprefixer": "^10.4.17", diff --git a/packages/ui/tsup.config.ts b/packages/ui/tsup.config.ts index 664a6baf..076a8918 100644 --- a/packages/ui/tsup.config.ts +++ b/packages/ui/tsup.config.ts @@ -25,13 +25,13 @@ type PackageJson = { types: string; }; -export default defineConfig({ +export default defineConfig((opts) => ({ entry: entries.map((entry) => entry.source), format: ['esm', 'cjs'], splitting: true, sourcemap: true, minify: true, - clean: true, + clean: !opts.watch, dts: true, outDir: 'dist', async onSuccess() { @@ -40,20 +40,20 @@ export default defineConfig({ pkg.exports = entries.reduce((acc: Record, entry) => { acc[entry.export] = { import: { - default: entry.source - .replace('src', 'dist') - .replace(/\.tsx?$/, '.js'), types: entry.source .replace('src', 'dist') .replace(/\.tsx?$/, '.d.ts'), - }, - require: { default: entry.source .replace('src', 'dist') - .replace(/\.tsx?$/, '.cjs'), + .replace(/\.tsx?$/, '.js'), + }, + require: { types: entry.source .replace('src', 'dist') .replace(/\.tsx?$/, '.d.cts'), + default: entry.source + .replace('src', 'dist') + .replace(/\.tsx?$/, '.cjs'), }, }; return acc; @@ -77,4 +77,4 @@ export default defineConfig({ fs.writeFileSync('./package.json', formatted); } }, -}); +})); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b7f248c4..5f09ed42 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,17 +9,17 @@ importers: .: devDependencies: '@commitlint/cli': - specifier: ^18.5.0 - version: 18.5.0(@types/node@20.11.5)(typescript@5.3.3) + specifier: ^18.6.0 + version: 18.6.0(@types/node@20.11.7)(typescript@5.3.3) '@commitlint/config-conventional': - specifier: ^18.5.0 - version: 18.5.0 + specifier: ^18.6.0 + version: 18.6.0 '@commitlint/config-pnpm-scopes': specifier: ^18.4.4 version: 18.4.4 '@commitlint/prompt-cli': - specifier: ^18.5.0 - version: 18.5.0(@types/node@20.11.5)(typescript@5.3.3) + specifier: ^18.6.0 + version: 18.6.0(@types/node@20.11.7)(typescript@5.3.3) '@ianvs/prettier-plugin-sort-imports': specifier: ^4.1.1 version: 4.1.1(prettier@3.2.4) @@ -39,8 +39,8 @@ importers: specifier: workspace:^ version: link:packages/config/eslint husky: - specifier: ^8.0.3 - version: 8.0.3 + specifier: ^9.0.6 + version: 9.0.6 lint-staged: specifier: ^15.2.0 version: 15.2.0 @@ -83,6 +83,9 @@ importers: '@orbitkit/ui': specifier: workspace:^ version: link:../../packages/ui + '@t3-oss/env-nextjs': + specifier: ^0.8.0 + version: 0.8.0(typescript@5.3.3)(zod@3.22.4) geist: specifier: ^1.2.1 version: 1.2.1(next@14.1.0) @@ -98,6 +101,9 @@ importers: react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) + zod: + specifier: ^3.22.4 + version: 3.22.4 devDependencies: '@orbitkit/tailwind': specifier: workspace:^ @@ -106,8 +112,8 @@ importers: specifier: workspace:^ version: link:../../packages/config/tsconfig '@types/node': - specifier: ^20.11.5 - version: 20.11.5 + specifier: ^20.11.7 + version: 20.11.7 '@types/react': specifier: ^18.2.48 version: 18.2.48 @@ -179,8 +185,8 @@ importers: specifier: workspace:^ version: link:../tsconfig '@types/node': - specifier: ^20.11.5 - version: 20.11.5 + specifier: ^20.11.7 + version: 20.11.7 eslint-config-orbitkit: specifier: workspace:^ version: link:../eslint @@ -195,9 +201,9 @@ importers: '@neondatabase/serverless': specifier: ^0.7.2 version: 0.7.2 - '@t3-oss/env-nextjs': - specifier: ^0.7.3 - version: 0.7.3(typescript@5.3.3)(zod@3.22.4) + '@t3-oss/env-core': + specifier: ^0.8.0 + version: 0.8.0(typescript@5.3.3)(zod@3.22.4) drizzle-orm: specifier: ^0.29.3 version: 0.29.3(@neondatabase/serverless@0.7.2)(pg@8.11.3)(postgres@3.4.3) @@ -255,8 +261,8 @@ importers: specifier: workspace:^ version: link:../config/tsconfig '@types/node': - specifier: ^20.11.5 - version: 20.11.5 + specifier: ^20.11.7 + version: 20.11.7 '@types/react': specifier: ^18.2.48 version: 18.2.48 @@ -476,16 +482,16 @@ packages: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - /@commitlint/cli@18.5.0(@types/node@20.11.5)(typescript@5.3.3): - resolution: {integrity: sha512-g/N0mJBrHcTdiccUpJknS6/ru45eIEAZyhEy9sL2ILjzK2IVNrpzlAPtxEr8bZCZLGwPBUrQ5UCIIu4uebhImw==} + /@commitlint/cli@18.6.0(@types/node@20.11.7)(typescript@5.3.3): + resolution: {integrity: sha512-FiH23cr9QG8VdfbmvJJZmdfHGVMCouOOAzoXZ3Cd7czGC52RbycwNt8YCI7SA69pAl+t30vh8LMaO/N+kcel6w==} engines: {node: '>=v18'} hasBin: true dependencies: - '@commitlint/format': 18.4.4 - '@commitlint/lint': 18.5.0 - '@commitlint/load': 18.5.0(@types/node@20.11.5)(typescript@5.3.3) - '@commitlint/read': 18.4.4 - '@commitlint/types': 18.4.4 + '@commitlint/format': 18.6.0 + '@commitlint/lint': 18.6.0 + '@commitlint/load': 18.6.0(@types/node@20.11.7)(typescript@5.3.3) + '@commitlint/read': 18.6.0 + '@commitlint/types': 18.6.0 execa: 5.1.1 lodash.isfunction: 3.0.9 resolve-from: 5.0.0 @@ -496,8 +502,8 @@ packages: - typescript dev: true - /@commitlint/config-conventional@18.5.0: - resolution: {integrity: sha512-XGmU4u3Z7bCn0H0nTEG9LUn6hMDUIPP4P6dun7PKFhtnt/wwiKAqmPj+QRmFiqWjkOWcmrh7w7xRiDL32cWS5g==} + /@commitlint/config-conventional@18.6.0: + resolution: {integrity: sha512-CDCOf2eJz9D/TL44IBks0stM9TmdLCNE2B48owIU3YCadwzts/bobXPScagIgPQF6hhKYMEdj5zpUDlmbwuqwQ==} engines: {node: '>=v18'} dependencies: conventional-changelog-conventionalcommits: 7.0.2 @@ -512,19 +518,19 @@ packages: read-yaml-file: 2.1.0 dev: true - /@commitlint/config-validator@18.5.0: - resolution: {integrity: sha512-mDAA6WQPjh9Ida8ACdInDylBQcqeUD2gBHE+dQu+B3OIHiWiSSrq4F2+wg3nDU9EzfcQSwPwYL+QbMmiW5SmLA==} + /@commitlint/config-validator@18.6.0: + resolution: {integrity: sha512-Ptfa865arNozlkjxrYG3qt6wT9AlhNUHeuDyKEZiTL/l0ftncFhK/KN0t/EAMV2tec+0Mwxo0FmhbESj/bI+1g==} engines: {node: '>=v18'} dependencies: - '@commitlint/types': 18.4.4 + '@commitlint/types': 18.6.0 ajv: 8.12.0 dev: true - /@commitlint/ensure@18.4.4: - resolution: {integrity: sha512-KjD19p6julB5WrQL+Cd8p+AePwpl1XzGAjB0jnuFMKWtji9L7ucCZUKDstGjlkBZGGzH/nvdB8K+bh5K27EVUg==} + /@commitlint/ensure@18.6.0: + resolution: {integrity: sha512-xY07NmOBJ7JuhX3tic021PaeLepZARIQyqpAQoNQZoml1keBFfB6MbA7XlWZv0ebbarUFE4yhKxOPw+WFv7/qw==} engines: {node: '>=v18'} dependencies: - '@commitlint/types': 18.4.4 + '@commitlint/types': 18.6.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 lodash.snakecase: 4.1.1 @@ -537,43 +543,43 @@ packages: engines: {node: '>=v18'} dev: true - /@commitlint/format@18.4.4: - resolution: {integrity: sha512-2v3V5hVlv0R3pe7p66IX5F7cjeVvGM5JqITRIbBCFvGHPJ/CG74rjTkAu0RBEiIhlk3eOaLjVGq3d5falPkLBA==} + /@commitlint/format@18.6.0: + resolution: {integrity: sha512-8UNWfs2slPPSQiiVpLGJTnPHv7Jkd5KYxfbNXbmLL583bjom4RrylvyrCVnmZReA8nNad7pPXq6mDH4FNVj6xg==} engines: {node: '>=v18'} dependencies: - '@commitlint/types': 18.4.4 + '@commitlint/types': 18.6.0 chalk: 4.1.2 dev: true - /@commitlint/is-ignored@18.4.4: - resolution: {integrity: sha512-rXWes9owKBTjfTr6Od7YlflRg4N+ngkOH+dUZhk0qL/XQb26mHz0EgVgdixMVBac1OsohRwJaLmVHX+5F6vfmg==} + /@commitlint/is-ignored@18.6.0: + resolution: {integrity: sha512-Xjx/ZyyJ4FdLuz0FcOvqiqSFgiO2yYj3QN9XlvyrxqbXTxPVC7QFEXJYBVPulUSN/gR7WXH1Udw+HYYfD17xog==} engines: {node: '>=v18'} dependencies: - '@commitlint/types': 18.4.4 + '@commitlint/types': 18.6.0 semver: 7.5.4 dev: true - /@commitlint/lint@18.5.0: - resolution: {integrity: sha512-4VbfTGTZf/aDaOn+vednMQFu5EIKfERvv7j8La3etQCra0O2QMrZL28xugTroYekawpTkiWWvLswtpVfabIbgw==} + /@commitlint/lint@18.6.0: + resolution: {integrity: sha512-ycbuDWfyykPmslgiHzhz8dL6F0BJYltXLVfc+M49z0c+FNITM0v+r0Vd2+Tdtq06VTc894p2+YSmZhulY8Jn3Q==} engines: {node: '>=v18'} dependencies: - '@commitlint/is-ignored': 18.4.4 - '@commitlint/parse': 18.4.4 - '@commitlint/rules': 18.4.4 - '@commitlint/types': 18.4.4 + '@commitlint/is-ignored': 18.6.0 + '@commitlint/parse': 18.6.0 + '@commitlint/rules': 18.6.0 + '@commitlint/types': 18.6.0 dev: true - /@commitlint/load@18.5.0(@types/node@20.11.5)(typescript@5.3.3): - resolution: {integrity: sha512-vpyGgk7rzbFsU01NVwPNC/WetHFP0EwSYnQ1R833SJFHkEo+cWvqoVlw/VoZwBMoI6sF5/lwEdKzFDr1DHJ6+A==} + /@commitlint/load@18.6.0(@types/node@20.11.7)(typescript@5.3.3): + resolution: {integrity: sha512-RRssj7TmzT0bowoEKlgwg8uQ7ORXWkw7lYLsZZBMi9aInsJuGNLNWcMxJxRZbwxG3jkCidGUg85WmqJvRjsaDA==} engines: {node: '>=v18'} dependencies: - '@commitlint/config-validator': 18.5.0 + '@commitlint/config-validator': 18.6.0 '@commitlint/execute-rule': 18.4.4 - '@commitlint/resolve-extends': 18.5.0 - '@commitlint/types': 18.4.4 + '@commitlint/resolve-extends': 18.6.0 + '@commitlint/types': 18.6.0 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.3.3) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.5)(cosmiconfig@8.3.6)(typescript@5.3.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.7)(cosmiconfig@8.3.6)(typescript@5.3.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -588,21 +594,21 @@ packages: engines: {node: '>=v18'} dev: true - /@commitlint/parse@18.4.4: - resolution: {integrity: sha512-99G7dyn/OoyNWXJni0Ki0K3aJd01pEb/Im/Id6y4X7PN+kGOahjz2z/cXYYHn7xDdooqFVdiVrVLeChfgpWZ2g==} + /@commitlint/parse@18.6.0: + resolution: {integrity: sha512-Y/G++GJpATFw54O0jikc/h2ibyGHgghtPnwsOk3O/aU092ydJ5XEHYcd7xGNQYuLweLzQis2uEwRNk9AVIPbQQ==} engines: {node: '>=v18'} dependencies: - '@commitlint/types': 18.4.4 + '@commitlint/types': 18.6.0 conventional-changelog-angular: 7.0.0 conventional-commits-parser: 5.0.0 dev: true - /@commitlint/prompt-cli@18.5.0(@types/node@20.11.5)(typescript@5.3.3): - resolution: {integrity: sha512-5y/oICfedW/Lg1WAW2dtHJq7KK2XaXS/h6uGEzq58zzRvNSOi54C/cVTmC+SFxte3BJgvcjz9ZrMLMXXPTZfUg==} + /@commitlint/prompt-cli@18.6.0(@types/node@20.11.7)(typescript@5.3.3): + resolution: {integrity: sha512-N+a8cdk0Y72TKV3nHO5Rkqd7+9gh6xwlPry7CzGdOIy7VQ4AuxeuIT1bYKDlWN00aacbcyOTEOVCsg6tw5zexQ==} engines: {node: '>=v18'} hasBin: true dependencies: - '@commitlint/prompt': 18.5.0(@types/node@20.11.5)(typescript@5.3.3) + '@commitlint/prompt': 18.6.0(@types/node@20.11.7)(typescript@5.3.3) execa: 5.1.1 inquirer: 6.5.2 transitivePeerDependencies: @@ -610,13 +616,13 @@ packages: - typescript dev: true - /@commitlint/prompt@18.5.0(@types/node@20.11.5)(typescript@5.3.3): - resolution: {integrity: sha512-+4R021eiJuHg6j5ST4BJPpy8bk43yPUUuoPwwpuh7XZKPCtc+cqIO1Ycv9qfM2uWgcIbPMvVZ8UOggjm6CNKZQ==} + /@commitlint/prompt@18.6.0(@types/node@20.11.7)(typescript@5.3.3): + resolution: {integrity: sha512-fFeUKQryczq55VG0t7o6GEIvbPNQGDhtWnBTB65SJ4KgozSmTOE1Ns9jQsOnzfq6V3rr9ln+4NCskmDf/hcFBg==} engines: {node: '>=v18'} dependencies: - '@commitlint/ensure': 18.4.4 - '@commitlint/load': 18.5.0(@types/node@20.11.5)(typescript@5.3.3) - '@commitlint/types': 18.4.4 + '@commitlint/ensure': 18.6.0 + '@commitlint/load': 18.6.0(@types/node@20.11.7)(typescript@5.3.3) + '@commitlint/types': 18.6.0 chalk: 4.1.2 inquirer: 6.5.2 transitivePeerDependencies: @@ -624,36 +630,36 @@ packages: - typescript dev: true - /@commitlint/read@18.4.4: - resolution: {integrity: sha512-r58JbWky4gAFPea/CZmvlqP9Ehbs+8gSEUqhIJOojKzTc3xlxFnZUDVPcEnnaqzQEEoV6C69VW7xuzdcBlu/FQ==} + /@commitlint/read@18.6.0: + resolution: {integrity: sha512-w39ji8VfWhPKRquPhRHB3Yd8XIHwaNHgOh28YI1QEmZ59qVpuVUQo6h/NsVb+uoC6LbXZiofTZv2iFR084jKEA==} engines: {node: '>=v18'} dependencies: '@commitlint/top-level': 18.4.4 - '@commitlint/types': 18.4.4 + '@commitlint/types': 18.6.0 git-raw-commits: 2.0.11 minimist: 1.2.8 dev: true - /@commitlint/resolve-extends@18.5.0: - resolution: {integrity: sha512-OxCYOMnlkOEEIkwTaRiFjHyuWBq962WBZQVHfMHej8tr3d+SfjznvqZhPmW8/SuqtfmGEiJPGWUNOxgwH+O0MA==} + /@commitlint/resolve-extends@18.6.0: + resolution: {integrity: sha512-k2Xp+Fxeggki2i90vGrbiLDMefPius3zGSTFFlRAPKce/SWLbZtI+uqE9Mne23mHO5lmcSV8z5m6ziiJwGpOcg==} engines: {node: '>=v18'} dependencies: - '@commitlint/config-validator': 18.5.0 - '@commitlint/types': 18.4.4 + '@commitlint/config-validator': 18.6.0 + '@commitlint/types': 18.6.0 import-fresh: 3.3.0 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 resolve-global: 1.0.0 dev: true - /@commitlint/rules@18.4.4: - resolution: {integrity: sha512-6Uzlsnl/GljEI+80NWjf4ThOfR8NIsbm18IfXYuCEchlwMHSxiuYG4rHSK5DNmG/+MIo8eR5VdQ0gQyt7kWzAA==} + /@commitlint/rules@18.6.0: + resolution: {integrity: sha512-pTalvCEvuCWrBWZA/YqO/3B3nZnY3Ncc+TmQsRajBdC1tkQIm5Iovdo4Ec7f2Dw1tVvpYMUUNAgcWqsY0WckWg==} engines: {node: '>=v18'} dependencies: - '@commitlint/ensure': 18.4.4 + '@commitlint/ensure': 18.6.0 '@commitlint/message': 18.4.4 '@commitlint/to-lines': 18.4.4 - '@commitlint/types': 18.4.4 + '@commitlint/types': 18.6.0 execa: 5.1.1 dev: true @@ -669,8 +675,8 @@ packages: find-up: 5.0.0 dev: true - /@commitlint/types@18.4.4: - resolution: {integrity: sha512-/FykLtodD8gKs3+VNkAUwofu4LBHankclj+I8fB2jTRvG6PV7k/OUt4P+VbM7ip853qS4F0g7Z6hLNa6JeMcAQ==} + /@commitlint/types@18.6.0: + resolution: {integrity: sha512-oavoKLML/eJa2rJeyYSbyGAYzTxQ6voG5oeX3OrxpfrkRWhJfm4ACnhoRf5tgiybx2MZ+EVFqC1Lw3W8/uwpZA==} engines: {node: '>=v18'} dependencies: chalk: 4.1.2 @@ -1929,10 +1935,10 @@ packages: tslib: 2.6.2 dev: false - /@t3-oss/env-core@0.7.3(typescript@5.3.3)(zod@3.22.4): - resolution: {integrity: sha512-hhtj59TKC6TKVdwJ0CcbKsvkr9R8Pc/SNKd4IgGUIC9T9X6moB8EZZ3FTJdABA/h9UABCK4J+KsF8gzmvMvHPg==} + /@t3-oss/env-core@0.8.0(typescript@5.3.3)(zod@3.22.4): + resolution: {integrity: sha512-Tc1pg0KH/tJeI0Z1s/Isp1VsGDj1N03ZAYFV8GjWgMxytF/ve0Dv+opjmTapHICRv8qiB1Y/fsTjkWNMpKPRCQ==} peerDependencies: - typescript: '>=4.7.2' + typescript: '>=5.0.0' zod: ^3.0.0 peerDependenciesMeta: typescript: @@ -1942,16 +1948,16 @@ packages: zod: 3.22.4 dev: false - /@t3-oss/env-nextjs@0.7.3(typescript@5.3.3)(zod@3.22.4): - resolution: {integrity: sha512-90TNffS17vjkQwfYyMUb4Zw9yqHwFV40f78qFug4JiQa5+N6DydTdlLOpzOcj8Cna/qpAVDwMSypofF/TVQDuA==} + /@t3-oss/env-nextjs@0.8.0(typescript@5.3.3)(zod@3.22.4): + resolution: {integrity: sha512-bJyoE8of4QmqZN7a49iLJAbUq4graScb9ezXzvnuIVr9JP43C093vmy55hT1uZL533CwiPz8zo1INwyAS6qnHw==} peerDependencies: - typescript: '>=4.7.2' + typescript: '>=5.0.0' zod: ^3.0.0 peerDependenciesMeta: typescript: optional: true dependencies: - '@t3-oss/env-core': 0.7.3(typescript@5.3.3)(zod@3.22.4) + '@t3-oss/env-core': 0.8.0(typescript@5.3.3)(zod@3.22.4) typescript: 5.3.3 zod: 3.22.4 dev: false @@ -2032,8 +2038,8 @@ packages: resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} dev: true - /@types/node@20.11.5: - resolution: {integrity: sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==} + /@types/node@20.11.7: + resolution: {integrity: sha512-GPmeN1C3XAyV5uybAf4cMLWT9fDWcmQhZVtMFu7OR32WjrqGG+Wnk2V1d0bmtUyE/Zy1QJ9BxyiTih9z8Oks8A==} dependencies: undici-types: 5.26.5 @@ -2044,7 +2050,7 @@ packages: /@types/pg@8.6.6: resolution: {integrity: sha512-O2xNmXebtwVekJDD+02udOncjVcMZQuTEQEMpKJ0ZRf5E7/9JJX3izhKUcUifBkyKpljyUM6BTgy2trmviKlpw==} dependencies: - '@types/node': 20.11.5 + '@types/node': 20.11.7 pg-protocol: 1.6.0 pg-types: 2.2.0 dev: false @@ -2797,7 +2803,7 @@ packages: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true - /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.5)(cosmiconfig@8.3.6)(typescript@5.3.3): + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.7)(cosmiconfig@8.3.6)(typescript@5.3.3): resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} peerDependencies: @@ -2805,7 +2811,7 @@ packages: cosmiconfig: '>=8.2' typescript: '>=4' dependencies: - '@types/node': 20.11.5 + '@types/node': 20.11.7 cosmiconfig: 8.3.6(typescript@5.3.3) jiti: 1.21.0 typescript: 5.3.3 @@ -4274,9 +4280,9 @@ packages: engines: {node: '>=16.17.0'} dev: true - /husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} + /husky@9.0.6: + resolution: {integrity: sha512-EEuw/rfTiMjOfuL7pGO/i9otg1u36TXxqjIA6D9qxVjd/UXoDOsLor/BSFf5hTK50shwzCU3aVVwdXDp/lp7RA==} + engines: {node: '>=18'} hasBin: true dev: true @@ -6385,14 +6391,14 @@ packages: spdx-license-ids: 3.0.16 dev: true - /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + /spdx-exceptions@2.4.0: + resolution: {integrity: sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==} dev: true /spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: - spdx-exceptions: 2.3.0 + spdx-exceptions: 2.4.0 spdx-license-ids: 3.0.16 dev: true