From 0cb7fd2e7cc45b571192d36858df95edd769895d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Thu, 1 Jun 2023 18:52:11 +0200 Subject: [PATCH] feat: introduce `@auth/typeorm-adapter` (#7706) BREAKING CHANGE: If you are coming from the previous adapter, change your `package.json`: ```diff - "@next-auth/typeorm-legacy-adapter": "0.0.0", + "@auth/typeorm-adapter": "0.0.0", ``` And run `npm install`, `yarn install` or `pnpm install` respectively. **Note:** This packages is published as ESM-only --- .github/ISSUE_TEMPLATE/3_bug_adapter.yml | 2 +- .github/issue-labeler.yml | 4 +- .github/pr-labeler.yml | 2 +- .github/workflows/release.yml | 4 +- apps/dev/nextjs-v4/package.json | 2 +- .../pages/api/auth-old/[...nextauth].ts | 2 +- apps/dev/nextjs/package.json | 2 +- .../nextjs/pages/api/auth/[...nextauth].ts | 2 +- docs/docusaurus.config.js | 14 +- packages/adapter-typeorm-legacy/tsconfig.json | 12 - .../.dockerignore | 0 .../.npmrc | 0 .../README.md | 10 +- .../package.json | 33 +- .../src/entities.ts | 0 .../src/index.ts | 16 +- .../src/utils.ts | 0 .../tests/custom-entities.ts | 0 .../tests/helpers.ts | 0 .../tests/index.test.ts | 0 .../tests/init.sh | 0 .../tests/mysql/index.custom.test.ts | 0 .../tests/mysql/index.test.ts | 0 .../tests/mysql/test.sh | 0 .../tests/postgresql/index.custom.test.ts | 0 .../tests/postgresql/index.test.ts | 0 .../tests/postgresql/test.sh | 0 .../tests/sqlite/index.custom.test.ts | 0 .../tests/sqlite/index.test.ts | 0 .../tests/sqlite/test.sh | 0 .../tests/test.sh | 0 packages/adapter-typeorm/tsconfig.json | 27 ++ pnpm-lock.yaml | 395 +++++++++--------- turbo.json | 4 +- 34 files changed, 282 insertions(+), 249 deletions(-) delete mode 100644 packages/adapter-typeorm-legacy/tsconfig.json rename packages/{adapter-typeorm-legacy => adapter-typeorm}/.dockerignore (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/.npmrc (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/README.md (62%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/package.json (76%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/src/entities.ts (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/src/index.ts (96%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/src/utils.ts (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/tests/custom-entities.ts (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/tests/helpers.ts (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/tests/index.test.ts (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/tests/init.sh (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/tests/mysql/index.custom.test.ts (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/tests/mysql/index.test.ts (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/tests/mysql/test.sh (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/tests/postgresql/index.custom.test.ts (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/tests/postgresql/index.test.ts (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/tests/postgresql/test.sh (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/tests/sqlite/index.custom.test.ts (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/tests/sqlite/index.test.ts (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/tests/sqlite/test.sh (100%) rename packages/{adapter-typeorm-legacy => adapter-typeorm}/tests/test.sh (100%) create mode 100644 packages/adapter-typeorm/tsconfig.json diff --git a/.github/ISSUE_TEMPLATE/3_bug_adapter.yml b/.github/ISSUE_TEMPLATE/3_bug_adapter.yml index 72d97c57fa..4572d71e88 100644 --- a/.github/ISSUE_TEMPLATE/3_bug_adapter.yml +++ b/.github/ISSUE_TEMPLATE/3_bug_adapter.yml @@ -32,7 +32,7 @@ body: - "@auth/prisma-adapter" - "@next-auth/sequelize-adapter" - "@next-auth/supabase-adapter" - - "@next-auth/typeorm-legacy-adapter" + - "@auth/typeorm-adapter" - "@next-auth/upstash-redis-adapter" - "@next-auth/xata-adapter" validations: diff --git a/.github/issue-labeler.yml b/.github/issue-labeler.yml index f09c9da394..fc581a724a 100644 --- a/.github/issue-labeler.yml +++ b/.github/issue-labeler.yml @@ -33,8 +33,8 @@ sequelize: supabase: - "@next-auth/supabase-adapter" -typeorm-legacy: - - "@next-auth/typeorm-legacy-adapter" +typeorm: + - "@auth/typeorm-adapter" upstash-redis: - "@next-auth/upstash-redis-adapter" diff --git a/.github/pr-labeler.yml b/.github/pr-labeler.yml index 618d4ccdd1..f219dc4481 100644 --- a/.github/pr-labeler.yml +++ b/.github/pr-labeler.yml @@ -21,6 +21,6 @@ solidjs: ["packages/frameworks-solid-start/**/*"] supabase: ["packages/adapter-supabase/**/*"] svelte: ["packages/frameworks-sveltekit/**/*"] test: ["**test**/*"] -typeorm-legacy: ["packages/adapter-typeorm-legacy/**/*"] +typeorm: ["packages/adapter-typeorm/**/*"] upstash-redis: ["packages/adapter-upstash-redis/**/*"] xata: ["packages/adapter-xata/**/*"] diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d188c88589..007d88da00 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,7 +29,7 @@ on: - "@auth/prisma-adapter" - "@auth/sequelize-adapter" - "@auth/supabase-adapter" - - "@auth/typeorm-legacy-adapter" + - "@auth/typeorm-adapter" - "@auth/upstash-redis-adapter" - "@auth/xata-adapter" - "next-auth" @@ -52,7 +52,7 @@ on: - "adapter-prisma" - "adapter-sequelize" - "adapter-supabase" - - "adapter-typeorm-legacy" + - "adapter-typeorm" - "adapter-upstash-redis" - "adapter-xata" - "next-auth" diff --git a/apps/dev/nextjs-v4/package.json b/apps/dev/nextjs-v4/package.json index f72120858f..b22f0b22c3 100644 --- a/apps/dev/nextjs-v4/package.json +++ b/apps/dev/nextjs-v4/package.json @@ -17,7 +17,7 @@ "@next-auth/fauna-adapter": "workspace:*", "@auth/prisma-adapter": "workspace:*", "@next-auth/supabase-adapter": "workspace:*", - "@next-auth/typeorm-legacy-adapter": "workspace:*", + "@auth/typeorm-adapter": "workspace:*", "@prisma/client": "^3", "@supabase/supabase-js": "^2.0.5", "faunadb": "^4", diff --git a/apps/dev/nextjs-v4/pages/api/auth-old/[...nextauth].ts b/apps/dev/nextjs-v4/pages/api/auth-old/[...nextauth].ts index c636cf2b97..488d88b30e 100644 --- a/apps/dev/nextjs-v4/pages/api/auth-old/[...nextauth].ts +++ b/apps/dev/nextjs-v4/pages/api/auth-old/[...nextauth].ts @@ -51,7 +51,7 @@ import WorkOS from "next-auth/providers/workos" // const adapter = FaunaAdapter(client) // // TypeORM -// import { TypeORMLegacyAdapter } from "@next-auth/typeorm-legacy-adapter" +// import { TypeORMLegacyAdapter } from "@auth/typeorm-adapter" // const adapter = TypeORMLegacyAdapter({ // type: "sqlite", // name: "next-auth-test-memory", diff --git a/apps/dev/nextjs/package.json b/apps/dev/nextjs/package.json index 5e609ba7bb..65d067ddeb 100644 --- a/apps/dev/nextjs/package.json +++ b/apps/dev/nextjs/package.json @@ -18,7 +18,7 @@ "@next-auth/fauna-adapter": "workspace:*", "@auth/prisma-adapter": "workspace:*", "@next-auth/supabase-adapter": "workspace:*", - "@next-auth/typeorm-legacy-adapter": "workspace:*", + "@auth/typeorm-adapter": "workspace:*", "@prisma/client": "^3", "@supabase/supabase-js": "^2.0.5", "faunadb": "^4", diff --git a/apps/dev/nextjs/pages/api/auth/[...nextauth].ts b/apps/dev/nextjs/pages/api/auth/[...nextauth].ts index f47a702df1..6286ebcfeb 100644 --- a/apps/dev/nextjs/pages/api/auth/[...nextauth].ts +++ b/apps/dev/nextjs/pages/api/auth/[...nextauth].ts @@ -55,7 +55,7 @@ import WorkOS from "@auth/core/providers/workos" // const adapter = FaunaAdapter(client) // // TypeORM -// import { TypeORMLegacyAdapter } from "@next-auth/typeorm-legacy-adapter" +// import { TypeORMLegacyAdapter } from "@auth/typeorm-adapter" // const adapter = TypeORMLegacyAdapter({ // type: "sqlite", // name: "next-auth-test-memory", diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index 72a6b539d5..d820507a9d 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -273,19 +273,7 @@ const docusaurusConfig = { typedocAdapter("Neo4j"), typedocAdapter("PouchDB"), typedocAdapter("Prisma"), - [ - "docusaurus-plugin-typedoc", - { - ...typedocConfig, - id: "typeorm", - plugin: [require.resolve("./typedoc-mdn-links")], - watch: process.env.TYPEDOC_WATCH, - entryPoints: [`../packages/adapter-typeorm-legacy/src/index.ts`], - tsconfig: `../packages/adapter-typeorm-legacy/tsconfig.json`, - out: `reference/adapter/typeorm`, - sidebar: { indexLabel: "TypeORM" }, - }, - ], + typedocAdapter("TypeORM"), typedocAdapter("Sequelize"), typedocAdapter("Supabase"), typedocAdapter("Upstash Redis"), diff --git a/packages/adapter-typeorm-legacy/tsconfig.json b/packages/adapter-typeorm-legacy/tsconfig.json deleted file mode 100644 index 7e19e2e050..0000000000 --- a/packages/adapter-typeorm-legacy/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "@next-auth/tsconfig/tsconfig.adapters.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "dist", - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "stripInternal": true - }, - "include": ["."], - "exclude": ["tests", "dist", "jest.config.js"] -} diff --git a/packages/adapter-typeorm-legacy/.dockerignore b/packages/adapter-typeorm/.dockerignore similarity index 100% rename from packages/adapter-typeorm-legacy/.dockerignore rename to packages/adapter-typeorm/.dockerignore diff --git a/packages/adapter-typeorm-legacy/.npmrc b/packages/adapter-typeorm/.npmrc similarity index 100% rename from packages/adapter-typeorm-legacy/.npmrc rename to packages/adapter-typeorm/.npmrc diff --git a/packages/adapter-typeorm-legacy/README.md b/packages/adapter-typeorm/README.md similarity index 62% rename from packages/adapter-typeorm-legacy/README.md rename to packages/adapter-typeorm/README.md index 8bff6662bb..a72394df09 100644 --- a/packages/adapter-typeorm-legacy/README.md +++ b/packages/adapter-typeorm/README.md @@ -8,14 +8,14 @@

TypeORM Adapter - NextAuth.js / Auth.js

- + TypeScript - - npm + + npm - - Downloads + + Downloads Github Stars diff --git a/packages/adapter-typeorm-legacy/package.json b/packages/adapter-typeorm/package.json similarity index 76% rename from packages/adapter-typeorm-legacy/package.json rename to packages/adapter-typeorm/package.json index 57d2673d86..a503c76186 100644 --- a/packages/adapter-typeorm-legacy/package.json +++ b/packages/adapter-typeorm/package.json @@ -1,8 +1,8 @@ { - "name": "@next-auth/typeorm-legacy-adapter", - "version": "2.0.2", - "description": "TypeORM (legacy) adapter for next-auth.", - "homepage": "https://authjs.dev", + "name": "@auth/typeorm-adapter", + "version": "0.0.0", + "description": "TypeORM adapter for Auth.js.", + "homepage": "https://authjs.dev/reference/adapter/typeorm", "repository": "https://github.com/nextauthjs/next-auth", "bugs": { "url": "https://github.com/nextauthjs/next-auth/issues" @@ -11,11 +11,19 @@ "contributors": [ "Balázs Orbán " ], - "main": "dist/index.js", + "type": "module", + "types": "./index.d.ts", "files": [ - "README.md", - "dist" + "*.js", + "*.d.ts*", + "src" ], + "exports": { + ".": { + "types": "./index.d.ts", + "import": "./index.js" + } + }, "license": "ISC", "keywords": [ "next-auth", @@ -38,26 +46,27 @@ "test:containers": "tests/test.sh", "test": "tests/test.sh" }, + "dependencies": { + "@auth/core": "workspace:*" + }, "devDependencies": { "@next-auth/adapter-test": "workspace:*", "@next-auth/tsconfig": "workspace:*", "jest": "^27.4.3", "mssql": "^7.2.1", "mysql": "^2.18.1", - "next-auth": "workspace:*", "pg": "^8.7.3", "sqlite3": "^5.0.8", - "typeorm": "0.3.7", + "typeorm": "0.3.15", "typeorm-naming-strategies": "^4.1.0", "typescript": "^4.7.4" }, "peerDependencies": { "mssql": "^6.2.1 || 7", "mysql": "^2.18.1", - "next-auth": "^4", "pg": "^8.2.1", "sqlite3": "^5.0.2", - "typeorm": "0.3.7" + "typeorm": "^0.3.7" }, "peerDependenciesMeta": { "mysql": { @@ -76,4 +85,4 @@ "jest": { "preset": "@next-auth/adapter-test/jest" } -} \ No newline at end of file +} diff --git a/packages/adapter-typeorm-legacy/src/entities.ts b/packages/adapter-typeorm/src/entities.ts similarity index 100% rename from packages/adapter-typeorm-legacy/src/entities.ts rename to packages/adapter-typeorm/src/entities.ts diff --git a/packages/adapter-typeorm-legacy/src/index.ts b/packages/adapter-typeorm/src/index.ts similarity index 96% rename from packages/adapter-typeorm-legacy/src/index.ts rename to packages/adapter-typeorm/src/index.ts index c9c69cec0c..fef2849523 100644 --- a/packages/adapter-typeorm-legacy/src/index.ts +++ b/packages/adapter-typeorm/src/index.ts @@ -9,17 +9,17 @@ * ## Installation * * ```bash npm2yarn2pnpm - * npm install next-auth @next-auth/typeorm-legacy-adapter typeorm + * npm install next-auth @auth/typeorm-adapter typeorm * ``` * - * @module @next-auth/typeorm-legacy-adapter + * @module @auth/typeorm-adapter */ import type { Adapter, AdapterUser, AdapterAccount, AdapterSession, -} from "next-auth/adapters" +} from "@auth/core/adapters" import { DataSourceOptions, DataSource, EntityManager } from "typeorm" import * as defaultEntities from "./entities" import { parseDataSourceConfig, updateConnectionEntities } from "./utils" @@ -70,7 +70,7 @@ export async function getManager(options: { * * ```javascript title="pages/api/auth/[...nextauth].js" * import NextAuth from "next-auth" - * import { TypeORMLegacyAdapter } from "@next-auth/typeorm-legacy-adapter" + * import { TypeORMLegacyAdapter } from "@auth/typeorm-adapter" * * * export default NextAuth({ @@ -93,7 +93,7 @@ export async function getManager(options: { * * 1. Create a file containing your modified entities: * - * (The file below is based on the [default entities](https://github.com/nextauthjs/next-auth/blob/main/packages/adapter-typeorm-legacy/src/entities.ts)) + * (The file below is based on the [default entities](https://github.com/nextauthjs/next-auth/blob/main/packages/adapter-typeorm/src/entities.ts)) * * ```diff title="lib/entities.ts" * import { @@ -235,7 +235,7 @@ export async function getManager(options: { * * ```javascript title="pages/api/auth/[...nextauth].js" * import NextAuth from "next-auth" - * import { TypeORMLegacyAdapter } from "@next-auth/typeorm-legacy-adapter" + * import { TypeORMLegacyAdapter } from "@auth/typeorm-adapter" * import * as entities from "lib/entities" * * export default NextAuth({ @@ -260,7 +260,7 @@ export async function getManager(options: { * * ```javascript title="pages/api/auth/[...nextauth].js" * import NextAuth from "next-auth" - * import { TypeORMLegacyAdapter } from "@next-auth/typeorm-legacy-adapter" + * import { TypeORMLegacyAdapter } from "@auth/typeorm-adapter" * import { SnakeNamingStrategy } from 'typeorm-naming-strategies' * import { ConnectionOptions } from "typeorm" * @@ -328,8 +328,10 @@ export function TypeORMLegacyAdapter( }, async getUserByAccount(provider_providerAccountId) { const m = await getManager(c) + // @ts-expect-error const account = await m.findOne( "AccountEntity", + // @ts-expect-error { where: provider_providerAccountId, relations: ["user"] } ) if (!account) return null diff --git a/packages/adapter-typeorm-legacy/src/utils.ts b/packages/adapter-typeorm/src/utils.ts similarity index 100% rename from packages/adapter-typeorm-legacy/src/utils.ts rename to packages/adapter-typeorm/src/utils.ts diff --git a/packages/adapter-typeorm-legacy/tests/custom-entities.ts b/packages/adapter-typeorm/tests/custom-entities.ts similarity index 100% rename from packages/adapter-typeorm-legacy/tests/custom-entities.ts rename to packages/adapter-typeorm/tests/custom-entities.ts diff --git a/packages/adapter-typeorm-legacy/tests/helpers.ts b/packages/adapter-typeorm/tests/helpers.ts similarity index 100% rename from packages/adapter-typeorm-legacy/tests/helpers.ts rename to packages/adapter-typeorm/tests/helpers.ts diff --git a/packages/adapter-typeorm-legacy/tests/index.test.ts b/packages/adapter-typeorm/tests/index.test.ts similarity index 100% rename from packages/adapter-typeorm-legacy/tests/index.test.ts rename to packages/adapter-typeorm/tests/index.test.ts diff --git a/packages/adapter-typeorm-legacy/tests/init.sh b/packages/adapter-typeorm/tests/init.sh similarity index 100% rename from packages/adapter-typeorm-legacy/tests/init.sh rename to packages/adapter-typeorm/tests/init.sh diff --git a/packages/adapter-typeorm-legacy/tests/mysql/index.custom.test.ts b/packages/adapter-typeorm/tests/mysql/index.custom.test.ts similarity index 100% rename from packages/adapter-typeorm-legacy/tests/mysql/index.custom.test.ts rename to packages/adapter-typeorm/tests/mysql/index.custom.test.ts diff --git a/packages/adapter-typeorm-legacy/tests/mysql/index.test.ts b/packages/adapter-typeorm/tests/mysql/index.test.ts similarity index 100% rename from packages/adapter-typeorm-legacy/tests/mysql/index.test.ts rename to packages/adapter-typeorm/tests/mysql/index.test.ts diff --git a/packages/adapter-typeorm-legacy/tests/mysql/test.sh b/packages/adapter-typeorm/tests/mysql/test.sh similarity index 100% rename from packages/adapter-typeorm-legacy/tests/mysql/test.sh rename to packages/adapter-typeorm/tests/mysql/test.sh diff --git a/packages/adapter-typeorm-legacy/tests/postgresql/index.custom.test.ts b/packages/adapter-typeorm/tests/postgresql/index.custom.test.ts similarity index 100% rename from packages/adapter-typeorm-legacy/tests/postgresql/index.custom.test.ts rename to packages/adapter-typeorm/tests/postgresql/index.custom.test.ts diff --git a/packages/adapter-typeorm-legacy/tests/postgresql/index.test.ts b/packages/adapter-typeorm/tests/postgresql/index.test.ts similarity index 100% rename from packages/adapter-typeorm-legacy/tests/postgresql/index.test.ts rename to packages/adapter-typeorm/tests/postgresql/index.test.ts diff --git a/packages/adapter-typeorm-legacy/tests/postgresql/test.sh b/packages/adapter-typeorm/tests/postgresql/test.sh similarity index 100% rename from packages/adapter-typeorm-legacy/tests/postgresql/test.sh rename to packages/adapter-typeorm/tests/postgresql/test.sh diff --git a/packages/adapter-typeorm-legacy/tests/sqlite/index.custom.test.ts b/packages/adapter-typeorm/tests/sqlite/index.custom.test.ts similarity index 100% rename from packages/adapter-typeorm-legacy/tests/sqlite/index.custom.test.ts rename to packages/adapter-typeorm/tests/sqlite/index.custom.test.ts diff --git a/packages/adapter-typeorm-legacy/tests/sqlite/index.test.ts b/packages/adapter-typeorm/tests/sqlite/index.test.ts similarity index 100% rename from packages/adapter-typeorm-legacy/tests/sqlite/index.test.ts rename to packages/adapter-typeorm/tests/sqlite/index.test.ts diff --git a/packages/adapter-typeorm-legacy/tests/sqlite/test.sh b/packages/adapter-typeorm/tests/sqlite/test.sh similarity index 100% rename from packages/adapter-typeorm-legacy/tests/sqlite/test.sh rename to packages/adapter-typeorm/tests/sqlite/test.sh diff --git a/packages/adapter-typeorm-legacy/tests/test.sh b/packages/adapter-typeorm/tests/test.sh similarity index 100% rename from packages/adapter-typeorm-legacy/tests/test.sh rename to packages/adapter-typeorm/tests/test.sh diff --git a/packages/adapter-typeorm/tsconfig.json b/packages/adapter-typeorm/tsconfig.json new file mode 100644 index 0000000000..dbf2445163 --- /dev/null +++ b/packages/adapter-typeorm/tsconfig.json @@ -0,0 +1,27 @@ +{ + "extends": "@next-auth/tsconfig/tsconfig.base.json", + "compilerOptions": { + "allowJs": true, + "baseUrl": ".", + "experimentalDecorators": true, + "emitDecoratorMetadata": true, + "isolatedModules": true, + "target": "ES2020", + "module": "ESNext", + "moduleResolution": "node", + "outDir": ".", + "rootDir": "src", + "skipDefaultLibCheck": true, + "strictNullChecks": true, + "stripInternal": true, + "declarationMap": true, + "declaration": true + }, + "include": [ + "src/**/*" + ], + "exclude": [ + "*.js", + "*.d.ts", + ] +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5a95549566..fb469c4848 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,9 +55,9 @@ importers: specifiers: '@auth/core': workspace:* '@auth/prisma-adapter': workspace:* + '@auth/typeorm-adapter': workspace:* '@next-auth/fauna-adapter': workspace:* '@next-auth/supabase-adapter': workspace:* - '@next-auth/typeorm-legacy-adapter': workspace:* '@playwright/test': 1.29.2 '@prisma/client': ^3 '@supabase/supabase-js': ^2.0.5 @@ -79,9 +79,9 @@ importers: dependencies: '@auth/core': link:../../../packages/core '@auth/prisma-adapter': link:../../../packages/adapter-prisma + '@auth/typeorm-adapter': link:../../../packages/adapter-typeorm '@next-auth/fauna-adapter': link:../../../packages/adapter-fauna '@next-auth/supabase-adapter': link:../../../packages/adapter-supabase - '@next-auth/typeorm-legacy-adapter': link:../../../packages/adapter-typeorm-legacy '@prisma/client': 3.15.2_prisma@3.15.2 '@supabase/supabase-js': 2.0.5 faunadb: 4.6.0 @@ -105,9 +105,9 @@ importers: apps/dev/nextjs-v4: specifiers: '@auth/prisma-adapter': workspace:* + '@auth/typeorm-adapter': workspace:* '@next-auth/fauna-adapter': workspace:* '@next-auth/supabase-adapter': workspace:* - '@next-auth/typeorm-legacy-adapter': workspace:* '@prisma/client': ^3 '@supabase/supabase-js': ^2.0.5 '@types/jsonwebtoken': ^8.5.5 @@ -126,9 +126,9 @@ importers: typeorm: 0.3.7 dependencies: '@auth/prisma-adapter': link:../../../packages/adapter-prisma + '@auth/typeorm-adapter': link:../../../packages/adapter-typeorm '@next-auth/fauna-adapter': link:../../../packages/adapter-fauna '@next-auth/supabase-adapter': link:../../../packages/adapter-supabase - '@next-auth/typeorm-legacy-adapter': link:../../../packages/adapter-typeorm-legacy '@prisma/client': 3.15.2_prisma@3.15.2 '@supabase/supabase-js': 2.0.5 faunadb: 4.6.0 @@ -475,31 +475,32 @@ importers: ts-jest: 27.1.5_r5n7iohbfbguzk5ispbdybm75m typescript: 4.7.4 - packages/adapter-typeorm-legacy: + packages/adapter-typeorm: specifiers: + '@auth/core': workspace:* '@next-auth/adapter-test': workspace:* '@next-auth/tsconfig': workspace:* jest: ^27.4.3 mssql: ^7.2.1 mysql: ^2.18.1 - next-auth: workspace:* pg: ^8.7.3 sqlite3: ^5.0.8 - typeorm: 0.3.7 + typeorm: 0.3.15 typeorm-naming-strategies: ^4.1.0 typescript: ^4.7.4 + dependencies: + '@auth/core': link:../core devDependencies: '@next-auth/adapter-test': link:../adapter-test '@next-auth/tsconfig': link:../tsconfig jest: 27.5.1 mssql: 7.3.5 mysql: 2.18.1 - next-auth: link:../next-auth pg: 8.7.3 sqlite3: 5.0.8 - typeorm: 0.3.7_3qazpxg5fx4hj4wlgqj2n7wijq - typeorm-naming-strategies: 4.1.0_typeorm@0.3.7 - typescript: 4.7.4 + typeorm: 0.3.15_3qazpxg5fx4hj4wlgqj2n7wijq + typeorm-naming-strategies: 4.1.0_typeorm@0.3.15 + typescript: 4.9.4 packages/adapter-upstash-redis: specifiers: @@ -948,7 +949,7 @@ packages: engines: {node: '>= 12.0.0'} dependencies: '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/client-dynamodb/3.113.0: @@ -1028,7 +1029,7 @@ packages: '@aws-sdk/util-user-agent-node': 3.110.0 '@aws-sdk/util-utf8-browser': 3.109.0 '@aws-sdk/util-utf8-node': 3.109.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/client-sts/3.112.0: @@ -1070,7 +1071,7 @@ packages: '@aws-sdk/util-utf8-node': 3.109.0 entities: 2.2.0 fast-xml-parser: 3.19.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/config-resolver/3.110.0: @@ -1081,7 +1082,7 @@ packages: '@aws-sdk/types': 3.110.0 '@aws-sdk/util-config-provider': 3.109.0 '@aws-sdk/util-middleware': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/credential-provider-env/3.110.0: @@ -1090,7 +1091,7 @@ packages: dependencies: '@aws-sdk/property-provider': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/credential-provider-imds/3.110.0: @@ -1101,7 +1102,7 @@ packages: '@aws-sdk/property-provider': 3.110.0 '@aws-sdk/types': 3.110.0 '@aws-sdk/url-parser': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/credential-provider-ini/3.112.0: @@ -1115,7 +1116,7 @@ packages: '@aws-sdk/property-provider': 3.110.0 '@aws-sdk/shared-ini-file-loader': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/credential-provider-node/3.112.0: @@ -1131,7 +1132,7 @@ packages: '@aws-sdk/property-provider': 3.110.0 '@aws-sdk/shared-ini-file-loader': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/credential-provider-process/3.110.0: @@ -1141,7 +1142,7 @@ packages: '@aws-sdk/property-provider': 3.110.0 '@aws-sdk/shared-ini-file-loader': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/credential-provider-sso/3.112.0: @@ -1152,7 +1153,7 @@ packages: '@aws-sdk/property-provider': 3.110.0 '@aws-sdk/shared-ini-file-loader': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/credential-provider-web-identity/3.110.0: @@ -1161,7 +1162,7 @@ packages: dependencies: '@aws-sdk/property-provider': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/endpoint-cache/3.55.0: @@ -1169,7 +1170,7 @@ packages: engines: {node: '>= 12.0.0'} dependencies: mnemonist: 0.38.3 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/fetch-http-handler/3.110.0: @@ -1179,7 +1180,7 @@ packages: '@aws-sdk/querystring-builder': 3.110.0 '@aws-sdk/types': 3.110.0 '@aws-sdk/util-base64-browser': 3.109.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/hash-node/3.110.0: @@ -1188,21 +1189,21 @@ packages: dependencies: '@aws-sdk/types': 3.110.0 '@aws-sdk/util-buffer-from': 3.55.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/invalid-dependency/3.110.0: resolution: {integrity: sha512-O8J1InmtJkoiUMbQDtxBfOzgigBp9iSVsNXQrhs2qHh3826cJOfE7NGT3u+NMw73Pk5j2cfmOh1+7k/76IqxOg==} dependencies: '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/is-array-buffer/3.55.0: resolution: {integrity: sha512-NbiPHVYuPxdqdFd6FxzzN3H1BQn/iWA3ri3Ry7AyLeP/tGs1yzEWMwf8BN8TSMALI0GXT6Sh0GDWy3Ok5xB6DA==} engines: {node: '>= 12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/lib-dynamodb/3.113.0_eb2z3hhrjl3qvyc6ecmpo2nhva: @@ -1224,7 +1225,7 @@ packages: dependencies: '@aws-sdk/protocol-http': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/middleware-endpoint-discovery/3.110.0: @@ -1235,7 +1236,7 @@ packages: '@aws-sdk/endpoint-cache': 3.55.0 '@aws-sdk/protocol-http': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/middleware-host-header/3.110.0: @@ -1244,7 +1245,7 @@ packages: dependencies: '@aws-sdk/protocol-http': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/middleware-logger/3.110.0: @@ -1252,7 +1253,7 @@ packages: engines: {node: '>= 12.0.0'} dependencies: '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/middleware-recursion-detection/3.110.0: @@ -1261,7 +1262,7 @@ packages: dependencies: '@aws-sdk/protocol-http': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/middleware-retry/3.110.0: @@ -1272,7 +1273,7 @@ packages: '@aws-sdk/service-error-classification': 3.110.0 '@aws-sdk/types': 3.110.0 '@aws-sdk/util-middleware': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 uuid: 8.3.2 dev: true @@ -1285,7 +1286,7 @@ packages: '@aws-sdk/protocol-http': 3.110.0 '@aws-sdk/signature-v4': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/middleware-serde/3.110.0: @@ -1293,7 +1294,7 @@ packages: engines: {node: '>= 12.0.0'} dependencies: '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/middleware-signing/3.110.0: @@ -1304,14 +1305,14 @@ packages: '@aws-sdk/protocol-http': 3.110.0 '@aws-sdk/signature-v4': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/middleware-stack/3.110.0: resolution: {integrity: sha512-iaLHw6ctOuGa9UxNueU01Xes+15dR+mqioRpUOUZ9Zx+vhXVpD7C8lnNqhRnYeFXs10/rNIzASgsIrAHTlnlIQ==} engines: {node: '>= 12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/middleware-user-agent/3.110.0: @@ -1320,7 +1321,7 @@ packages: dependencies: '@aws-sdk/protocol-http': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/node-config-provider/3.110.0: @@ -1330,7 +1331,7 @@ packages: '@aws-sdk/property-provider': 3.110.0 '@aws-sdk/shared-ini-file-loader': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/node-http-handler/3.110.0: @@ -1341,7 +1342,7 @@ packages: '@aws-sdk/protocol-http': 3.110.0 '@aws-sdk/querystring-builder': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/property-provider/3.110.0: @@ -1349,7 +1350,7 @@ packages: engines: {node: '>= 12.0.0'} dependencies: '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/protocol-http/3.110.0: @@ -1357,7 +1358,7 @@ packages: engines: {node: '>= 12.0.0'} dependencies: '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/querystring-builder/3.110.0: @@ -1366,7 +1367,7 @@ packages: dependencies: '@aws-sdk/types': 3.110.0 '@aws-sdk/util-uri-escape': 3.55.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/querystring-parser/3.110.0: @@ -1374,7 +1375,7 @@ packages: engines: {node: '>= 12.0.0'} dependencies: '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/service-error-classification/3.110.0: @@ -1386,7 +1387,7 @@ packages: resolution: {integrity: sha512-E1ERoqEoG206XNBYWCKLgHkzCbTxdpDEGbsLET2DnvjFsT0s9p2dPvVux3bYl7JVAhyGduE+qcqWk7MzhFCBNQ==} engines: {node: '>= 12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/signature-v4/3.110.0: @@ -1398,7 +1399,7 @@ packages: '@aws-sdk/util-hex-encoding': 3.109.0 '@aws-sdk/util-middleware': 3.110.0 '@aws-sdk/util-uri-escape': 3.55.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/smithy-client/3.110.0: @@ -1407,7 +1408,7 @@ packages: dependencies: '@aws-sdk/middleware-stack': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/types/3.110.0: @@ -1420,13 +1421,13 @@ packages: dependencies: '@aws-sdk/querystring-parser': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-base64-browser/3.109.0: resolution: {integrity: sha512-lAZ6fyDGiRLaIsKT9qh7P9FGuNyZ4gAbr1YOSQk/5mHtaTuUvxlPptZuInNM/0MPQm6lpcot00D8IWTucn4PbA==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-base64-node/3.55.0: @@ -1434,20 +1435,20 @@ packages: engines: {node: '>= 12.0.0'} dependencies: '@aws-sdk/util-buffer-from': 3.55.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-body-length-browser/3.55.0: resolution: {integrity: sha512-Ei2OCzXQw5N6ZkTMZbamUzc1z+z1R1Ja5tMEagz5BxuX4vWdBObT+uGlSzL8yvTbjoPjnxWA2aXyEqaUP3JS8Q==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-body-length-node/3.55.0: resolution: {integrity: sha512-lU1d4I+9wJwydduXs0SxSfd+mHKjxeyd39VwOv6i2KSwWkPbji9UQqpflKLKw+r45jL7+xU/zfeTUg5Tt/3Gew==} engines: {node: '>= 12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-buffer-from/3.55.0: @@ -1455,14 +1456,14 @@ packages: engines: {node: '>= 12.0.0'} dependencies: '@aws-sdk/is-array-buffer': 3.55.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-config-provider/3.109.0: resolution: {integrity: sha512-GrAZl/aBv0A28LkyNyq8SPJ5fmViCwz80fWLMeWx/6q5AbivuILogjlWwEZSvZ9zrlHOcFC0+AnCa5pQrjaslw==} engines: {node: '>= 12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-defaults-mode-browser/3.110.0: @@ -1472,7 +1473,7 @@ packages: '@aws-sdk/property-provider': 3.110.0 '@aws-sdk/types': 3.110.0 bowser: 2.11.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-defaults-mode-node/3.110.0: @@ -1484,42 +1485,42 @@ packages: '@aws-sdk/node-config-provider': 3.110.0 '@aws-sdk/property-provider': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-dynamodb/3.113.0: resolution: {integrity: sha512-BXmQWjsA3c4O55qu0RT1QgrMa/9i6EwCTwKbA/obbvzO6ZFqggpu4CjuM3NdhKAmZo72+vFcj4Xbll296DH2fQ==} engines: {node: '>= 12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-hex-encoding/3.109.0: resolution: {integrity: sha512-s8CgTNrn3cLkrdiohfxLuOYPCanzvHn/aH5RW6DaMoeQiG5Hl9QUiP/WtdQ9QQx3xvpQFpmvxIaSBwSgFNLQxA==} engines: {node: '>= 12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-locate-window/3.55.0: resolution: {integrity: sha512-0sPmK2JaJE2BbTcnvybzob/VrFKCXKfN4CUKcvn0yGg/me7Bz+vtzQRB3Xp+YSx+7OtWxzv63wsvHoAnXvgxgg==} engines: {node: '>= 12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-middleware/3.110.0: resolution: {integrity: sha512-PTVWrI5fA9d5hHJs6RzX2dIS2jRQ3uW073Fm0BePpQeDdZrEk+S5KNwRhUtpN6sdSV45vm6S9rrjZUG51qwGmA==} engines: {node: '>= 12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-uri-escape/3.55.0: resolution: {integrity: sha512-mmdDLUpFCN2nkfwlLdOM54lTD528GiGSPN1qb8XtGLgZsJUmg3uJSFIN2lPeSbEwJB3NFjVas/rnQC48i7mV8w==} engines: {node: '>= 12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-user-agent-browser/3.110.0: @@ -1527,7 +1528,7 @@ packages: dependencies: '@aws-sdk/types': 3.110.0 bowser: 2.11.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-user-agent-node/3.110.0: @@ -1536,13 +1537,13 @@ packages: dependencies: '@aws-sdk/node-config-provider': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-utf8-browser/3.109.0: resolution: {integrity: sha512-FmcGSz0v7Bqpl1SE8G1Gc0CtDpug+rvqNCG/szn86JApD/f5x8oByjbEiAyTU2ZH2VevUntx6EW68ulHyH+x+w==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-utf8-node/3.109.0: @@ -1550,7 +1551,7 @@ packages: engines: {node: '>= 12.0.0'} dependencies: '@aws-sdk/util-buffer-from': 3.55.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@aws-sdk/util-waiter/3.110.0: @@ -1559,14 +1560,14 @@ packages: dependencies: '@aws-sdk/abort-controller': 3.110.0 '@aws-sdk/types': 3.110.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@azure/abort-controller/1.1.0: resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} engines: {node: '>=12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@azure/core-auth/1.3.2: @@ -1574,7 +1575,7 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@azure/core-client/1.6.0: @@ -1587,7 +1588,7 @@ packages: '@azure/core-tracing': 1.0.1 '@azure/core-util': 1.0.0 '@azure/logger': 1.0.3 - tslib: 2.4.1 + tslib: 2.5.2 transitivePeerDependencies: - supports-color dev: true @@ -1606,7 +1607,7 @@ packages: node-fetch: 2.6.9 process: 0.11.10 tough-cookie: 4.0.0 - tslib: 2.4.1 + tslib: 2.5.2 tunnel: 0.0.6 uuid: 8.3.2 xml2js: 0.4.23 @@ -1621,14 +1622,14 @@ packages: '@azure/abort-controller': 1.1.0 '@azure/core-tracing': 1.0.0-preview.13 '@azure/logger': 1.0.3 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@azure/core-paging/1.3.0: resolution: {integrity: sha512-H6Tg9eBm0brHqLy0OSAGzxIh1t4UL8eZVrSUMJ60Ra9cwq2pOskFqVpz2pYoHDsBY1jZ4V/P8LRGb5D5pmC6rg==} engines: {node: '>=12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@azure/core-rest-pipeline/1.9.0: @@ -1643,7 +1644,7 @@ packages: form-data: 4.0.0 http-proxy-agent: 4.0.1 https-proxy-agent: 5.0.1 - tslib: 2.4.1 + tslib: 2.5.2 uuid: 8.3.2 transitivePeerDependencies: - supports-color @@ -1654,7 +1655,7 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@opentelemetry/api': 1.1.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@azure/core-tracing/1.0.0-preview.13: @@ -1662,21 +1663,21 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@opentelemetry/api': 1.1.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@azure/core-tracing/1.0.1: resolution: {integrity: sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==} engines: {node: '>=12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@azure/core-util/1.0.0: resolution: {integrity: sha512-yWshY9cdPthlebnb3Zuz/j0Lv4kjU6u7PR5sW7A9FF7EX+0irMRJAtyTq5TPiDHJfjH8gTSlnIYFj9m7Ed76IQ==} engines: {node: '>=12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@azure/identity/1.5.2_debug@4.3.4: @@ -1697,7 +1698,7 @@ packages: open: 7.4.2 qs: 6.11.0 stoppable: 1.1.0 - tslib: 2.4.1 + tslib: 2.5.2 uuid: 8.3.2 optionalDependencies: keytar: 7.9.0 @@ -1716,7 +1717,7 @@ packages: '@azure/core-paging': 1.3.0 '@azure/core-tracing': 1.0.0-preview.13 '@azure/logger': 1.0.3 - tslib: 2.4.1 + tslib: 2.5.2 transitivePeerDependencies: - encoding dev: true @@ -1725,7 +1726,7 @@ packages: resolution: {integrity: sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==} engines: {node: '>=12.0.0'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@azure/ms-rest-azure-env/2.0.0: @@ -5941,7 +5942,7 @@ packages: cssnano-preset-advanced: 5.3.8_postcss@8.4.21 postcss: 8.4.21 postcss-sort-media-queries: 4.2.1_postcss@8.4.21 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@docusaurus/eslint-plugin/2.3.1: @@ -5962,7 +5963,7 @@ packages: engines: {node: '>=16.14'} dependencies: chalk: 4.1.2 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@docusaurus/mdx-loader/2.3.1_pmmuy6rkkayfggimpcjiffhloy: @@ -5986,7 +5987,7 @@ packages: react-dom: 18.2.0_react@18.2.0 remark-emoji: 2.2.0 stringify-object: 3.3.0 - tslib: 2.4.1 + tslib: 2.5.2 unified: 9.2.2 unist-util-visit: 2.0.3 url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em @@ -6044,7 +6045,7 @@ packages: react: 18.2.0 react-dom: 18.2.0_react@18.2.0 reading-time: 1.5.0 - tslib: 2.4.1 + tslib: 2.5.2 unist-util-visit: 2.0.3 utility-types: 3.10.0 webpack: 5.75.0 @@ -6086,7 +6087,7 @@ packages: lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - tslib: 2.4.1 + tslib: 2.5.2 utility-types: 3.10.0 webpack: 5.75.0 transitivePeerDependencies: @@ -6120,7 +6121,7 @@ packages: fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - tslib: 2.4.1 + tslib: 2.5.2 webpack: 5.75.0 transitivePeerDependencies: - '@parcel/css' @@ -6152,7 +6153,7 @@ packages: react: 18.2.0 react-dom: 18.2.0_react@18.2.0 react-json-view: 1.21.3_biqbaboplfbrettd7655fr4n2y - tslib: 2.4.1 + tslib: 2.5.2 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -6183,7 +6184,7 @@ packages: '@docusaurus/utils-validation': 2.3.1_@docusaurus+types@2.3.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - tslib: 2.4.1 + tslib: 2.5.2 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -6212,7 +6213,7 @@ packages: '@docusaurus/utils-validation': 2.3.1_@docusaurus+types@2.3.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - tslib: 2.4.1 + tslib: 2.5.2 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -6241,7 +6242,7 @@ packages: '@docusaurus/utils-validation': 2.3.1_@docusaurus+types@2.3.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - tslib: 2.4.1 + tslib: 2.5.2 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -6275,7 +6276,7 @@ packages: react: 18.2.0 react-dom: 18.2.0_react@18.2.0 sitemap: 7.1.1 - tslib: 2.4.1 + tslib: 2.5.2 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -6375,7 +6376,7 @@ packages: react-dom: 18.2.0_react@18.2.0 react-router-dom: 5.3.3_react@18.2.0 rtlcss: 3.5.0 - tslib: 2.4.1 + tslib: 2.5.2 utility-types: 3.10.0 transitivePeerDependencies: - '@parcel/css' @@ -6490,7 +6491,7 @@ packages: lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - tslib: 2.4.1 + tslib: 2.5.2 utility-types: 3.10.0 transitivePeerDependencies: - '@algolia/client-search' @@ -6516,7 +6517,7 @@ packages: engines: {node: '>=16.14'} dependencies: fs-extra: 10.1.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@docusaurus/types/2.3.1_biqbaboplfbrettd7655fr4n2y: @@ -6552,7 +6553,7 @@ packages: optional: true dependencies: '@docusaurus/types': 2.3.1_biqbaboplfbrettd7655fr4n2y - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@docusaurus/utils-validation/2.3.1_@docusaurus+types@2.3.1: @@ -6563,7 +6564,7 @@ packages: '@docusaurus/utils': 2.3.1_@docusaurus+types@2.3.1 joi: 17.7.0 js-yaml: 4.1.0 - tslib: 2.4.1 + tslib: 2.5.2 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -6596,7 +6597,7 @@ packages: micromatch: 4.0.5 resolve-pathname: 3.0.0 shelljs: 0.8.5 - tslib: 2.4.1 + tslib: 2.5.2 url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em webpack: 5.75.0 transitivePeerDependencies: @@ -7170,7 +7171,7 @@ packages: resolution: {integrity: sha512-12MMQ/ulfygKpEJpseYMR0HunJdlsLrwx2XcEs40M18jocy2+spyzHHEwegN3x/2/BLFBjR5247Etmz0G97Qpg==} dependencies: '@firebase/util': 1.7.3 - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@firebase/database-compat/0.2.10: @@ -7181,7 +7182,7 @@ packages: '@firebase/database-types': 0.9.17 '@firebase/logger': 0.3.4 '@firebase/util': 1.7.3 - tslib: 2.4.1 + tslib: 2.5.2 transitivePeerDependencies: - '@firebase/app-types' dev: true @@ -7201,7 +7202,7 @@ packages: '@firebase/logger': 0.3.4 '@firebase/util': 1.7.3 faye-websocket: 0.11.4 - tslib: 2.4.1 + tslib: 2.5.2 transitivePeerDependencies: - '@firebase/app-types' dev: true @@ -7209,13 +7210,13 @@ packages: /@firebase/logger/0.3.4: resolution: {integrity: sha512-hlFglGRgZEwoyClZcGLx/Wd+zoLfGmbDkFx56mQt/jJ0XMbfPqwId1kiPl0zgdWZX+D8iH+gT6GuLPFsJWgiGw==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@firebase/util/1.7.3: resolution: {integrity: sha512-wxNqWbqokF551WrJ9BIFouU/V5SL1oYCGx1oudcirdhadnQRFH5v1sjgGL7cUV/UsekSycygphdrF2lxBxOYKg==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /@gar/promisify/1.1.3: @@ -7484,7 +7485,7 @@ packages: '@graphql-tools/utils': 9.2.0_graphql@16.6.0 globby: 11.1.0 graphql: 16.6.0 - tslib: 2.4.1 + tslib: 2.5.2 unixify: 1.0.0 transitivePeerDependencies: - '@babel/core' @@ -7502,7 +7503,7 @@ packages: '@babel/types': 7.20.7 '@graphql-tools/utils': 9.2.0_graphql@16.6.0 graphql: 16.6.0 - tslib: 2.4.1 + tslib: 2.5.2 transitivePeerDependencies: - '@babel/core' - supports-color @@ -7517,7 +7518,7 @@ packages: '@graphql-tools/utils': 9.2.0_graphql@16.6.0 graphql: 16.6.0 p-limit: 3.1.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: false /@graphql-tools/merge/8.3.17_graphql@16.6.0: @@ -7527,7 +7528,7 @@ packages: dependencies: '@graphql-tools/utils': 9.2.0_graphql@16.6.0 graphql: 16.6.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: false /@graphql-tools/optimize/1.3.1_graphql@16.6.0: @@ -7536,7 +7537,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.6.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: false /@graphql-tools/relay-operation-optimizer/6.5.14_graphql@16.6.0: @@ -7547,7 +7548,7 @@ packages: '@ardatan/relay-compiler': 12.0.0_graphql@16.6.0 '@graphql-tools/utils': 9.1.3_graphql@16.6.0 graphql: 16.6.0 - tslib: 2.4.1 + tslib: 2.5.2 transitivePeerDependencies: - encoding - supports-color @@ -7561,7 +7562,7 @@ packages: '@graphql-tools/merge': 8.3.17_graphql@16.6.0 '@graphql-tools/utils': 9.2.0_graphql@16.6.0 graphql: 16.6.0 - tslib: 2.4.1 + tslib: 2.5.2 value-or-promise: 1.0.12 dev: false @@ -7571,7 +7572,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.6.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: false /@graphql-tools/utils/9.1.3_graphql@16.6.0: @@ -7580,7 +7581,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.6.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: false /@graphql-tools/utils/9.2.0_graphql@16.6.0: @@ -7590,7 +7591,7 @@ packages: dependencies: '@graphql-typed-document-node/core': 3.1.1_graphql@16.6.0 graphql: 16.6.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: false /@graphql-typed-document-node/core/3.1.1_graphql@16.6.0: @@ -9837,7 +9838,7 @@ packages: '@rollup/pluginutils': 5.0.2_rollup@3.23.0 commondir: 1.0.1 estree-walker: 2.0.2 - glob: 8.0.3 + glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.27.0 rollup: 3.23.0 @@ -10112,8 +10113,8 @@ packages: solid-js: 1.6.6 dev: true - /@sqltools/formatter/1.2.3: - resolution: {integrity: sha512-O3uyB/JbkAEMZaP3YqyHH7TMnex7tWyCbCI4EfJdOCoN6HIhqdJBWTM6aCCiWQ/5f5wxjgU735QAIpJbjDvmzg==} + /@sqltools/formatter/1.2.5: + resolution: {integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==} dev: true /@supabase/functions-js/2.0.0: @@ -10584,7 +10585,7 @@ packages: /@swc/helpers/0.4.14: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 /@swc/jest/0.2.21_@swc+core@1.2.204: resolution: {integrity: sha512-/+NcExiZbxXANNhNPnIdFuGq62CeumulLS1bngwqIXd8H7d96LFUfrYzdt8tlTwLMel8tFtQ5aRjzVkyOTyPDw==} @@ -12590,8 +12591,8 @@ packages: execa: 1.0.0 dev: false - /app-root-path/3.0.0: - resolution: {integrity: sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==} + /app-root-path/3.1.0: + resolution: {integrity: sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==} engines: {node: '>= 6.0.0'} dev: true @@ -12793,7 +12794,7 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /ast-walker-scope/0.4.1: @@ -13847,7 +13848,7 @@ packages: '@npmcli/move-file': 2.0.0 chownr: 2.0.0 fs-minipass: 2.1.0 - glob: 8.0.3 + glob: 8.1.0 infer-owner: 1.0.4 lru-cache: 7.10.1 minipass: 3.3.3 @@ -13941,7 +13942,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.4.1 + tslib: 2.5.2 /camelcase-css/2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} @@ -13988,7 +13989,7 @@ packages: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.2 upper-case-first: 2.0.2 dev: false @@ -14075,11 +14076,6 @@ packages: ansi-styles: 4.3.0 supports-color: 7.2.0 - /chalk/5.1.2: - resolution: {integrity: sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true - /chalk/5.2.0: resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} @@ -14129,7 +14125,7 @@ packages: path-case: 3.0.4 sentence-case: 3.0.4 snake-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.2 dev: false /char-regex/1.0.2: @@ -14362,6 +14358,15 @@ packages: wrap-ansi: 7.0.0 dev: true + /cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + /clone-buffer/1.0.0: resolution: {integrity: sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==} engines: {node: '>= 0.10'} @@ -14674,7 +14679,7 @@ packages: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.2 upper-case: 2.0.2 dev: false @@ -16468,7 +16473,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.2 /dot-prop/5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} @@ -19878,8 +19883,8 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /glob/8.0.3: - resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} + /glob/8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} dependencies: fs.realpath: 1.0.0 @@ -20185,7 +20190,7 @@ packages: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: graphql: 16.6.0 - tslib: 2.4.1 + tslib: 2.5.2 dev: false /graphql-type-json/0.3.2_graphql@16.6.0: @@ -20421,7 +20426,7 @@ packages: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 - tslib: 2.4.1 + tslib: 2.5.2 dev: false /headers-polyfill/3.0.7: @@ -21226,7 +21231,7 @@ packages: /is-lower-case/2.0.2: resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: false /is-map/2.0.2: @@ -21440,7 +21445,7 @@ packages: /is-upper-case/2.0.2: resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: false /is-url/1.2.4: @@ -21793,7 +21798,7 @@ packages: jest-util: 28.1.1 jest-validate: 28.1.1 prompts: 2.4.2 - yargs: 17.5.1 + yargs: 17.7.2 transitivePeerDependencies: - '@types/node' - supports-color @@ -21821,7 +21826,7 @@ packages: jest-util: 29.2.1 jest-validate: 29.2.2 prompts: 2.4.2 - yargs: 17.5.1 + yargs: 17.7.2 transitivePeerDependencies: - '@types/node' - supports-color @@ -21849,7 +21854,7 @@ packages: jest-util: 29.3.1 jest-validate: 29.3.1 prompts: 2.4.2 - yargs: 17.5.1 + yargs: 17.7.2 transitivePeerDependencies: - '@types/node' - supports-color @@ -24511,13 +24516,13 @@ packages: /lower-case-first/2.0.2: resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: false /lower-case/2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 /lowercase-keys/1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} @@ -24782,7 +24787,7 @@ packages: dependencies: ansi-escapes: 5.0.0 cardinal: 2.1.1 - chalk: 5.1.2 + chalk: 5.2.0 cli-table3: 0.6.2 marked: 4.0.17 node-emoji: 1.11.0 @@ -25267,6 +25272,12 @@ packages: hasBin: true dev: true + /mkdirp/2.1.6: + resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} + engines: {node: '>=10'} + hasBin: true + dev: true + /mlly/1.3.0: resolution: {integrity: sha512-HT5mcgIQKkOrZecOjOX3DJorTikWXwsBfpcr/MGBkhfWcjiqvnaL/9ppxvIUXfjT6xt4DVIAsN9fMUz1ev4bIw==} dependencies: @@ -25758,7 +25769,7 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.4.1 + tslib: 2.5.2 /node-abi/3.22.0: resolution: {integrity: sha512-u4uAs/4Zzmp/jjsD9cyFYDXeISfUWaAVWshPmDZOFOv4Xl4SbzTXm53I04C2uRueYJ+0t5PEtLH/owbn2Npf/w==} @@ -26555,7 +26566,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.2 /parent-module/1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} @@ -26658,7 +26669,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.2 /password-prompt/1.1.2: resolution: {integrity: sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==} @@ -26671,7 +26682,7 @@ packages: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.2 dev: false /path-exists/3.0.0: @@ -28534,7 +28545,7 @@ packages: escodegen: 1.14.3 espree: 9.4.1 estraverse: 5.3.0 - glob: 8.0.3 + glob: 8.1.0 jsdoc: 3.6.11 minimist: 1.2.6 protobufjs: 7.1.2 @@ -29543,7 +29554,7 @@ packages: open: 8.4.0 picomatch: 2.3.1 source-map: 0.7.4 - yargs: 17.5.1 + yargs: 17.7.2 dev: true /rollup-plugin-visualizer/5.9.0_rollup@3.15.0: @@ -29560,7 +29571,7 @@ packages: picomatch: 2.3.1 rollup: 3.15.0 source-map: 0.7.4 - yargs: 17.5.1 + yargs: 17.7.2 dev: true /rollup-plugin-visualizer/5.9.0_rollup@3.23.0: @@ -29577,7 +29588,7 @@ packages: picomatch: 2.3.1 rollup: 3.23.0 source-map: 0.7.4 - yargs: 17.5.1 + yargs: 17.7.2 dev: true /rollup-route-manifest/1.0.0_rollup@3.15.0: @@ -29675,13 +29686,13 @@ packages: /rxjs/7.5.5: resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /rxjs/7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: true /sade/1.8.1: @@ -29868,7 +29879,7 @@ packages: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.2 upper-case-first: 2.0.2 dev: false @@ -30202,7 +30213,7 @@ packages: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 - tslib: 2.4.1 + tslib: 2.5.2 dev: false /socket.io-adapter/2.4.0: @@ -30561,7 +30572,7 @@ packages: /sponge-case/1.0.1: resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: false /sprintf-js/1.0.3: @@ -30595,7 +30606,7 @@ packages: dev: true /sqlstring/2.3.1: - resolution: {integrity: sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A=} + resolution: {integrity: sha512-ooAzh/7dxIG5+uDik1z/Rd1vli0+38izZhGzSa34FwR7IbelPWCCKSNIl8jlL/F7ERvy8CB2jNeM1E9i9mXMAQ==} engines: {node: '>= 0.6'} dev: true @@ -31377,7 +31388,7 @@ packages: /swap-case/2.0.2: resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: false /symbol-tree/3.2.4: @@ -31697,7 +31708,7 @@ packages: /title-case/3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: false /tlds/1.208.0: @@ -31960,6 +31971,9 @@ packages: /tslib/2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + /tslib/2.5.2: + resolution: {integrity: sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==} + /tsup/6.5.0_typescript@4.9.4: resolution: {integrity: sha512-36u82r7rYqRHFkD15R20Cd4ercPkbYmuvRkz3Q1LCm5BsiFNUgpo36zbjVhCOgvjyxNBWNKHsaD5Rl8SykfzNA==} engines: {node: '>=14'} @@ -32187,27 +32201,27 @@ packages: shiki: 0.14.1 dev: true - /typeorm-naming-strategies/4.1.0_typeorm@0.3.7: + /typeorm-naming-strategies/4.1.0_typeorm@0.3.15: resolution: {integrity: sha512-vPekJXzZOTZrdDvTl1YoM+w+sUIfQHG4kZTpbFYoTsufyv9NIBRe4Q+PdzhEAFA2std3D9LZHEb1EjE9zhRpiQ==} peerDependencies: typeorm: ^0.2.0 || ^0.3.0 dependencies: - typeorm: 0.3.7_3qazpxg5fx4hj4wlgqj2n7wijq + typeorm: 0.3.15_3qazpxg5fx4hj4wlgqj2n7wijq dev: true - /typeorm/0.3.7_3qazpxg5fx4hj4wlgqj2n7wijq: - resolution: {integrity: sha512-MsPJeP6Zuwfe64c++l80+VRqpGEGxf0CkztIEnehQ+CMmQPSHjOnFbFxwBuZ2jiLqZTjLk2ZqQdVF0RmvxNF3Q==} + /typeorm/0.3.15_3qazpxg5fx4hj4wlgqj2n7wijq: + resolution: {integrity: sha512-R4JSw8QjDP1W+ypeRz/XrCXIqubrLSnNAzJAp9EQSQIPHTv+YmUHZis8g08lOwFpuhqL9m8jkPSz8GWEKlU/ow==} engines: {node: '>= 12.9.0'} hasBin: true peerDependencies: '@google-cloud/spanner': ^5.18.0 '@sap/hana-client': ^2.12.25 - better-sqlite3: ^7.1.2 + better-sqlite3: ^7.1.2 || ^8.0.0 hdb-pool: ^0.1.6 ioredis: ^5.0.4 - mongodb: ^3.6.0 - mssql: ^7.3.0 - mysql2: ^2.2.5 + mongodb: ^5.2.0 + mssql: ^9.1.1 + mysql2: ^2.2.5 || ^3.0.1 oracledb: ^5.1.0 pg: ^8.5.1 pg-native: ^3.0.0 @@ -32253,26 +32267,23 @@ packages: typeorm-aurora-data-api-driver: optional: true dependencies: - '@sqltools/formatter': 1.2.3 - app-root-path: 3.0.0 + '@sqltools/formatter': 1.2.5 + app-root-path: 3.1.0 buffer: 6.0.3 chalk: 4.1.2 cli-highlight: 2.1.11 - date-fns: 2.29.3 debug: 4.3.4 dotenv: 16.0.3 - glob: 7.2.3 - js-yaml: 4.1.0 - mkdirp: 1.0.4 + glob: 8.1.0 + mkdirp: 2.1.6 mssql: 7.3.5 pg: 8.7.3 reflect-metadata: 0.1.13 sha.js: 2.4.11 sqlite3: 5.0.8 - tslib: 2.4.1 - uuid: 8.3.2 - xml2js: 0.4.23 - yargs: 17.5.1 + tslib: 2.5.2 + uuid: 9.0.0 + yargs: 17.7.2 transitivePeerDependencies: - supports-color dev: true @@ -32335,8 +32346,8 @@ packages: typeorm-aurora-data-api-driver: optional: true dependencies: - '@sqltools/formatter': 1.2.3 - app-root-path: 3.0.0 + '@sqltools/formatter': 1.2.5 + app-root-path: 3.1.0 buffer: 6.0.3 chalk: 4.1.2 cli-highlight: 2.1.11 @@ -32350,10 +32361,10 @@ packages: reflect-metadata: 0.1.13 sha.js: 2.4.11 sqlite3: 5.0.8 - tslib: 2.4.1 + tslib: 2.5.2 uuid: 8.3.2 xml2js: 0.4.23 - yargs: 17.5.1 + yargs: 17.7.2 transitivePeerDependencies: - supports-color dev: true @@ -32861,13 +32872,13 @@ packages: /upper-case-first/2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: false /upper-case/2.0.2: resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: - tslib: 2.4.1 + tslib: 2.5.2 dev: false /uri-js/4.4.1: @@ -34156,11 +34167,6 @@ packages: engines: {node: '>=10'} dev: true - /yargs-parser/21.0.1: - resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==} - engines: {node: '>=12'} - dev: true - /yargs-parser/21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -34206,7 +34212,20 @@ packages: require-directory: 2.1.1 string-width: 4.2.3 y18n: 5.0.8 - yargs-parser: 21.0.1 + yargs-parser: 21.1.1 + dev: true + + /yargs/17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 dev: true /yn/3.1.1: diff --git a/turbo.json b/turbo.json index 7758e5e8d6..44965c5bbd 100644 --- a/turbo.json +++ b/turbo.json @@ -65,7 +65,7 @@ "@next-auth/pouchdb-adapter#build", "@next-auth/sequelize-adapter#build", "@next-auth/supabase-adapter#build", - "@next-auth/typeorm-legacy-adapter#build", + "@auth/typeorm-adapter#build", "@next-auth/upstash-redis-adapter#build", "@next-auth/xata-adapter#build", "^build", @@ -88,7 +88,7 @@ "@next-auth/pouchdb-adapter#build", "@next-auth/sequelize-adapter#build", "@next-auth/supabase-adapter#build", - "@next-auth/typeorm-legacy-adapter#build", + "@auth/typeorm-adapter#build", "@next-auth/upstash-redis-adapter#build", "@next-auth/xata-adapter#build", "^build",