diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 069222c27c..0000000000 --- a/.eslintignore +++ /dev/null @@ -1,9 +0,0 @@ -node_modules -apps/api/v2/dist -packages/platform/**/dist/* -**/**/node_modules -**/**/.next -**/**/public -packages/prisma/zod -apps/web/public/embed -packages/ui/components/icon/dynamicIconImports.tsx diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 6d6b21761b..0000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,115 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ["./packages/config/eslint-preset.js"], - plugins: ["import"], - rules: { - "import/no-cycle": ["warn", { maxDepth: Infinity }], - }, - overrides: [ - // WARN: features must not be imported by app-store or lib - { - files: ["packages/app-store/**/*.{ts,tsx,js,jsx}", "packages/lib/**/*.{ts,tsx,js,jsx}"], - rules: { - "no-restricted-imports": [ - "warn", - { - patterns: [ - { - group: [ - // Catch all relative paths into features - "**/features", - "**/features/*", - // Catch all alias imports - "@calcom/features", - "@calcom/features/*", - ], - message: "Avoid importing @calcom/features from @calcom/app-store or @calcom/lib.", - }, - ], - }, - ], - }, - }, - // WARN: lib must not import app-store or features - { - files: ["packages/lib/**/*.{ts,tsx,js,jsx}"], - rules: { - "no-restricted-imports": [ - "warn", - { - patterns: [ - { - group: [ - // Catch all relative paths into app-store - "**/app-store", - "**/app-store/*", - // Catch all relative paths into features - "**/features", - "**/features/*", - // Catch alias imports - "@calcom/app-store", - "@calcom/app-store/*", - "@calcom/features", - "@calcom/features/*", - ], - message: "@calcom/lib should not import @calcom/app-store or @calcom/features.", - }, - ], - }, - ], - }, - }, - // ERROR: app-store must not import trpc - { - files: ["packages/app-store/**/*.{ts,tsx,js,jsx}"], - rules: { - "no-restricted-imports": [ - "error", - { - patterns: [ - { - group: [ - // Catch all relative paths into trpc - "**/trpc", - "**/trpc/*", - // Catch alias imports - "@calcom/trpc", - "@calcom/trpc/*", - "@trpc", - "@trpc/*", - ], - message: - "@calcom/app-store must not import trpc. Move UI to apps/web/components/apps or introduce an API boundary.", - }, - ], - }, - ], - }, - }, - - // ERROR: prisma must not import `features` package - { - files: ["packages/prisma/**/*.{ts,tsx,js,jsx}"], - rules: { - "no-restricted-imports": [ - "error", - { - patterns: [ - { - group: [ - // Catch all relative paths into features - "**/features", - "**/features/*", - // Catch all alias imports - "@calcom/features", - "@calcom/features/*", - ], - message: "Avoid importing @calcom/features from @calcom/prisma.", - }, - ], - }, - ], - }, - }, - ], -}; diff --git a/.nvmrc b/.nvmrc deleted file mode 100644 index 209e3ef4b6..0000000000 --- a/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -20 diff --git a/apps/api/package.json b/apps/api/package.json index 52103cad2c..8de82b648d 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -13,5 +13,8 @@ "connect": "^3.7.0", "http": "^0.0.1-security", "http-proxy-middleware": "^2.0.6" + }, + "devDependencies": { + "@calcom/eslint-config": "workspace:*" } } diff --git a/apps/api/v1/eslint.config.mjs b/apps/api/v1/eslint.config.mjs new file mode 100644 index 0000000000..e08e866e1b --- /dev/null +++ b/apps/api/v1/eslint.config.mjs @@ -0,0 +1,3 @@ +import { nextJsConfig } from "@calcom/eslint-config/next-js"; + +export default nextJsConfig; diff --git a/apps/api/v1/package.json b/apps/api/v1/package.json index f50f227aec..93731b206a 100644 --- a/apps/api/v1/package.json +++ b/apps/api/v1/package.json @@ -10,7 +10,7 @@ "build": "next build", "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf .next", "dev": "PORT=3003 next dev", - "lint": "eslint . --ignore-path .gitignore", + "lint": "eslint .", "lint:fix": "eslint . --ext .ts,.js,.tsx,.jsx --fix", "start": "PORT=3003 next start", "docker-start-api": "PORT=80 next start", @@ -18,18 +18,19 @@ "type-check:ci": "tsc-absolute --pretty --noEmit" }, "devDependencies": { - "@calcom/tsconfig": "*", - "@calcom/types": "*", + "@calcom/eslint-config": "workspace:*", + "@calcom/tsconfig": "workspace:*", + "@calcom/types": "workspace:*", "node-mocks-http": "^1.11.0" }, "dependencies": { - "@calcom/app-store": "*", - "@calcom/dayjs": "*", - "@calcom/emails": "*", - "@calcom/features": "*", - "@calcom/lib": "*", - "@calcom/prisma": "*", - "@calcom/trpc": "*", + "@calcom/app-store": "workspace:*", + "@calcom/dayjs": "workspace:*", + "@calcom/emails": "workspace:*", + "@calcom/features": "workspace:*", + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*", + "@calcom/trpc": "workspace:*", "@prisma/nextjs-monorepo-workaround-plugin": "^6.16.1", "@sentry/nextjs": "^9.15.0", "bcryptjs": "^2.4.3", diff --git a/apps/api/v2/.eslintrc.js b/apps/api/v2/.eslintrc.js deleted file mode 100644 index 4408591ef1..0000000000 --- a/apps/api/v2/.eslintrc.js +++ /dev/null @@ -1,31 +0,0 @@ -module.exports = { - parser: "@typescript-eslint/parser", - parserOptions: { - project: "tsconfig.json", - tsconfigRootDir: __dirname, - sourceType: "module", - }, - plugins: ["@typescript-eslint/eslint-plugin"], - extends: ["plugin:@typescript-eslint/recommended"], - root: true, - env: { - node: true, - jest: true, - }, - ignorePatterns: [".eslintrc.js", "next-i18next.config.js"], - rules: { - "@typescript-eslint/interface-name-prefix": "off", - "@typescript-eslint/explicit-function-return-type": "off", - "@typescript-eslint/explicit-module-boundary-types": "off", - "@typescript-eslint/no-explicit-any": "off", - }, - overrides: [ - { - files: ["./src/**/*.controller.ts"], - excludedFiles: "*.spec.js", - rules: { - "@typescript-eslint/explicit-function-return-type": "error", - }, - }, - ], -}; diff --git a/apps/api/v2/package.json b/apps/api/v2/package.json index b3f7156e19..07dd0d8d3a 100644 --- a/apps/api/v2/package.json +++ b/apps/api/v2/package.json @@ -36,12 +36,12 @@ }, "dependencies": { "@axiomhq/winston": "^1.2.0", - "@calcom/platform-constants": "*", - "@calcom/platform-enums": "*", - "@calcom/platform-libraries": "*", - "@calcom/platform-types": "*", - "@calcom/platform-utils": "*", - "@calcom/prisma": "*", + "@calcom/platform-constants": "workspace:*", + "@calcom/platform-enums": "workspace:*", + "@calcom/platform-libraries": "workspace:*", + "@calcom/platform-types": "workspace:*", + "@calcom/platform-utils": "workspace:*", + "@calcom/prisma": "workspace:*", "@golevelup/ts-jest": "^0.4.0", "@microsoft/microsoft-graph-types-beta": "^0.42.0-preview", "@nest-lab/throttler-storage-redis": "1.0.0", @@ -88,6 +88,7 @@ "zod": "^3.22.4" }, "devDependencies": { + "@calcom/eslint-config": "workspace:*", "@nestjs/cli": "^10.0.0", "@nestjs/schematics": "^10.0.0", "@nestjs/testing": "^10.0.0", diff --git a/apps/ui-playground/eslint.config.mjs b/apps/ui-playground/eslint.config.mjs new file mode 100644 index 0000000000..e08e866e1b --- /dev/null +++ b/apps/ui-playground/eslint.config.mjs @@ -0,0 +1,3 @@ +import { nextJsConfig } from "@calcom/eslint-config/next-js"; + +export default nextJsConfig; diff --git a/apps/ui-playground/package.json b/apps/ui-playground/package.json index d54e2c34b9..edad9b5f2d 100644 --- a/apps/ui-playground/package.json +++ b/apps/ui-playground/package.json @@ -6,12 +6,12 @@ "dev": "next dev --turbopack --port=1337", "build": "next build", "start": "next start", - "lint": "next lint" + "lint": "eslint ." }, "dependencies": { - "@calcom/config": "*", - "@calcom/lib": "*", - "@calcom/ui": "*", + "@calcom/config": "workspace:*", + "@calcom/lib": "workspace:*", + "@calcom/ui": "workspace:*", "@radix-ui/react-tooltip": "^1.1.8", "airtable": "^0.12.2", "fumadocs-core": "^14.5.4", @@ -24,14 +24,12 @@ "react-hot-toast": "^2.5.2" }, "devDependencies": { - "@calcom/tsconfig": "*", - "@eslint/eslintrc": "^3", + "@calcom/eslint-config": "workspace:*", + "@calcom/tsconfig": "workspace:*", "@types/mdx": "^2.0.13", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", - "eslint": "^8.34.0", - "eslint-config-next": "15.1.6", "postcss": "^8", "tailwindcss": "^3.4.1", "typescript": "^5.9.0-beta" diff --git a/apps/web/.eslintignore b/apps/web/.eslintignore deleted file mode 100644 index 7754e66b73..0000000000 --- a/apps/web/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -public/embed diff --git a/apps/web/eslint.config.mjs b/apps/web/eslint.config.mjs new file mode 100644 index 0000000000..61d4298ea9 --- /dev/null +++ b/apps/web/eslint.config.mjs @@ -0,0 +1,3 @@ +import { nextJsConfig } from "@calcom/eslint-config/next-js"; + +export default [...nextJsConfig]; diff --git a/apps/web/package.json b/apps/web/package.json index 4bec1f66c2..702018128b 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -20,8 +20,8 @@ "copy-app-store-static": "node scripts/copy-app-store-static.js", "build": "turbo run copy-app-store-static && next build && yarn sentry:release", "start": "next start", - "lint": "eslint . --ignore-path .gitignore", - "lint:fix": "eslint . --ext .ts,.js,.tsx,.jsx --fix", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "lint:report": "eslint . --format json --output-file ../../lint-results/web.json", "check-changed-files": "ts-node scripts/ts-check-changed-files.ts", "translate-locales": "ts-node scripts/check-missing-translations.ts", @@ -32,20 +32,20 @@ }, "dependencies": { "@boxyhq/saml-jackson": "1.52.2", - "@calcom/app-store": "*", - "@calcom/app-store-cli": "*", - "@calcom/dayjs": "*", + "@calcom/app-store": "workspace:*", + "@calcom/app-store-cli": "workspace:*", + "@calcom/dayjs": "workspace:*", "@calcom/embed-core": "workspace:*", "@calcom/embed-react": "workspace:*", "@calcom/embed-snippet": "workspace:*", - "@calcom/features": "*", - "@calcom/lib": "*", - "@calcom/platform-enums": "*", - "@calcom/platform-types": "*", - "@calcom/prisma": "*", - "@calcom/trpc": "*", - "@calcom/tsconfig": "*", - "@calcom/ui": "*", + "@calcom/features": "workspace:*", + "@calcom/lib": "workspace:*", + "@calcom/platform-enums": "workspace:*", + "@calcom/platform-types": "workspace:*", + "@calcom/prisma": "workspace:*", + "@calcom/trpc": "workspace:*", + "@calcom/tsconfig": "workspace:*", + "@calcom/ui": "workspace:*", "@daily-co/daily-js": "^0.83.1", "@daily-co/daily-react": "^0.23.2", "@dub/analytics": "^0.0.27", @@ -158,8 +158,9 @@ }, "devDependencies": { "@babel/core": "^7.19.6", - "@calcom/config": "*", - "@calcom/types": "*", + "@calcom/config": "workspace:*", + "@calcom/eslint-config": "workspace:*", + "@calcom/types": "workspace:*", "@microsoft/microsoft-graph-types-beta": "0.15.0-preview", "@playwright/test": "^1.45.3", "@testing-library/react": "^13.3.0", diff --git a/apps/web/playwright/embed-code-generator.e2e.ts b/apps/web/playwright/embed-code-generator.e2e.ts index dd7450052f..c70daf7cfe 100644 --- a/apps/web/playwright/embed-code-generator.e2e.ts +++ b/apps/web/playwright/embed-code-generator.e2e.ts @@ -60,7 +60,6 @@ test.describe("Embed Code Generator Tests", () => { }); // To prevent early timeouts - // eslint-disable-next-line playwright/no-wait-for-timeout await page.waitForTimeout(1000); await expectToContainValidPreviewIframe(page, { embedType: "inline", @@ -98,7 +97,6 @@ test.describe("Embed Code Generator Tests", () => { }); // To prevent early timeouts - // eslint-disable-next-line playwright/no-wait-for-timeout await page.waitForTimeout(1000); await expectToContainValidPreviewIframe(page, { embedType: "floating-popup", @@ -136,7 +134,6 @@ test.describe("Embed Code Generator Tests", () => { }); // To prevent early timeouts - // eslint-disable-next-line playwright/no-wait-for-timeout await page.waitForTimeout(1000); await expectToContainValidPreviewIframe(page, { embedType: "element-click", @@ -176,7 +173,6 @@ test.describe("Embed Code Generator Tests", () => { }); // To prevent early timeouts - // eslint-disable-next-line playwright/no-wait-for-timeout await page.waitForTimeout(1000); await expectToContainValidPreviewIframe(page, { embedType: "inline", @@ -234,7 +230,6 @@ test.describe("Embed Code Generator Tests", () => { }); // To prevent early timeouts - // eslint-disable-next-line playwright/no-wait-for-timeout await page.waitForTimeout(1000); await expectToContainValidPreviewIframe(page, { embedType: "inline", @@ -275,7 +270,6 @@ test.describe("Embed Code Generator Tests", () => { }); // To prevent early timeouts - // eslint-disable-next-line playwright/no-wait-for-timeout await page.waitForTimeout(1000); await expectToContainValidPreviewIframe(page, { embedType: "floating-popup", @@ -315,7 +309,6 @@ test.describe("Embed Code Generator Tests", () => { }); // To prevent early timeouts - // eslint-disable-next-line playwright/no-wait-for-timeout await page.waitForTimeout(1000); await expectToContainValidPreviewIframe(page, { embedType: "element-click", @@ -333,8 +326,7 @@ function chooseEmbedType(page: Page, embedType: EmbedType) { } async function goToReactCodeTab(page: Page) { - // To prevent early timeouts - // eslint-disable-next-line playwright/no-wait-for-timeout + // To prevent early timeo await page.waitForTimeout(1000); await page.locator("[data-testid=horizontal-tab-react]").click(); } @@ -343,7 +335,7 @@ async function clickEmbedButton(page: Page) { const embedButton = page.locator("[data-testid=embed]"); const embedUrl = await embedButton.getAttribute("data-test-embed-url"); embedButton.click(); - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + return embedUrl!; } @@ -439,18 +431,24 @@ async function expectValidHtmlEmbedSnippet( } function assertThatCodeIsValidVanillaJsCode(code: string) { - const lintResult = linter.verify(code, { - env: { - browser: true, + const lintResult = linter.verify(code, [ + { + languageOptions: { + ecmaVersion: 2021, + sourceType: "module", + parserOptions: { ecmaFeatures: { jsx: true } }, + globals: { + window: "readonly", + document: "readonly", + navigator: "readonly", + Cal: "readonly", + console: "readonly", + }, + }, + rules: eslintRules, }, - parserOptions: { - ecmaVersion: 2021, - }, - globals: { - Cal: "readonly", - }, - rules: eslintRules, - }); + ]); + if (lintResult.length) { console.log( JSON.stringify({ @@ -459,23 +457,35 @@ function assertThatCodeIsValidVanillaJsCode(code: string) { }) ); } + expect(lintResult.length).toBe(0); } function assertThatCodeIsValidReactCode(code: string) { - const lintResult = linter.verify(code, { - env: { - browser: true, - }, - parserOptions: { - ecmaVersion: 2021, - ecmaFeatures: { - jsx: true, + const lintResult = linter.verify(code, [ + { + languageOptions: { + ecmaVersion: 2021, + sourceType: "module", + parserOptions: { + ecmaFeatures: { jsx: true }, + }, + globals: { + window: "readonly", + document: "readonly", + navigator: "readonly", + console: "readonly", + }, + }, + rules: { + ...eslintRules, + "@typescript-eslint/no-unused-vars": "off", + "no-undef": "off", + semi: "off", }, - sourceType: "module", }, - rules: eslintRules, - }); + ]); + if (lintResult.length) { console.log( JSON.stringify({ @@ -484,6 +494,7 @@ function assertThatCodeIsValidReactCode(code: string) { }) ); } + expect(lintResult.length).toBe(0); } diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000000..af72d61cc0 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,3 @@ +import { config } from "@calcom/eslint-config/base"; + +export default config; diff --git a/example-apps/credential-sync/eslint.config.mjs b/example-apps/credential-sync/eslint.config.mjs new file mode 100644 index 0000000000..e08e866e1b --- /dev/null +++ b/example-apps/credential-sync/eslint.config.mjs @@ -0,0 +1,3 @@ +import { nextJsConfig } from "@calcom/eslint-config/next-js"; + +export default nextJsConfig; diff --git a/example-apps/credential-sync/package.json b/example-apps/credential-sync/package.json index c1464d1cd6..2dce101b4a 100644 --- a/example-apps/credential-sync/package.json +++ b/example-apps/credential-sync/package.json @@ -6,10 +6,11 @@ "dev": "PORT=5100 next dev", "build": "next build", "start": "next start", - "lint": "next lint" + "lint": "eslint ." }, "dependencies": { - "@calcom/atoms": "*", + "@calcom/atoms": "workspace:*", + "@calcom/eslint-config": "workspace:*", "@prisma/client": "6.7.0", "next": "14.0.4", "prisma": "^6.7.0", @@ -22,8 +23,6 @@ "@types/react-dom": "^18", "autoprefixer": "^10.0.1", "dotenv": "^16.3.1", - "eslint": "^8.34.0", - "eslint-config-next": "14.0.4", "postcss": "^8", "tailwindcss": "^3.3.0", "typescript": "^4.9.4" diff --git a/package.json b/package.json index 0d2e4acb20..64a65c8de8 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "packages/*", "packages/embeds/*", "packages/features/*", + "packages/app-store", "packages/app-store/*", "packages/platform/*", "packages/platform/examples/base", @@ -53,9 +54,9 @@ "env-check:common": "dotenv-checker --schema .env.example --env .env", "format": "prettier --write \"**/*.{ts,tsx,md}\"", "heroku-postbuild": "turbo run @calcom/web#build", - "lint:fix": "turbo run lint:fix", - "lint:report": "turbo run lint:report", - "lint": "turbo run lint", + "lint:fix": "turbo lint:fix", + "lint:report": "turbo lint:report", + "lint": "turbo lint", "postinstall": "husky install && turbo run post-install", "pre-commit": "lint-staged", "predev": "echo 'Checking env files'", @@ -71,8 +72,8 @@ "test-e2e:embed": "yarn db-seed && yarn e2e:embed", "test-e2e:embed-react": "yarn db-seed && yarn e2e:embed-react", "test-playwright": "yarn playwright test --config=playwright.config.ts", - "test": "vitest run", - "test:ui": "vitest --ui", + "test": "TZ=UTC vitest run", + "test:ui": "TZ=UTC vitest --ui", "type-check": "turbo run type-check", "type-check:ci": "turbo run type-check:ci --log-prefix=none", "web": "yarn workspace @calcom/web", @@ -84,6 +85,7 @@ "changesets-release": "NODE_OPTIONS='--max_old_space_size=12288' turbo run build --filter=@calcom/atoms && yarn changeset publish" }, "devDependencies": { + "@calcom/eslint-config": "workspace:*", "@changesets/changelog-github": "^0.5.1", "@changesets/cli": "2.29.4", "@faker-js/faker": "9.2.0", @@ -96,7 +98,7 @@ "c8": "^7.13.0", "checkly": "latest", "dotenv-checker": "^1.1.5", - "eslint-plugin-import": "^2.32.0", + "eslint": "9.36.0", "husky": "^8.0.0", "i18n-unused": "^0.13.0", "jest-diff": "^29.5.0", @@ -110,6 +112,7 @@ "prismock": "1.35.3", "resize-observer-polyfill": "^1.5.1", "tsc-absolute": "^1.0.0", + "turbo": "^2.5.5", "typescript": "5.9.0-beta", "vitest": "^2.1.9", "vitest-fetch-mock": "^0.3.0", @@ -122,9 +125,7 @@ "@vercel/functions": "^1.4.0", "city-timezones": "^1.2.1", "date-fns-tz": "^3.2.0", - "eslint": "^8.34.0", - "p-limit": "^6.2.0", - "turbo": "^2.5.5" + "p-limit": "^6.2.0" }, "resolutions": { "types-ramda": "0.29.4", diff --git a/packages/app-store-cli/package.json b/packages/app-store-cli/package.json index b0a72674b0..7679633405 100644 --- a/packages/app-store-cli/package.json +++ b/packages/app-store-cli/package.json @@ -18,7 +18,7 @@ "dist/cli.js" ], "dependencies": { - "@calcom/lib": "*", + "@calcom/lib": "workspace:*", "ink": "^3.2.0", "ink-select-input": "^4.2.1", "ink-text-input": "^4.0.3", diff --git a/packages/app-store/alby/package.json b/packages/app-store/alby/package.json index 8ff65614b6..81a72af29b 100644 --- a/packages/app-store/alby/package.json +++ b/packages/app-store/alby/package.json @@ -5,7 +5,7 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*", + "@calcom/lib": "workspace:*", "@getalby/lightning-tools": "^5.1.2", "@getalby/sdk": "^4.0.0", "@webbtc/webln-types": "^3.0.0", @@ -13,7 +13,7 @@ "svix": "^0.85.1" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Your Bitcoin & Nostr companion for the web. Use Alby to charge Satoshi for your Cal.com meetings.\r" } diff --git a/packages/app-store/amie/package.json b/packages/app-store/amie/package.json index 4f950e2bc6..cfb04538c9 100644 --- a/packages/app-store/amie/package.json +++ b/packages/app-store/amie/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "The joyful productivity app\r\r", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/applecalendar/package.json b/packages/app-store/applecalendar/package.json index 8809bf7cb8..52405e0252 100644 --- a/packages/app-store/applecalendar/package.json +++ b/packages/app-store/applecalendar/package.json @@ -6,10 +6,10 @@ "main": "./index.ts", "description": "Apple calendar runs both the macOS and iOS mobile operating systems. Offering online cloud backup of calendars using Apple’s iCloud service, it can sync with Google Calendar and Microsoft Exchange Server. Users can schedule events in their day that include time, location, duration, and extra notes.", "dependencies": { - "@calcom/prisma": "*", + "@calcom/prisma": "workspace:*", "react-hook-form": "^7.43.3" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/attio/package.json b/packages/app-store/attio/package.json index 3ad82d300a..79d7847d32 100644 --- a/packages/app-store/attio/package.json +++ b/packages/app-store/attio/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Attio is the AI-native CRM that builds, scales and grows your company to the next level." } diff --git a/packages/app-store/autocheckin/package.json b/packages/app-store/autocheckin/package.json index bd7227df4c..4f1d4bd498 100644 --- a/packages/app-store/autocheckin/package.json +++ b/packages/app-store/autocheckin/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "You simply paste a Cal.com link of someone, select a frequency and we will take care of the scheduling for you.\r\r" } diff --git a/packages/app-store/baa-for-hipaa/package.json b/packages/app-store/baa-for-hipaa/package.json index 4957f29760..ffa9042196 100644 --- a/packages/app-store/baa-for-hipaa/package.json +++ b/packages/app-store/baa-for-hipaa/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Request a signed Business Associate Agreement for your HIPAA compliance records" } diff --git a/packages/app-store/basecamp3/package.json b/packages/app-store/basecamp3/package.json index c375674771..d5df9117a3 100644 --- a/packages/app-store/basecamp3/package.json +++ b/packages/app-store/basecamp3/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Basecamp puts everything you need to get work done in one place. It's the calm, organized way to manage projects, work with clients, and communicate company-wide." } diff --git a/packages/app-store/bolna/package.json b/packages/app-store/bolna/package.json index b515f2669b..b35237a2b4 100644 --- a/packages/app-store/bolna/package.json +++ b/packages/app-store/bolna/package.json @@ -5,10 +5,10 @@ "version": "0.0.1", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "24x7 AI receptionists to answer all inbound calls" } diff --git a/packages/app-store/btcpayserver/package.json b/packages/app-store/btcpayserver/package.json index 1b1394a748..af6f48b70f 100644 --- a/packages/app-store/btcpayserver/package.json +++ b/packages/app-store/btcpayserver/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "BTCPay Server is a self-hosted open source Bitcoin payment processor. Start receiving bitcoin payments for your events and bookings." } diff --git a/packages/app-store/caldavcalendar/package.json b/packages/app-store/caldavcalendar/package.json index e9304fe54e..150f8dc596 100644 --- a/packages/app-store/caldavcalendar/package.json +++ b/packages/app-store/caldavcalendar/package.json @@ -6,12 +6,12 @@ "main": "./index.ts", "description": "Caldav is a protocol that allows different clients/servers to access scheduling information on remote servers as well as schedule meetings with other users on the same server or other servers. It extends WebDAV specification and uses iCalendar format for the data.", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*", - "@calcom/ui": "*", + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*", + "@calcom/ui": "workspace:*", "react-hook-form": "^7.43.3" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/campfire/package.json b/packages/app-store/campfire/package.json index 9ca77daa9f..cd771db072 100644 --- a/packages/app-store/campfire/package.json +++ b/packages/app-store/campfire/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Feel connected with your remote team. Team events, new hire onboardings, coffee chats, all on Campfire. No more awkward Zoom calls.\r\r", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/chatbase/package.json b/packages/app-store/chatbase/package.json index a7d29c80f0..45edacfec6 100644 --- a/packages/app-store/chatbase/package.json +++ b/packages/app-store/chatbase/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Add Cal.com to your Chatbase AI Chatbot and accept bookings right inside chat." } diff --git a/packages/app-store/clic/package.json b/packages/app-store/clic/package.json index 6a77d9232e..33ef6e02df 100644 --- a/packages/app-store/clic/package.json +++ b/packages/app-store/clic/package.json @@ -5,10 +5,10 @@ "version": "0.1.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Create, List and Interact with Your Cal.com links and connections easily." } diff --git a/packages/app-store/closecom/package.json b/packages/app-store/closecom/package.json index 050c6de58d..f309a8b2cc 100644 --- a/packages/app-store/closecom/package.json +++ b/packages/app-store/closecom/package.json @@ -10,10 +10,10 @@ "test:coverage": "vitest run --coverage" }, "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*" + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/cron/package.json b/packages/app-store/cron/package.json index 6df68c9743..af155e5863 100644 --- a/packages/app-store/cron/package.json +++ b/packages/app-store/cron/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "All of your commitments, now in one place." } diff --git a/packages/app-store/dailyvideo/package.json b/packages/app-store/dailyvideo/package.json index 0f199e4652..8e65c6af86 100644 --- a/packages/app-store/dailyvideo/package.json +++ b/packages/app-store/dailyvideo/package.json @@ -5,10 +5,10 @@ "main": "./index.ts", "description": "Cal Video is the in-house web-based video conferencing platform powered by Daily.co, which is minimalistic and lightweight, but has most of the features you need.", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*" + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/deel/package.json b/packages/app-store/deel/package.json index a5ce0b8ca3..e20b34b67b 100644 --- a/packages/app-store/deel/package.json +++ b/packages/app-store/deel/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Integrate Deel with your Calendar and get automatic updates on key employee dates like PTO, start days, public holidays, and birthdays. No manual entry. No errors. Just a calendar that's always in sync with your team." } diff --git a/packages/app-store/demodesk/package.json b/packages/app-store/demodesk/package.json index 1de8c29921..d6ab7f360b 100644 --- a/packages/app-store/demodesk/package.json +++ b/packages/app-store/demodesk/package.json @@ -5,10 +5,10 @@ "version": "0.0.1", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Run Professional Video Meetings, Coach Sales Teams in Real-Time with AI, And Schedule Meetings on Auto-Pilot. 100% GDPR Compliant, Enterprise Ready." } diff --git a/packages/app-store/dialpad/package.json b/packages/app-store/dialpad/package.json index a7ded663be..1279e025b8 100644 --- a/packages/app-store/dialpad/package.json +++ b/packages/app-store/dialpad/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "A new way to meet, with built-in Ai" } diff --git a/packages/app-store/discord/package.json b/packages/app-store/discord/package.json index 8eb4386217..289c53a701 100644 --- a/packages/app-store/discord/package.json +++ b/packages/app-store/discord/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Discord is a VoIP and instant messaging social platform. Users have the ability to communicate with voice calls, video calls, text messaging, media and files in private chats or as part of communities" } diff --git a/packages/app-store/dub/package.json b/packages/app-store/dub/package.json index ea1ce620ba..0a874f6bcb 100644 --- a/packages/app-store/dub/package.json +++ b/packages/app-store/dub/package.json @@ -5,11 +5,11 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*", + "@calcom/lib": "workspace:*", "dub-package": "npm:dub@^0.61.12" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Dub is the modern link attribution platform for you to create short links, track conversion analytics, and run affiliate programs." } diff --git a/packages/app-store/eightxeight/package.json b/packages/app-store/eightxeight/package.json index 9b17d187a1..055d3b804b 100644 --- a/packages/app-store/eightxeight/package.json +++ b/packages/app-store/eightxeight/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "The best video conferencing solution for businesses of any size. Fully secure, reliable, packed with features and ridiculously simple to use.\r\r" } diff --git a/packages/app-store/element-call/package.json b/packages/app-store/element-call/package.json index 3e90fe802f..38f0ec82b7 100644 --- a/packages/app-store/element-call/package.json +++ b/packages/app-store/element-call/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Element is an open-source communication platform that provides messaging, voice calling, and video conferencing capabilities. It is based on the Matrix protocol, which is a decentralized and federated messaging protocol designed to enable secure and interoperable communication across different platforms and services.\"" } diff --git a/packages/app-store/elevenlabs/package.json b/packages/app-store/elevenlabs/package.json index 943c4c8ac5..dc8bdef7ae 100644 --- a/packages/app-store/elevenlabs/package.json +++ b/packages/app-store/elevenlabs/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Create the most realistic speech with our AI audio platform" } diff --git a/packages/app-store/exchange2013calendar/package.json b/packages/app-store/exchange2013calendar/package.json index ed4eaf9889..a01668e65f 100644 --- a/packages/app-store/exchange2013calendar/package.json +++ b/packages/app-store/exchange2013calendar/package.json @@ -5,13 +5,13 @@ "main": "./index.ts", "description": "For calendars hosted on on-premises Microsoft Exchange 2013 servers", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*", - "@calcom/ui": "*", + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*", + "@calcom/ui": "workspace:*", "ews-javascript-api": "^0.11.0", "react-hook-form": "^7.43.3" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/exchange2016calendar/package.json b/packages/app-store/exchange2016calendar/package.json index 20f7441435..44a2a671ea 100644 --- a/packages/app-store/exchange2016calendar/package.json +++ b/packages/app-store/exchange2016calendar/package.json @@ -5,13 +5,13 @@ "main": "./index.ts", "description": "For calendars hosted on on-premises Microsoft Exchange 2016 servers", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*", - "@calcom/ui": "*", + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*", + "@calcom/ui": "workspace:*", "ews-javascript-api": "^0.11.0", "react-hook-form": "^7.43.3" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/exchangecalendar/package.json b/packages/app-store/exchangecalendar/package.json index 6c01a0d405..ab863f4fa7 100644 --- a/packages/app-store/exchangecalendar/package.json +++ b/packages/app-store/exchangecalendar/package.json @@ -6,12 +6,12 @@ "main": "./index.ts", "description": "Fetch Microsoft Exchange calendars and availabilities using Exchange Web Services (EWS).", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*", + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*", "@ewsjs/xhr": "^3.1.2", "ews-javascript-api": "^0.11.0" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/facetime/package.json b/packages/app-store/facetime/package.json index 7157e96e02..922e7b6cae 100644 --- a/packages/app-store/facetime/package.json +++ b/packages/app-store/facetime/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Facetime makes it super simple for collaborating teams to jump on a video call.", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/fathom/package.json b/packages/app-store/fathom/package.json index 1756c5ea69..16747c4ad5 100644 --- a/packages/app-store/fathom/package.json +++ b/packages/app-store/fathom/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Fathom Analytics provides simple, privacy-focused website analytics. We're a GDPR-compliant, Google Analytics alternative.", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/feishucalendar/package.json b/packages/app-store/feishucalendar/package.json index 836d62caa7..c269e43433 100644 --- a/packages/app-store/feishucalendar/package.json +++ b/packages/app-store/feishucalendar/package.json @@ -6,10 +6,10 @@ "main": "./index.ts", "description": "Feishu Calendar is a time management and scheduling service developed by Feishu. Allows users to create and edit events, with options available for type and time. Available to anyone that has a Feishu account on both mobile and web versions.", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*" + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/ga4/package.json b/packages/app-store/ga4/package.json index c73f649bac..9ae1f003e9 100644 --- a/packages/app-store/ga4/package.json +++ b/packages/app-store/ga4/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Google Analytics is a web analytics service offered by Google that tracks and reports website traffic, currently as a platform inside the Google Marketing Platform brand.", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/giphy/package.json b/packages/app-store/giphy/package.json index 716e394c67..f361b7e2a3 100644 --- a/packages/app-store/giphy/package.json +++ b/packages/app-store/giphy/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "GIPHY is your top source for the best & newest GIFs & Animated Stickers online. Find everything from funny GIFs, reaction GIFs, unique GIFs and more.", "dependencies": { - "@calcom/prisma": "*" + "@calcom/prisma": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/googlecalendar/package.json b/packages/app-store/googlecalendar/package.json index 12b226fa86..06e1de1efc 100644 --- a/packages/app-store/googlecalendar/package.json +++ b/packages/app-store/googlecalendar/package.json @@ -6,10 +6,10 @@ "main": "./index.ts", "description": "Google Calendar is a time management and scheduling service developed by Google. Allows users to create and edit events, with options available for type and time. Available to anyone that has a Gmail account on both mobile and web versions.", "dependencies": { - "@calcom/prisma": "*", + "@calcom/prisma": "workspace:*", "@googleapis/calendar": "^9.7.9" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/googlevideo/package.json b/packages/app-store/googlevideo/package.json index ddc29e0a91..e1b81e78bd 100644 --- a/packages/app-store/googlevideo/package.json +++ b/packages/app-store/googlevideo/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Google Meet is Google's web-based video conferencing platform, designed to compete with major conferencing platforms.", "dependencies": { - "@calcom/prisma": "*" + "@calcom/prisma": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/granola/package.json b/packages/app-store/granola/package.json index d46bf6d552..9527ddd676 100644 --- a/packages/app-store/granola/package.json +++ b/packages/app-store/granola/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "The AI notepad for people in back-to-back meetings for MacOS" } diff --git a/packages/app-store/greetmate-ai/package.json b/packages/app-store/greetmate-ai/package.json index 62030065ea..9f77c9b516 100644 --- a/packages/app-store/greetmate-ai/package.json +++ b/packages/app-store/greetmate-ai/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Connect Cal.com to Greetmate.ai and enable appointment scheduling for your AI agents." } diff --git a/packages/app-store/gtm/package.json b/packages/app-store/gtm/package.json index d0481ec20b..5ebaccbb9c 100644 --- a/packages/app-store/gtm/package.json +++ b/packages/app-store/gtm/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "App to install Google Tag Manager" } diff --git a/packages/app-store/hitpay/package.json b/packages/app-store/hitpay/package.json index 52b0a790f5..c154dac936 100644 --- a/packages/app-store/hitpay/package.json +++ b/packages/app-store/hitpay/package.json @@ -7,10 +7,10 @@ "main": "./index.ts", "description": "HitPay helps over 15,000 businesses across Southeast Asia and around the globe process payments efficiently and securely. We unify online, point of sale, and B2B payments into a single, integrated payment processing system.", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*" + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/horizon-workrooms/package.json b/packages/app-store/horizon-workrooms/package.json index 0971a75b8f..ad55ab31c5 100644 --- a/packages/app-store/horizon-workrooms/package.json +++ b/packages/app-store/horizon-workrooms/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Workrooms is an immersive virtual space, where you and your team can work better together, from anywhere" } diff --git a/packages/app-store/hubspot/package.json b/packages/app-store/hubspot/package.json index 9cf90e5cd3..33bf28a1db 100644 --- a/packages/app-store/hubspot/package.json +++ b/packages/app-store/hubspot/package.json @@ -5,11 +5,11 @@ "main": "./index.ts", "description": "HubSpot is a cloud-based CRM designed to help align sales and marketing teams, foster sales enablement, boost ROI and optimize your inbound marketing strategy to generate more, qualified leads.", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*", + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*", "@hubspot/api-client": "^6.0.1" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/huddle01video/package.json b/packages/app-store/huddle01video/package.json index 1f1431065c..4b02dabf7a 100644 --- a/packages/app-store/huddle01video/package.json +++ b/packages/app-store/huddle01video/package.json @@ -5,9 +5,9 @@ "main": "./index.ts", "description": "Huddle01 is a new video conferencing software native to Web3 and is comparable to a decentralized version of Zoom. It supports conversations for NFT communities, DAOs, Builders and also has features such as token gating, NFTs as avatars, Web3 Login + ENS and recording over IPFS.", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/ics-feedcalendar/package.json b/packages/app-store/ics-feedcalendar/package.json index bf089d35ae..624481ea78 100644 --- a/packages/app-store/ics-feedcalendar/package.json +++ b/packages/app-store/ics-feedcalendar/package.json @@ -5,13 +5,13 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*", - "@calcom/ui": "*", + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*", + "@calcom/ui": "workspace:*", "react-hook-form": "^7.43.3" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Import events from an ICS Feed into Cal.com." } diff --git a/packages/app-store/insihts/package.json b/packages/app-store/insihts/package.json index fa7e6bdadd..e4b10ddc4f 100644 --- a/packages/app-store/insihts/package.json +++ b/packages/app-store/insihts/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Insihts is an all-in-one platform for businesses looking to track user behavior, optimize workflows, and make data-driven decisions. Whether you are a marketer, product manager, or part of a customer success team, Insihts provides the tools you need to succeed." } diff --git a/packages/app-store/intercom/package.json b/packages/app-store/intercom/package.json index 6af828037b..057e7e69cc 100644 --- a/packages/app-store/intercom/package.json +++ b/packages/app-store/intercom/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Enhance your scheduling and appointment management experience with the Intercom Integration for Cal.com." } diff --git a/packages/app-store/jelly/package.json b/packages/app-store/jelly/package.json index e9d9cb6331..ce707af529 100644 --- a/packages/app-store/jelly/package.json +++ b/packages/app-store/jelly/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Jelly is a camera-free voice chat platform. No frills, no makeup needed, just good talking. Our AI magic handles the rest by highlighting and publishing key moments with rich visuals." } diff --git a/packages/app-store/jitsivideo/package.json b/packages/app-store/jitsivideo/package.json index c4d62c2a99..ccb5abee07 100644 --- a/packages/app-store/jitsivideo/package.json +++ b/packages/app-store/jitsivideo/package.json @@ -5,9 +5,9 @@ "main": "./index.ts", "description": "Jitsi is a free open-source video conferencing software for web and mobile. Make a call, launch on your own servers, integrate into your app, and more.", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/larkcalendar/package.json b/packages/app-store/larkcalendar/package.json index 290f1acf31..0dbfafe45b 100644 --- a/packages/app-store/larkcalendar/package.json +++ b/packages/app-store/larkcalendar/package.json @@ -6,10 +6,10 @@ "main": "./index.ts", "description": "Lark Calendar is a time management and scheduling service developed by Lark. Allows users to create and edit events, with options available for type and time. Available to anyone that has a Lark account on both mobile and web versions.", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*" + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/lindy/package.json b/packages/app-store/lindy/package.json index 63ab0b32a8..5253b34a64 100644 --- a/packages/app-store/lindy/package.json +++ b/packages/app-store/lindy/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Build AI agents in minutes to automate workflows, save time and grow your business" } diff --git a/packages/app-store/linear/package.json b/packages/app-store/linear/package.json index 50305a2997..652a60116e 100644 --- a/packages/app-store/linear/package.json +++ b/packages/app-store/linear/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Connect your calendar to automate your status" } diff --git a/packages/app-store/make/package.json b/packages/app-store/make/package.json index ce3fc5fa9b..ee6a41acf3 100644 --- a/packages/app-store/make/package.json +++ b/packages/app-store/make/package.json @@ -6,10 +6,10 @@ "main": "./index.ts", "description": "Workflow automation for everyone. Use the Cal.com Make app to trigger your workflows when a booking is created, rescheduled, or cancelled, or after a meeting ends.", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*", + "@calcom/types": "workspace:*", "@types/node-schedule": "^2.1.0" } } diff --git a/packages/app-store/matomo/package.json b/packages/app-store/matomo/package.json index 9d34ae7ba5..e902b3a660 100644 --- a/packages/app-store/matomo/package.json +++ b/packages/app-store/matomo/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Google Analytics alternative that protects your data and your customers' privacy" } diff --git a/packages/app-store/metapixel/package.json b/packages/app-store/metapixel/package.json index dd6606a3fa..b04c03c316 100644 --- a/packages/app-store/metapixel/package.json +++ b/packages/app-store/metapixel/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Add Meta Pixel to your bookings page to measure, optimize and build audiences for your ad campaigns." } diff --git a/packages/app-store/millis-ai/package.json b/packages/app-store/millis-ai/package.json index af87a74a6a..141961438f 100644 --- a/packages/app-store/millis-ai/package.json +++ b/packages/app-store/millis-ai/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Build next-gen voice agents with 500ms latency\r" } diff --git a/packages/app-store/mirotalk/package.json b/packages/app-store/mirotalk/package.json index 6419245e95..f02bf023de 100644 --- a/packages/app-store/mirotalk/package.json +++ b/packages/app-store/mirotalk/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Free WebRTC - P2P - Simple, Secure, Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms." } diff --git a/packages/app-store/mock-payment-app/package.json b/packages/app-store/mock-payment-app/package.json index 13c4981e88..67f47a5df8 100644 --- a/packages/app-store/mock-payment-app/package.json +++ b/packages/app-store/mock-payment-app/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "The mock payment app for tests" } diff --git a/packages/app-store/monobot/package.json b/packages/app-store/monobot/package.json index ca31e95462..a047926d63 100644 --- a/packages/app-store/monobot/package.json +++ b/packages/app-store/monobot/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Crafting your personalized AI-driven assistant is easy and fast." } diff --git a/packages/app-store/n8n/package.json b/packages/app-store/n8n/package.json index 325000f1fa..ee64d590b1 100644 --- a/packages/app-store/n8n/package.json +++ b/packages/app-store/n8n/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Automate without limits. The workflow automation platform that doesn't box you in, that you never outgrow", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/nextcloudtalk/package.json b/packages/app-store/nextcloudtalk/package.json index 30cb7d0439..caea649945 100644 --- a/packages/app-store/nextcloudtalk/package.json +++ b/packages/app-store/nextcloudtalk/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Nextcloud Talk is a fully self hosted, on-premises audio/video and chat communication service. It features web and mobile apps and is designed to offer the highest degree of security while being easy to use." } diff --git a/packages/app-store/office365calendar/package.json b/packages/app-store/office365calendar/package.json index 18c61eb5dc..419c194fb1 100644 --- a/packages/app-store/office365calendar/package.json +++ b/packages/app-store/office365calendar/package.json @@ -6,11 +6,11 @@ "main": "./index.ts", "description": "Microsoft Office 365 is a suite of apps that helps you stay connected with others and get things done. It includes but is not limited to Microsoft Word, PowerPoint, Excel, Teams, OneNote and OneDrive. Office 365 allows you to work remotely with others on a team and collaborate in an online environment. Both web versions and desktop/mobile applications are available.", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*", + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*", "msw": "^2.7.0" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/office365video/package.json b/packages/app-store/office365video/package.json index c23343bc7e..4fd0c08656 100644 --- a/packages/app-store/office365video/package.json +++ b/packages/app-store/office365video/package.json @@ -5,10 +5,10 @@ "main": "./index.ts", "description": "Microsoft Teams is a business communication platform and collaborative workspace included in Microsoft 365. It offers workspace chat and video conferencing, file storage, and application integration. Both web versions and desktop/mobile applications are available. NOTE: MUST HAVE A WORK / SCHOOL ACCOUNT", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*" + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/package.json b/packages/app-store/package.json index fa803cd454..f20dda819a 100644 --- a/packages/app-store/package.json +++ b/packages/app-store/package.json @@ -10,24 +10,25 @@ "scripts": { "type-check": "tsc --pretty --noEmit", "type-check:ci": "tsc-absolute --pretty --noEmit", - "lint": "eslint . --ext .ts,.js,.tsx,.jsx", - "lint:fix": "eslint . --ext .ts,.js,.tsx,.jsx --fix", + "lint": "eslint .", + "lint:fix": "eslint .", "lint:report": "eslint . --format json --output-file ../../lint-results/app-store.json" }, "dependencies": { - "@calcom/dailyvideo": "*", - "@calcom/dayjs": "*", - "@calcom/features": "*", - "@calcom/lib": "*", - "@calcom/office365video": "*", - "@calcom/ui": "*", - "@calcom/zoomvideo": "*", + "@calcom/dailyvideo": "workspace:*", + "@calcom/dayjs": "workspace:*", + "@calcom/features": "workspace:*", + "@calcom/lib": "workspace:*", + "@calcom/office365video": "workspace:*", + "@calcom/ui": "workspace:*", + "@calcom/zoomvideo": "workspace:*", "lodash": "^4.17.21", "qs-stringify": "^1.2.1", "react-i18next": "^12.2.0", "stripe": "^9.16.0" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/eslint-config": "workspace:*", + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/paypal/package.json b/packages/app-store/paypal/package.json index c757a197d2..bab306fbc2 100644 --- a/packages/app-store/paypal/package.json +++ b/packages/app-store/paypal/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Paypal payment app by Cal.com" } diff --git a/packages/app-store/ping/package.json b/packages/app-store/ping/package.json index 9b4b409ca8..7e5c701f20 100644 --- a/packages/app-store/ping/package.json +++ b/packages/app-store/ping/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Ping.gg makes high quality video collaborations easier than ever. Think 'Zoom for streamers and creators'. Join a call in 3 clicks, manage audio and video like a pro, and copy-paste your guests straight into OBS", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/pipedream/package.json b/packages/app-store/pipedream/package.json index 77db0d05da..6a9d2480d9 100644 --- a/packages/app-store/pipedream/package.json +++ b/packages/app-store/pipedream/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Connect APIs, remarkably fast. Stop writing boilerplate code, struggling with authentication and managing infrastructure. Start connecting APIs with code-level control when you need it — and no code when you don't", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/pipedrive-crm/package.json b/packages/app-store/pipedrive-crm/package.json index 5d8130acf0..c109d05906 100644 --- a/packages/app-store/pipedrive-crm/package.json +++ b/packages/app-store/pipedrive-crm/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Founded in 2010, Pipedrive is an easy and effective sales CRM that drives small business growth.\r\rToday, Pipedrive is used by revenue teams at more than 100,000 companies worldwide. Pipedrive is headquartered in New York and has offices across Europe and the US.\r\rThe company is backed by majority holder Vista Equity Partners, Bessemer Venture Partners, Insight Partners, Atomico, and DTCP.\r\rLearn more at www.pipedrive.com." } diff --git a/packages/app-store/plausible/package.json b/packages/app-store/plausible/package.json index 2f57f2fd12..5050b80ac1 100644 --- a/packages/app-store/plausible/package.json +++ b/packages/app-store/plausible/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Simple, privacy-friendly Google Analytics alternative.", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/posthog/package.json b/packages/app-store/posthog/package.json index 612eb6b071..a9e5177fdd 100644 --- a/packages/app-store/posthog/package.json +++ b/packages/app-store/posthog/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "PostHog is the all-in-one platform for building better products - with product analytics, feature flags, session recordings, a/b testing, heatmaps, and more." } diff --git a/packages/app-store/qr_code/package.json b/packages/app-store/qr_code/package.json index d2a6d7f37d..99193fd5d6 100644 --- a/packages/app-store/qr_code/package.json +++ b/packages/app-store/qr_code/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Easily generate a QR code of your links", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/raycast/package.json b/packages/app-store/raycast/package.json index 62261964a1..335ffb6d45 100644 --- a/packages/app-store/raycast/package.json +++ b/packages/app-store/raycast/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Quickly share your Cal.com meeting links with Raycast", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/retell-ai/package.json b/packages/app-store/retell-ai/package.json index 971cd0020a..841847b8e5 100644 --- a/packages/app-store/retell-ai/package.json +++ b/packages/app-store/retell-ai/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Supercharge your Call Operations with AI \r" } diff --git a/packages/app-store/riverside/package.json b/packages/app-store/riverside/package.json index c31874057c..0e402a98f4 100644 --- a/packages/app-store/riverside/package.json +++ b/packages/app-store/riverside/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Your online recording studio. The easiest way to record podcasts and videos in studio quality from anywhere. All from the browser.", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/roam/package.json b/packages/app-store/roam/package.json index 50b2309cec..9168061f8d 100644 --- a/packages/app-store/roam/package.json +++ b/packages/app-store/roam/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Roam is Your Whole Company in one HQ" } diff --git a/packages/app-store/routing-forms/package.json b/packages/app-store/routing-forms/package.json index 1b6fec7222..e7d5b499f6 100644 --- a/packages/app-store/routing-forms/package.json +++ b/packages/app-store/routing-forms/package.json @@ -6,17 +6,18 @@ "main": "./index.ts", "description": "It would allow a booker to connect with the right person or choose the right event, faster. It would work by taking inputs from the booker and using that data to route to the correct booker/event as configured by Cal user ", "dependencies": { - "@calcom/lib": "*", + "@calcom/lib": "workspace:*", "dotenv": "^16.3.1", "json-logic-js": "^2.0.2", "react-awesome-query-builder": "^5.1.2" }, "scripts": { "lint": "eslint .", - "lint:fix": "eslint . --ext .ts,.js,.tsx,.jsx --fix" + "lint:fix": "eslint ." }, "devDependencies": { - "@calcom/types": "*", + "@calcom/eslint-config": "workspace:*", + "@calcom/types": "workspace:*", "@types/json-logic-js": "^1.2.1" } } diff --git a/packages/app-store/salesforce/package.json b/packages/app-store/salesforce/package.json index 0385c6da9a..ce11aa6cbc 100644 --- a/packages/app-store/salesforce/package.json +++ b/packages/app-store/salesforce/package.json @@ -10,14 +10,14 @@ "codegen:watch": "graphql-codegen --config codegen.ts --watch" }, "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*", + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*", "@jetstreamapp/soql-parser-js": "^6.1.0", "@jsforce/jsforce-node": "^3.6.3", "@urql/core": "^5.1.1" }, "devDependencies": { - "@calcom/types": "*", + "@calcom/types": "workspace:*", "@graphql-codegen/cli": "^5.0.5", "@parcel/watcher": "^2.5.1", "graphql-config": "^5.1.3", diff --git a/packages/app-store/salesroom/package.json b/packages/app-store/salesroom/package.json index d20d3c578d..e90cf596d3 100644 --- a/packages/app-store/salesroom/package.json +++ b/packages/app-store/salesroom/package.json @@ -5,10 +5,10 @@ "version": "0.0.1", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Unlock real-time AI and take your sales game to the next level" } diff --git a/packages/app-store/sendgrid/package.json b/packages/app-store/sendgrid/package.json index 0292fb930d..24fee9f7c0 100644 --- a/packages/app-store/sendgrid/package.json +++ b/packages/app-store/sendgrid/package.json @@ -6,11 +6,11 @@ "main": "./index.ts", "description": "SendGrid delivers your transactional and marketing emails through the world's largest cloud-based email delivery platform.", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*", + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*", "@sendgrid/client": "^7.7.0" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/shimmervideo/package.json b/packages/app-store/shimmervideo/package.json index 8ac82378af..b92f69d04e 100644 --- a/packages/app-store/shimmervideo/package.json +++ b/packages/app-store/shimmervideo/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "The #1 Expert ADHD Coach. Weekly calls and in-app support so that you can reach your full potential" } diff --git a/packages/app-store/signal/package.json b/packages/app-store/signal/package.json index a2d8ad9a24..f22c236e7a 100644 --- a/packages/app-store/signal/package.json +++ b/packages/app-store/signal/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Schedule a chat with your guests or have a Signal Video call.", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/sirius_video/package.json b/packages/app-store/sirius_video/package.json index 17e803a333..d7b0c11a09 100644 --- a/packages/app-store/sirius_video/package.json +++ b/packages/app-store/sirius_video/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Video meetings made for music.\rCreate your own virtual music classroom, easily.", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/skype/package.json b/packages/app-store/skype/package.json index 8977653366..f8ab81fd3f 100644 --- a/packages/app-store/skype/package.json +++ b/packages/app-store/skype/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Skype is for connecting with the people that matter most in your life and work. It's built for both one-on-one and group conversations and works wherever you are – via mobile, PC and Alexa. Skype messaging and HD voice and video calling will help you share experiences and get things done with others." } diff --git a/packages/app-store/stripepayment/package.json b/packages/app-store/stripepayment/package.json index 52a056db2e..81a9e4ba22 100644 --- a/packages/app-store/stripepayment/package.json +++ b/packages/app-store/stripepayment/package.json @@ -10,13 +10,13 @@ "downgrade": "ts-node ./downgrade.ts" }, "dependencies": { - "@calcom/app-store": "*", - "@calcom/dayjs": "*", - "@calcom/emails": "*", - "@calcom/features": "*", - "@calcom/lib": "*", - "@calcom/prisma": "*", - "@calcom/types": "*", + "@calcom/app-store": "workspace:*", + "@calcom/dayjs": "workspace:*", + "@calcom/emails": "workspace:*", + "@calcom/features": "workspace:*", + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*", + "@calcom/types": "workspace:*", "@stripe/react-stripe-js": "^1.10.0", "@stripe/stripe-js": "^1.35.0", "stripe": "^9.16.0", @@ -24,7 +24,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "@calcom/types": "*", + "@calcom/types": "workspace:*", "ts-node": "^10.9.1" } } diff --git a/packages/app-store/sylapsvideo/package.json b/packages/app-store/sylapsvideo/package.json index 15a950b833..9fa81ae610 100644 --- a/packages/app-store/sylapsvideo/package.json +++ b/packages/app-store/sylapsvideo/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Free Audio and Video Conferencing, Online Collaboration, Screen Sharing on web browser, mobile and desktop.", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/synthflow/package.json b/packages/app-store/synthflow/package.json index d55b7d29fb..1e77412f1f 100644 --- a/packages/app-store/synthflow/package.json +++ b/packages/app-store/synthflow/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Effortless Human-Like AI Phone Calls and Scheduling" } diff --git a/packages/app-store/tandemvideo/package.json b/packages/app-store/tandemvideo/package.json index 0d142fd74e..08678794b0 100644 --- a/packages/app-store/tandemvideo/package.json +++ b/packages/app-store/tandemvideo/package.json @@ -5,10 +5,10 @@ "main": "./index.ts", "description": "Tandem is a new virtual office space that allows teams to effortlessly connect as though they are in a physical office, online. Through co-working rooms, available statuses, live real-time video call, and chat options, you can see who’s around, talk and collaborate in one click. It works cross-platform with both desktop and mobile versions.", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*" + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/telegram/package.json b/packages/app-store/telegram/package.json index a4610d5cd4..5375ade259 100644 --- a/packages/app-store/telegram/package.json +++ b/packages/app-store/telegram/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Schedule a chat with your guests or have a Telegram Video call.", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/telli/package.json b/packages/app-store/telli/package.json index bde74dc481..89dd6be56c 100644 --- a/packages/app-store/telli/package.json +++ b/packages/app-store/telli/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "telli AI agents reach your customers, make calls independently & enhance your customer experience - fully integrated into Cal.com." } diff --git a/packages/app-store/templates/basic/package.json b/packages/app-store/templates/basic/package.json index 5f4640dab0..8976b22217 100644 --- a/packages/app-store/templates/basic/package.json +++ b/packages/app-store/templates/basic/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "It is a template for an app that can be installed and provides no other feature." } diff --git a/packages/app-store/templates/booking-pages-tag/package.json b/packages/app-store/templates/booking-pages-tag/package.json index 024bc7b430..866730e388 100644 --- a/packages/app-store/templates/booking-pages-tag/package.json +++ b/packages/app-store/templates/booking-pages-tag/package.json @@ -5,9 +5,9 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/templates/event-type-app-card/package.json b/packages/app-store/templates/event-type-app-card/package.json index 65ddce10eb..18e4cdc7c8 100644 --- a/packages/app-store/templates/event-type-app-card/package.json +++ b/packages/app-store/templates/event-type-app-card/package.json @@ -5,9 +5,9 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/templates/event-type-location-video-static/package.json b/packages/app-store/templates/event-type-location-video-static/package.json index 0227642829..601cba84ff 100644 --- a/packages/app-store/templates/event-type-location-video-static/package.json +++ b/packages/app-store/templates/event-type-location-video-static/package.json @@ -5,9 +5,9 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/templates/general-app-settings/package.json b/packages/app-store/templates/general-app-settings/package.json index 13ee6a80bb..0158882bdf 100644 --- a/packages/app-store/templates/general-app-settings/package.json +++ b/packages/app-store/templates/general-app-settings/package.json @@ -5,9 +5,9 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/templates/link-as-an-app/package.json b/packages/app-store/templates/link-as-an-app/package.json index ad8ec5fe0b..da6c946e60 100644 --- a/packages/app-store/templates/link-as-an-app/package.json +++ b/packages/app-store/templates/link-as-an-app/package.json @@ -5,9 +5,9 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/twipla/package.json b/packages/app-store/twipla/package.json index b29a9ae653..3a8dac6eed 100644 --- a/packages/app-store/twipla/package.json +++ b/packages/app-store/twipla/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Twipla.com, formerly known as Visitor Analytics, is a website intelligence platform that helps you understand how visitors interact with your website." } diff --git a/packages/app-store/umami/package.json b/packages/app-store/umami/package.json index ae3c493bc9..3455786918 100644 --- a/packages/app-store/umami/package.json +++ b/packages/app-store/umami/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Umami makes it easy to collect, analyze, and understand your web data — while maintaining visitor privacy and data ownership." } diff --git a/packages/app-store/vimcal/package.json b/packages/app-store/vimcal/package.json index 4262385361..10c69e2c5e 100644 --- a/packages/app-store/vimcal/package.json +++ b/packages/app-store/vimcal/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "The world's fastest calendar, beautifully designed for a remote world\r", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/vital/package.json b/packages/app-store/vital/package.json index 097900f241..0d1743087f 100644 --- a/packages/app-store/vital/package.json +++ b/packages/app-store/vital/package.json @@ -6,11 +6,11 @@ "main": "./index.ts", "description": "Connect your health data or wearables to trigger actions on your calendar.", "dependencies": { - "@calcom/prisma": "*", + "@calcom/prisma": "workspace:*", "@tryvital/vital-node": "^1.4.6", "queue": "^6.0.2" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/weather_in_your_calendar/package.json b/packages/app-store/weather_in_your_calendar/package.json index bdff64d634..76caf8ac36 100644 --- a/packages/app-store/weather_in_your_calendar/package.json +++ b/packages/app-store/weather_in_your_calendar/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Get the local weather forecast with icons in your calendar\r\r", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/webex/package.json b/packages/app-store/webex/package.json index d441e53448..ca9737d79c 100644 --- a/packages/app-store/webex/package.json +++ b/packages/app-store/webex/package.json @@ -5,10 +5,10 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Create meetings with Cisco Webex" } diff --git a/packages/app-store/whatsapp/package.json b/packages/app-store/whatsapp/package.json index 39a1cba132..d1c5a090b8 100644 --- a/packages/app-store/whatsapp/package.json +++ b/packages/app-store/whatsapp/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Schedule a chat with your guests or have a WhatsApp Video call.", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/whereby/package.json b/packages/app-store/whereby/package.json index 82e738ace2..6472cbcbdc 100644 --- a/packages/app-store/whereby/package.json +++ b/packages/app-store/whereby/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Whereby makes it super simple for collaborating teams to jump on a video call.", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/wipemycalother/package.json b/packages/app-store/wipemycalother/package.json index 106bb6d0be..7be5a8e318 100644 --- a/packages/app-store/wipemycalother/package.json +++ b/packages/app-store/wipemycalother/package.json @@ -6,10 +6,10 @@ "main": "./index.ts", "description": "Wipe My Cal is a Cal.com exclusive app that redefines what it looks like to reschedule multiple meetings at the same time. Simply install the app, and select ‘Wipe’ for whatever date you need to mass reschedule. Handle emergencies, unexpected sick days and last minute events with the simple click of a button.", "dependencies": { - "@calcom/prisma": "*", + "@calcom/prisma": "workspace:*", "queue": "^6.0.2" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/wordpress/package.json b/packages/app-store/wordpress/package.json index f6de58b3c4..283756194c 100644 --- a/packages/app-store/wordpress/package.json +++ b/packages/app-store/wordpress/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Embedded booking pages right into your wordpress page", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/zapier/package.json b/packages/app-store/zapier/package.json index f4cd5a9d75..c53a231381 100644 --- a/packages/app-store/zapier/package.json +++ b/packages/app-store/zapier/package.json @@ -6,11 +6,11 @@ "main": "./index.ts", "description": "Workflow automation for everyone. Use the Cal.com Zapier app to trigger your workflows when a booking is created, rescheduled, or cancelled, or after a meeting ends.", "dependencies": { - "@calcom/lib": "*", + "@calcom/lib": "workspace:*", "node-schedule": "2.1.0" }, "devDependencies": { - "@calcom/types": "*", + "@calcom/types": "workspace:*", "@types/node-schedule": "^2.1.0" } } diff --git a/packages/app-store/zoho-bigin/package.json b/packages/app-store/zoho-bigin/package.json index fa2e550751..bab2902aca 100644 --- a/packages/app-store/zoho-bigin/package.json +++ b/packages/app-store/zoho-bigin/package.json @@ -5,10 +5,10 @@ "version": "1.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Bigin easily transforms your day-to-day customer processes into actionable pipelines. From qualifying leads to closing deals to managing important after-sales operations—Bigin connects your different teams to work together so that you can offer the best possible experience to your customers. Say goodbye to missing follow-ups, manual data entry, lack of team communication, and information silos." } diff --git a/packages/app-store/zohocalendar/package.json b/packages/app-store/zohocalendar/package.json index 066cd3b8bc..bd2732e7f6 100644 --- a/packages/app-store/zohocalendar/package.json +++ b/packages/app-store/zohocalendar/package.json @@ -6,9 +6,9 @@ "main": "./index.ts", "description": "Zoho Calendar is an online business calendar that makes scheduling easy for you. You can use it to stay on top of your schedule and also share calendars with your team to keep everyone on the same page.", "dependencies": { - "@calcom/prisma": "*" + "@calcom/prisma": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/app-store/zohocrm/package.json b/packages/app-store/zohocrm/package.json index 945964cdee..d56132d35a 100644 --- a/packages/app-store/zohocrm/package.json +++ b/packages/app-store/zohocrm/package.json @@ -4,11 +4,11 @@ "version": "0.0.0", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*" + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" }, "description": "Zoho CRM is a cloud-based application designed to help your salespeople sell smarter and faster by centralizing customer information, logging their interactions with your company, and automating many of the tasks salespeople do every day" } diff --git a/packages/app-store/zoomvideo/package.json b/packages/app-store/zoomvideo/package.json index 8d4c1b7bce..0aa3676fa0 100644 --- a/packages/app-store/zoomvideo/package.json +++ b/packages/app-store/zoomvideo/package.json @@ -5,10 +5,10 @@ "main": "./index.ts", "description": "Zoom is a secure and reliable video platform that supports all of your online communication needs. It can provide everything from one on one meetings, chat, phone, webinars, and large-scale online events. Available with both desktop, web, and mobile versions.", "dependencies": { - "@calcom/lib": "*", - "@calcom/prisma": "*" + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*" }, "devDependencies": { - "@calcom/types": "*" + "@calcom/types": "workspace:*" } } diff --git a/packages/config/eslint-preset.js b/packages/config/eslint-preset.js deleted file mode 100644 index c91b9fcf7d..0000000000 --- a/packages/config/eslint-preset.js +++ /dev/null @@ -1,100 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: [ - "plugin:playwright/playwright-test", - "next", - "plugin:prettier/recommended", - "turbo", - "plugin:you-dont-need-lodash-underscore/compatible-warn", - ], - plugins: ["unused-imports"], - parserOptions: { - tsconfigRootDir: __dirname, - project: ["./apps/*/tsconfig.json", "./packages/*/tsconfig.json"], - }, - settings: { - next: { - rootDir: ["apps/*/", "packages/*/"], - }, - }, - ignorePatterns: ["**/node_modules/**", "**/dist/**", "**/build/**", "**/coverage/**", "**/.turbo/**"], - rules: { - "@next/next/no-img-element": "off", - "@next/next/no-html-link-for-pages": "off", - "jsx-a11y/role-supports-aria-props": "off", // @see https://github.com/vercel/next.js/issues/27989#issuecomment-897638654 - "playwright/no-page-pause": "error", - "react/jsx-curly-brace-presence": ["error", { props: "never", children: "never" }], - "react/self-closing-comp": ["error", { component: true, html: true }], - - // In a newer version of react/no-danger, this is a valid config - // to allow errors in custom components - // but it would error anyway, because of a bug, not yet fixed - // PR that enables this config: https://github.com/jsx-eslint/eslint-plugin-react/pull/3748 - // Issue still not fixed: https://github.com/jsx-eslint/eslint-plugin-react/issues/3833 - // "react/no-danger": ["error", { customComponentNames: ["*"] }], - - "react/no-danger": "error", - "@typescript-eslint/no-unused-vars": [ - "warn", - { - vars: "all", - varsIgnorePattern: "^_", - args: "after-used", - argsIgnorePattern: "^_", - destructuredArrayIgnorePattern: "^_", - }, - ], - "unused-imports/no-unused-imports": "error", - "no-restricted-imports": [ - "error", - { - patterns: [], - }, - ], - "prefer-template": "error", - }, - overrides: [ - { - files: ["*.ts", "*.tsx"], - extends: ["plugin:@typescript-eslint/recommended", "plugin:@calcom/eslint/recommended"], - plugins: ["@typescript-eslint", "@calcom/eslint"], - parser: "@typescript-eslint/parser", - rules: { - "@typescript-eslint/consistent-type-imports": [ - "error", - { - prefer: "type-imports", - // TODO: enable this once prettier supports it - // fixStyle: "inline-type-imports", - fixStyle: "separate-type-imports", - disallowTypeAnnotations: false, - }, - ], - }, - overrides: [ - { - files: ["**/playwright/**/*.{tsx,ts}"], - rules: { - "@typescript-eslint/no-unused-vars": "off", - "no-undef": "off", - }, - }, - { - files: ["apps/website/**/*.{tsx,ts}"], - rules: { - /** TODO: Remove once website router is migrated */ - "@calcom/eslint-plugin-eslint/deprecated-imports-next-router": "off", - }, - }, - ], - }, - { - files: ["**/playwright/**/*.{js,jsx}"], - rules: { - "@typescript-eslint/no-unused-vars": "off", - "no-undef": "off", - }, - }, - ], -}; diff --git a/packages/config/package.json b/packages/config/package.json index 512cf14ad5..a132c0ff7a 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -10,7 +10,7 @@ "prettier-preset.js" ], "dependencies": { - "@calcom/eslint-plugin-eslint": "*", + "@calcom/eslint-plugin-eslint": "workspace:*", "@todesktop/tailwind-variants": "^1.0.0", "eslint-config-next": "^13.2.1", "eslint-config-prettier": "^8.6.0", @@ -26,9 +26,6 @@ "@trivago/prettier-plugin-sort-imports": "4.1.1", "@typescript-eslint/eslint-plugin": "^5.52.0", "@typescript-eslint/parser": "^5.52.0", - "eslint": "^8.34.0", - "eslint-plugin-unused-imports": "^2.0.0", - "eslint-plugin-you-dont-need-lodash-underscore": "^6.12.0", "prettier": "^2.8.6", "prettier-plugin-tailwindcss": "^0.2.5", "tailwind-scrollbar": "^2.0.1", diff --git a/packages/emails/package.json b/packages/emails/package.json index 02332841fa..239294e6f8 100644 --- a/packages/emails/package.json +++ b/packages/emails/package.json @@ -7,14 +7,14 @@ "dx": "docker compose up -d || docker-compose up -d" }, "dependencies": { - "@calcom/dayjs": "*", - "@calcom/lib": "*", + "@calcom/dayjs": "workspace:*", + "@calcom/lib": "workspace:*", "react": "^18.2.0", "react-dom": "^18.2.0", "rrule": "^2.7.1" }, "devDependencies": { - "@calcom/tsconfig": "*", - "@calcom/types": "*" + "@calcom/tsconfig": "workspace:*", + "@calcom/types": "workspace:*" } } diff --git a/packages/embeds/.eslintrc.js b/packages/embeds/.eslintrc.js deleted file mode 100644 index 948fdc713d..0000000000 --- a/packages/embeds/.eslintrc.js +++ /dev/null @@ -1,21 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ["../../.eslintrc.js"], - rules: { - "no-restricted-imports": [ - "error", - { - // Ensure that embed packages(They are published) can't access unpublished packages which is basically all @calcom/* packages except embed packages - patterns: ["@calcom/*", "!@calcom/embed-*"], - }, - ], - }, - overrides: [ - { - files: ["embed-core/playwright/**/*"], - rules: { - "no-restricted-imports": "off", - }, - }, - ], -}; diff --git a/packages/embeds/embed-react/package.json b/packages/embeds/embed-react/package.json index acfee4c853..89805225ca 100644 --- a/packages/embeds/embed-react/package.json +++ b/packages/embeds/embed-react/package.json @@ -44,11 +44,11 @@ } }, "devDependencies": { + "@calcom/eslint-config": "workspace:*", "@playwright/test": "^1.45.3", "@types/react": "18.0.26", "@types/react-dom": "^18.0.9", "@vitejs/plugin-react": "^2.2.0", - "eslint": "^8.34.0", "npm-run-all": "^4.1.5", "typescript": "^5.9.0-beta", "vite": "^4.5.2" diff --git a/packages/embeds/embed-snippet/package.json b/packages/embeds/embed-snippet/package.json index 3240f2d1a3..29a663a5d6 100644 --- a/packages/embeds/embed-snippet/package.json +++ b/packages/embeds/embed-snippet/package.json @@ -25,6 +25,7 @@ ], "types": "./dist/index.d.ts", "devDependencies": { + "@calcom/eslint-config": "workspace:*", "typescript": "^5.9.0-beta", "vite": "^4.1.2" }, diff --git a/packages/eslint-config/base.js b/packages/eslint-config/base.js new file mode 100644 index 0000000000..474d44e564 --- /dev/null +++ b/packages/eslint-config/base.js @@ -0,0 +1,59 @@ +import js from "@eslint/js"; +import eslintConfigPrettier from "eslint-config-prettier"; +import importPlugin from "eslint-plugin-import"; +import onlyWarn from "eslint-plugin-only-warn"; +import turboPlugin from "eslint-plugin-turbo"; +import tseslint from "typescript-eslint"; + +/** + * A shared ESLint configuration for the repository. + * + * @type {import("eslint").Linter.Config} + */ +export const config = [ + js.configs.recommended, + eslintConfigPrettier, + ...tseslint.configs.recommended, + { + plugins: { + turbo: turboPlugin, + import: importPlugin, + onlyWarn, + }, + rules: { + "turbo/no-undeclared-env-vars": "warn", + }, + languageOptions: { + ecmaVersion: 2021, + sourceType: "module", + }, + settings: { + "import/resolver": { + typescript: true, + node: true, + }, + }, + }, + { + ignores: ["dist/**", "**/node_modules/**", "**/.next/**"], + }, +]; + +export function forbid({ from, target, message }) { + return { + rules: { + "import/no-restricted-paths": [ + "error", + { + zones: [ + { + from: [from], + target: [target], + message: message ?? `Import denied from ${target} to ${from}`, + }, + ], + }, + ], + }, + }; +} diff --git a/packages/eslint-config/next.js b/packages/eslint-config/next.js new file mode 100644 index 0000000000..411e009873 --- /dev/null +++ b/packages/eslint-config/next.js @@ -0,0 +1,51 @@ +import js from "@eslint/js"; +import pluginNext from "@next/eslint-plugin-next"; +import eslintConfigPrettier from "eslint-config-prettier"; +import pluginReact from "eslint-plugin-react"; +import pluginReactHooks from "eslint-plugin-react-hooks"; +import globals from "globals"; +import tseslint from "typescript-eslint"; + +import { config as baseConfig } from "./base.js"; + +/** + * A custom ESLint configuration for libraries that use Next.js. + * + * @type {import("eslint").Linter.Config} + * */ +export const nextJsConfig = [ + ...baseConfig, + js.configs.recommended, + eslintConfigPrettier, + ...tseslint.configs.recommended, + { + ...pluginReact.configs.flat.recommended, + languageOptions: { + ...pluginReact.configs.flat.recommended.languageOptions, + globals: { + ...globals.serviceworker, + }, + }, + }, + { + plugins: { + "@next/next": pluginNext, + }, + rules: { + ...pluginNext.configs.recommended.rules, + ...pluginNext.configs["core-web-vitals"].rules, + }, + }, + { + plugins: { + "react-hooks": pluginReactHooks, + }, + settings: { react: { version: "detect" } }, + rules: { + ...pluginReactHooks.configs.recommended.rules, + // React scope no longer necessary with new JSX transform. + "react/react-in-jsx-scope": "off", + "react/prop-types": "off", + }, + }, +]; diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json new file mode 100644 index 0000000000..c615951b80 --- /dev/null +++ b/packages/eslint-config/package.json @@ -0,0 +1,28 @@ +{ + "name": "@calcom/eslint-config", + "version": "0.0.0", + "type": "module", + "private": true, + "exports": { + "./base": "./base.js", + "./next-js": "./next.js", + "./react-internal": "./react-internal.js" + }, + "dependencies": { + "@eslint/js": "9.36.0", + "@next/eslint-plugin-next": "15.4.5", + "@typescript-eslint/eslint-plugin": "8.39.0", + "@typescript-eslint/parser": "8.39.0", + "eslint": "9.36.0", + "eslint-config-prettier": "9.1.2", + "eslint-import-resolver-typescript": "4.4.4", + "eslint-plugin-import": "2.32.0", + "eslint-plugin-only-warn": "1.1.0", + "eslint-plugin-react": "7.37.5", + "eslint-plugin-react-hooks": "5.2.0", + "eslint-plugin-turbo": "2.5.5", + "globals": "15.15.0", + "typescript": "5.9.2", + "typescript-eslint": "8.40.0" + } +} diff --git a/packages/eslint-config/react-internal.js b/packages/eslint-config/react-internal.js new file mode 100644 index 0000000000..d4d6d0dc4b --- /dev/null +++ b/packages/eslint-config/react-internal.js @@ -0,0 +1,41 @@ +import js from "@eslint/js"; +import eslintConfigPrettier from "eslint-config-prettier"; +import pluginReact from "eslint-plugin-react"; +import pluginReactHooks from "eslint-plugin-react-hooks"; +import globals from "globals"; +import tseslint from "typescript-eslint"; + +import { config as baseConfig } from "./base.js"; + +/** + * A custom ESLint configuration for libraries that use React. + * + * @type {import("eslint").Linter.Config} */ +export const config = [ + ...baseConfig, + js.configs.recommended, + eslintConfigPrettier, + ...tseslint.configs.recommended, + pluginReact.configs.flat.recommended, + { + languageOptions: { + ...pluginReact.configs.flat.recommended.languageOptions, + globals: { + ...globals.serviceworker, + ...globals.browser, + }, + }, + }, + { + plugins: { + "react-hooks": pluginReactHooks, + }, + settings: { react: { version: "detect" } }, + rules: { + ...pluginReactHooks.configs.recommended.rules, + // React scope no longer necessary with new JSX transform. + "react/react-in-jsx-scope": "off", + "react/prop-types": "off", + }, + }, +]; diff --git a/packages/features/auth/package.json b/packages/features/auth/package.json index a235426109..fbb76af7fb 100644 --- a/packages/features/auth/package.json +++ b/packages/features/auth/package.json @@ -7,11 +7,11 @@ "version": "1.0.0", "main": "index.ts", "dependencies": { - "@calcom/dayjs": "*", - "@calcom/lib": "*", - "@calcom/prisma": "*", - "@calcom/trpc": "*", - "@calcom/ui": "*", + "@calcom/dayjs": "workspace:*", + "@calcom/lib": "workspace:*", + "@calcom/prisma": "workspace:*", + "@calcom/trpc": "workspace:*", + "@calcom/ui": "workspace:*", "bcryptjs": "^2.4.3", "dub": "^0.59.1", "handlebars": "^4.7.7", diff --git a/packages/features/ee/package.json b/packages/features/ee/package.json index 9408691a21..946a853d1f 100644 --- a/packages/features/ee/package.json +++ b/packages/features/ee/package.json @@ -6,8 +6,8 @@ "license": "See license in LICENSE", "main": "./index.ts", "dependencies": { - "@calcom/lib": "*", - "@calcom/ui": "*", + "@calcom/lib": "workspace:*", + "@calcom/ui": "workspace:*", "@hookform/error-message": "^2.0.0", "@hookform/resolvers": "^2.9.7", "@sendgrid/client": "^7.7.0", @@ -17,6 +17,6 @@ "zod": "^3.22.4" }, "devDependencies": { - "@calcom/tsconfig": "*" + "@calcom/tsconfig": "workspace:*" } } diff --git a/packages/features/eslint.config.mjs b/packages/features/eslint.config.mjs new file mode 100644 index 0000000000..673b4e34fa --- /dev/null +++ b/packages/features/eslint.config.mjs @@ -0,0 +1,9 @@ +import { config, forbid } from "@calcom/eslint-config/base"; + +export default [ + ...config, + forbid({ + from: "../app-store/**", + target: ".", + }), +]; diff --git a/packages/features/package.json b/packages/features/package.json index 47d5a8224d..6160facf67 100644 --- a/packages/features/package.json +++ b/packages/features/package.json @@ -6,12 +6,15 @@ "authors": "Cal.com, Inc.", "version": "1.0.0", "main": "index.ts", + "scripts": { + "lint": "eslint ." + }, "dependencies": { - "@calcom/atoms": "*", - "@calcom/dayjs": "*", - "@calcom/lib": "*", - "@calcom/trpc": "*", - "@calcom/ui": "*", + "@calcom/atoms": "workspace:*", + "@calcom/dayjs": "workspace:*", + "@calcom/lib": "workspace:*", + "@calcom/trpc": "workspace:*", + "@calcom/ui": "workspace:*", "@lexical/react": "^0.9.0", "@tanstack/react-table": "^8.20.6", "@tanstack/react-virtual": "^3.10.9", diff --git a/packages/lib/package.json b/packages/lib/package.json index 46d584a7db..e02a69f6b2 100644 --- a/packages/lib/package.json +++ b/packages/lib/package.json @@ -10,8 +10,8 @@ "lint:report": "eslint . --format json --output-file ../../lint-results/app-store.json" }, "dependencies": { - "@calcom/config": "*", - "@calcom/dayjs": "*", + "@calcom/config": "workspace:*", + "@calcom/dayjs": "workspace:*", "@formbricks/api": "^1.7.0", "@formbricks/js": "^2.1.0", "@sendgrid/client": "^7.7.0", @@ -32,8 +32,9 @@ "uuid": "^8.3.2" }, "devDependencies": { - "@calcom/tsconfig": "*", - "@calcom/types": "*", + "@calcom/eslint-config": "workspace:*", + "@calcom/tsconfig": "workspace:*", + "@calcom/types": "workspace:*", "@faker-js/faker": "^7.3.0", "typescript": "^5.9.0-beta" } diff --git a/packages/platform/enums/package.json b/packages/platform/enums/package.json index 71982a2a76..6feb5e4b07 100644 --- a/packages/platform/enums/package.json +++ b/packages/platform/enums/package.json @@ -22,6 +22,6 @@ "post-install": "yarn build" }, "dependencies": { - "@calcom/platform-constants": "*" + "@calcom/platform-constants": "workspace:*" } } diff --git a/packages/platform/examples/base/.eslintrc.js b/packages/platform/examples/base/.eslintrc.js deleted file mode 100644 index f053ebf797..0000000000 --- a/packages/platform/examples/base/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = {}; diff --git a/packages/platform/examples/base/eslint.config.mjs b/packages/platform/examples/base/eslint.config.mjs new file mode 100644 index 0000000000..e08e866e1b --- /dev/null +++ b/packages/platform/examples/base/eslint.config.mjs @@ -0,0 +1,3 @@ +import { nextJsConfig } from "@calcom/eslint-config/next-js"; + +export default nextJsConfig; diff --git a/packages/platform/examples/base/package.json b/packages/platform/examples/base/package.json index d761c05f05..79f04f48e9 100644 --- a/packages/platform/examples/base/package.json +++ b/packages/platform/examples/base/package.json @@ -7,12 +7,12 @@ "dev": "PORT=4321 next dev", "build": "next build", "start": "next start", - "lint": "next lint", + "lint": "eslint .", "test:e2e": "playwright test", "test:e2e:ui": "playwright test --ui" }, "dependencies": { - "@calcom/atoms": "*", + "@calcom/atoms": "workspace:*", "@prisma/client": "6.7.0", "next": "14.0.4", "prisma": "^6.7.0", @@ -21,14 +21,13 @@ "react-select": "^5.8.0" }, "devDependencies": { + "@calcom/eslint-config": "workspace:*", "@playwright/test": "^1.45.3", "@types/node": "^20.3.1", "@types/react": "^18", "@types/react-dom": "^18", "autoprefixer": "^10.0.1", "dotenv": "^17.2.1", - "eslint": "^8.34.0", - "eslint-config-next": "14.0.4", "postcss": "^8", "tailwindcss": "^3.3.0", "typescript": "^5.9.0-beta" diff --git a/packages/platform/libraries/package.json b/packages/platform/libraries/package.json index 1926c36e85..1e75dc1ea9 100644 --- a/packages/platform/libraries/package.json +++ b/packages/platform/libraries/package.json @@ -17,8 +17,8 @@ "publish-npm": "yarn && node scripts/prepublish.js && rm -rf dist && yarn build && npm publish --access public && node scripts/postpublish.js" }, "dependencies": { - "@calcom/features": "*", - "@calcom/lib": "*" + "@calcom/features": "workspace:*", + "@calcom/lib": "workspace:*" }, "devDependencies": { "@types/node": "^20.3.1", diff --git a/packages/platform/types/package.json b/packages/platform/types/package.json index 92b36ec095..af04aced9b 100644 --- a/packages/platform/types/package.json +++ b/packages/platform/types/package.json @@ -11,8 +11,8 @@ "post-install": "yarn build" }, "dependencies": { - "@calcom/platform-constants": "*", - "@calcom/platform-enums": "*", + "@calcom/platform-constants": "workspace:*", + "@calcom/platform-enums": "workspace:*", "@types/express": "^4.17.21", "class-transformer": "^0.5.1", "class-validator": "^0.14.0" diff --git a/packages/platform/utils/package.json b/packages/platform/utils/package.json index 0faf50eddc..3b5c897349 100644 --- a/packages/platform/utils/package.json +++ b/packages/platform/utils/package.json @@ -11,8 +11,8 @@ "post-install": "yarn build" }, "dependencies": { - "@calcom/platform-constants": "*", - "@calcom/platform-types": "*", + "@calcom/platform-constants": "workspace:*", + "@calcom/platform-types": "workspace:*", "@types/jest": "^29.5.10", "jest": "^29.7.0", "ts-jest": "^29.1.1" diff --git a/packages/prisma/package.json b/packages/prisma/package.json index dc9407f418..2c3c225580 100644 --- a/packages/prisma/package.json +++ b/packages/prisma/package.json @@ -21,11 +21,8 @@ "seed-insights": "ts-node --transpile-only ../../scripts/seed-insights.ts", "seed-pbac": "ts-node --transpile-only ../../scripts/seed-pbac-organization.ts" }, - "devDependencies": { - "npm-run-all": "^4.1.5" - }, "dependencies": { - "@calcom/lib": "*", + "@calcom/lib": "workspace:*", "@prisma/client": "^6.7.0", "@prisma/extension-accelerate": "^1.3.0", "@prisma/generator-helper": "^6.7.0", diff --git a/packages/trpc/eslint.config.mjs b/packages/trpc/eslint.config.mjs new file mode 100644 index 0000000000..ec9b33eb00 --- /dev/null +++ b/packages/trpc/eslint.config.mjs @@ -0,0 +1,8 @@ +import { config } from "@calcom/eslint-config/base"; + +export default [ + ...config, + { + ignores: ["./types/**"], + }, +]; diff --git a/packages/trpc/package.json b/packages/trpc/package.json index 235237b0ab..0ff233d597 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -7,8 +7,8 @@ "version": "1.0.0", "main": "index.ts", "scripts": { - "lint": "eslint . --ext .ts,.tsx", - "lint:fix": "eslint . --ext .ts,.tsx --fix", + "lint": "eslint .", + "lint:fix": "eslint . ", "build": "yarn trpc:generate || true", "trpc:generate": "yarn tsc --project tsconfig.json" }, @@ -22,6 +22,7 @@ "zod": "^3.22.4" }, "devDependencies": { + "@calcom/eslint-config": "workspace:*", "typescript": "^5.9.0-beta" } } diff --git a/packages/ui/.eslintignore b/packages/ui/.eslintignore deleted file mode 100644 index 951519e128..0000000000 --- a/packages/ui/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -components/icon/dynamicIconImports.tsx diff --git a/packages/ui/package.json b/packages/ui/package.json index 812cce7572..d8f251b97f 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -72,7 +72,7 @@ "build:icons": "node ./scripts/build-icons.mjs" }, "dependencies": { - "@calcom/lib": "*", + "@calcom/lib": "workspace:*", "@formkit/auto-animate": "1.0.0-beta.5", "@radix-ui/react-avatar": "^1.1.3", "@radix-ui/react-checkbox": "^1.0.4", @@ -104,8 +104,9 @@ "uuid": "^11.1.0" }, "devDependencies": { - "@calcom/config": "*", - "@calcom/tsconfig": "*", + "@calcom/config": "workspace:*", + "@calcom/eslint-config": "workspace:*", + "@calcom/tsconfig": "workspace:*", "@testing-library/user-event": "^14.6.1", "@types/react": "18.0.26", "@types/react-dom": "^18.0.9", diff --git a/turbo.json b/turbo.json index 354a54b469..4652a9ff15 100644 --- a/turbo.json +++ b/turbo.json @@ -1,6 +1,7 @@ { "$schema": "https://turborepo.org/schema.json", "globalDependencies": ["yarn.lock"], + "ui": "tui", "globalEnv": [ "ALLOWED_HOSTNAMES", "ANALYZE", @@ -449,13 +450,12 @@ "cache": false }, "lint": { - "cache": false + "dependsOn": ["^lint"] }, "lint:fix": { "cache": false }, "lint:report": { - "cache": false, "outputs": ["lint-results"] }, "post-install": { diff --git a/yarn.lock b/yarn.lock index 50f62e771b..e554160f33 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2664,8 +2664,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/alby@workspace:packages/app-store/alby" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" "@getalby/lightning-tools": ^5.1.2 "@getalby/sdk": ^4.0.0 "@webbtc/webln-types": ^3.0.0 @@ -2678,8 +2678,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/amie@workspace:packages/app-store/amie" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -2687,6 +2687,7 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/api-proxy@workspace:apps/api" dependencies: + "@calcom/eslint-config": "workspace:*" connect: ^3.7.0 http: ^0.0.1-security http-proxy-middleware: ^2.0.6 @@ -2698,12 +2699,13 @@ __metadata: resolution: "@calcom/api-v2@workspace:apps/api/v2" dependencies: "@axiomhq/winston": ^1.2.0 - "@calcom/platform-constants": "*" - "@calcom/platform-enums": "*" - "@calcom/platform-libraries": "*" - "@calcom/platform-types": "*" - "@calcom/platform-utils": "*" - "@calcom/prisma": "*" + "@calcom/eslint-config": "workspace:*" + "@calcom/platform-constants": "workspace:*" + "@calcom/platform-enums": "workspace:*" + "@calcom/platform-libraries": "workspace:*" + "@calcom/platform-types": "workspace:*" + "@calcom/platform-utils": "workspace:*" + "@calcom/prisma": "workspace:*" "@golevelup/ts-jest": ^0.4.0 "@microsoft/microsoft-graph-types-beta": ^0.42.0-preview "@nest-lab/throttler-storage-redis": 1.0.0 @@ -2778,15 +2780,16 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/api@workspace:apps/api/v1" dependencies: - "@calcom/app-store": "*" - "@calcom/dayjs": "*" - "@calcom/emails": "*" - "@calcom/features": "*" - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/trpc": "*" - "@calcom/tsconfig": "*" - "@calcom/types": "*" + "@calcom/app-store": "workspace:*" + "@calcom/dayjs": "workspace:*" + "@calcom/emails": "workspace:*" + "@calcom/eslint-config": "workspace:*" + "@calcom/features": "workspace:*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/trpc": "workspace:*" + "@calcom/tsconfig": "workspace:*" + "@calcom/types": "workspace:*" "@prisma/nextjs-monorepo-workaround-plugin": ^6.16.1 "@sentry/nextjs": ^9.15.0 bcryptjs: ^2.4.3 @@ -2804,11 +2807,11 @@ __metadata: languageName: unknown linkType: soft -"@calcom/app-store-cli@*, @calcom/app-store-cli@workspace:packages/app-store-cli": +"@calcom/app-store-cli@workspace:*, @calcom/app-store-cli@workspace:packages/app-store-cli": version: 0.0.0-use.local resolution: "@calcom/app-store-cli@workspace:packages/app-store-cli" dependencies: - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" "@types/react": 18.0.26 chokidar: ^3.5.3 eslint-plugin-react: ^7.30.1 @@ -2825,18 +2828,19 @@ __metadata: languageName: unknown linkType: soft -"@calcom/app-store@*, @calcom/app-store@workspace:packages/app-store": +"@calcom/app-store@workspace:*, @calcom/app-store@workspace:packages/app-store": version: 0.0.0-use.local resolution: "@calcom/app-store@workspace:packages/app-store" dependencies: - "@calcom/dailyvideo": "*" - "@calcom/dayjs": "*" - "@calcom/features": "*" - "@calcom/lib": "*" - "@calcom/office365video": "*" - "@calcom/types": "*" - "@calcom/ui": "*" - "@calcom/zoomvideo": "*" + "@calcom/dailyvideo": "workspace:*" + "@calcom/dayjs": "workspace:*" + "@calcom/eslint-config": "workspace:*" + "@calcom/features": "workspace:*" + "@calcom/lib": "workspace:*" + "@calcom/office365video": "workspace:*" + "@calcom/types": "workspace:*" + "@calcom/ui": "workspace:*" + "@calcom/zoomvideo": "workspace:*" lodash: ^4.17.21 qs-stringify: ^1.2.1 react-i18next: ^12.2.0 @@ -2848,13 +2852,13 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/applecalendar@workspace:packages/app-store/applecalendar" dependencies: - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" react-hook-form: ^7.43.3 languageName: unknown linkType: soft -"@calcom/atoms@*, @calcom/atoms@workspace:packages/platform/atoms": +"@calcom/atoms@workspace:*, @calcom/atoms@workspace:packages/platform/atoms": version: 0.0.0-use.local resolution: "@calcom/atoms@workspace:packages/platform/atoms" dependencies: @@ -2902,8 +2906,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/attio@workspace:packages/app-store/attio" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -2911,8 +2915,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/autocheckin@workspace:packages/app-store/autocheckin" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -2920,8 +2924,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/baa-for-hipaa@workspace:packages/app-store/baa-for-hipaa" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -2929,7 +2933,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/base@workspace:packages/platform/examples/base" dependencies: - "@calcom/atoms": "*" + "@calcom/atoms": "workspace:*" + "@calcom/eslint-config": "workspace:*" "@playwright/test": ^1.45.3 "@prisma/client": 6.7.0 "@types/node": ^20.3.1 @@ -2937,8 +2942,6 @@ __metadata: "@types/react-dom": ^18 autoprefixer: ^10.0.1 dotenv: ^17.2.1 - eslint: ^8.34.0 - eslint-config-next: 14.0.4 next: 14.0.4 postcss: ^8 prisma: ^6.7.0 @@ -2954,8 +2957,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/basecamp3@workspace:packages/app-store/basecamp3" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -2963,8 +2966,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/bolna@workspace:packages/app-store/bolna" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -2972,8 +2975,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/btcpayserver@workspace:packages/app-store/btcpayserver" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -2981,10 +2984,10 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/caldavcalendar@workspace:packages/app-store/caldavcalendar" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" - "@calcom/ui": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" + "@calcom/ui": "workspace:*" react-hook-form: ^7.43.3 languageName: unknown linkType: soft @@ -2993,8 +2996,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/campfire@workspace:packages/app-store/campfire" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3002,8 +3005,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/chatbase@workspace:packages/app-store/chatbase" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3011,8 +3014,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/clic@workspace:packages/app-store/clic" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3020,17 +3023,17 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/closecom@workspace:packages/app-store/closecom" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft -"@calcom/config@*, @calcom/config@workspace:packages/config": +"@calcom/config@workspace:*, @calcom/config@workspace:packages/config": version: 0.0.0-use.local resolution: "@calcom/config@workspace:packages/config" dependencies: - "@calcom/eslint-plugin-eslint": "*" + "@calcom/eslint-plugin-eslint": "workspace:*" "@savvywombat/tailwindcss-grid-areas": ^3.0.0 "@tailwindcss/forms": ^0.5.2 "@tailwindcss/line-clamp": ^0.4.0 @@ -3039,14 +3042,11 @@ __metadata: "@trivago/prettier-plugin-sort-imports": 4.1.1 "@typescript-eslint/eslint-plugin": ^5.52.0 "@typescript-eslint/parser": ^5.52.0 - eslint: ^8.34.0 eslint-config-next: ^13.2.1 eslint-config-prettier: ^8.6.0 eslint-config-turbo: ^0.0.7 eslint-plugin-playwright: ^0.12.0 eslint-plugin-prettier: ^4.2.1 - eslint-plugin-unused-imports: ^2.0.0 - eslint-plugin-you-dont-need-lodash-underscore: ^6.12.0 prettier: ^2.8.6 prettier-plugin-tailwindcss: ^0.2.5 tailwind-scrollbar: ^2.0.1 @@ -3059,22 +3059,22 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/cron@workspace:packages/app-store/cron" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft -"@calcom/dailyvideo@*, @calcom/dailyvideo@workspace:packages/app-store/dailyvideo": +"@calcom/dailyvideo@workspace:*, @calcom/dailyvideo@workspace:packages/app-store/dailyvideo": version: 0.0.0-use.local resolution: "@calcom/dailyvideo@workspace:packages/app-store/dailyvideo" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft -"@calcom/dayjs@*, @calcom/dayjs@workspace:packages/dayjs": +"@calcom/dayjs@workspace:*, @calcom/dayjs@workspace:packages/dayjs": version: 0.0.0-use.local resolution: "@calcom/dayjs@workspace:packages/dayjs" dependencies: @@ -3092,8 +3092,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/deel@workspace:packages/app-store/deel" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3101,8 +3101,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/demodesk@workspace:packages/app-store/demodesk" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3110,8 +3110,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/dialpad@workspace:packages/app-store/dialpad" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3119,8 +3119,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/discord@workspace:packages/app-store/discord" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3128,8 +3128,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/dub@workspace:packages/app-store/dub" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" dub-package: "npm:dub@^0.61.12" languageName: unknown linkType: soft @@ -3138,9 +3138,9 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/ee@workspace:packages/features/ee" dependencies: - "@calcom/lib": "*" - "@calcom/tsconfig": "*" - "@calcom/ui": "*" + "@calcom/lib": "workspace:*" + "@calcom/tsconfig": "workspace:*" + "@calcom/ui": "workspace:*" "@hookform/error-message": ^2.0.0 "@hookform/resolvers": ^2.9.7 "@sendgrid/client": ^7.7.0 @@ -3155,8 +3155,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/eightxeight@workspace:packages/app-store/eightxeight" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3164,8 +3164,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/element-call@workspace:packages/app-store/element-call" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3173,19 +3173,19 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/elevenlabs@workspace:packages/app-store/elevenlabs" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft -"@calcom/emails@*, @calcom/emails@workspace:packages/emails": +"@calcom/emails@workspace:*, @calcom/emails@workspace:packages/emails": version: 0.0.0-use.local resolution: "@calcom/emails@workspace:packages/emails" dependencies: - "@calcom/dayjs": "*" - "@calcom/lib": "*" - "@calcom/tsconfig": "*" - "@calcom/types": "*" + "@calcom/dayjs": "workspace:*" + "@calcom/lib": "workspace:*" + "@calcom/tsconfig": "workspace:*" + "@calcom/types": "workspace:*" react: ^18.2.0 react-dom: ^18.2.0 rrule: ^2.7.1 @@ -3214,11 +3214,11 @@ __metadata: dependencies: "@calcom/embed-core": "workspace:*" "@calcom/embed-snippet": "workspace:*" + "@calcom/eslint-config": "workspace:*" "@playwright/test": ^1.45.3 "@types/react": 18.0.26 "@types/react-dom": ^18.0.9 "@vitejs/plugin-react": ^2.2.0 - eslint: ^8.34.0 npm-run-all: ^4.1.5 typescript: ^5.9.0-beta vite: ^4.5.2 @@ -3233,12 +3233,35 @@ __metadata: resolution: "@calcom/embed-snippet@workspace:packages/embeds/embed-snippet" dependencies: "@calcom/embed-core": "workspace:*" + "@calcom/eslint-config": "workspace:*" typescript: ^5.9.0-beta vite: ^4.1.2 languageName: unknown linkType: soft -"@calcom/eslint-plugin-eslint@*, @calcom/eslint-plugin-eslint@workspace:packages/eslint-plugin": +"@calcom/eslint-config@workspace:*, @calcom/eslint-config@workspace:packages/eslint-config": + version: 0.0.0-use.local + resolution: "@calcom/eslint-config@workspace:packages/eslint-config" + dependencies: + "@eslint/js": 9.36.0 + "@next/eslint-plugin-next": 15.4.5 + "@typescript-eslint/eslint-plugin": 8.39.0 + "@typescript-eslint/parser": 8.39.0 + eslint: 9.36.0 + eslint-config-prettier: 9.1.2 + eslint-import-resolver-typescript: 4.4.4 + eslint-plugin-import: 2.32.0 + eslint-plugin-only-warn: 1.1.0 + eslint-plugin-react: 7.37.5 + eslint-plugin-react-hooks: 5.2.0 + eslint-plugin-turbo: 2.5.5 + globals: 15.15.0 + typescript: 5.9.2 + typescript-eslint: 8.40.0 + languageName: unknown + linkType: soft + +"@calcom/eslint-plugin-eslint@workspace:*, @calcom/eslint-plugin-eslint@workspace:packages/eslint-plugin": version: 0.0.0-use.local resolution: "@calcom/eslint-plugin-eslint@workspace:packages/eslint-plugin" dependencies: @@ -3254,15 +3277,14 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/example-app-credential-sync@workspace:example-apps/credential-sync" dependencies: - "@calcom/atoms": "*" + "@calcom/atoms": "workspace:*" + "@calcom/eslint-config": "workspace:*" "@prisma/client": 6.7.0 "@types/node": ^20.3.1 "@types/react": ^18 "@types/react-dom": ^18 autoprefixer: ^10.0.1 dotenv: ^16.3.1 - eslint: ^8.34.0 - eslint-config-next: 14.0.4 next: 14.0.4 postcss: ^8 prisma: ^6.7.0 @@ -3277,10 +3299,10 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/exchange2013calendar@workspace:packages/app-store/exchange2013calendar" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" - "@calcom/ui": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" + "@calcom/ui": "workspace:*" ews-javascript-api: ^0.11.0 react-hook-form: ^7.43.3 languageName: unknown @@ -3290,10 +3312,10 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/exchange2016calendar@workspace:packages/app-store/exchange2016calendar" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" - "@calcom/ui": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" + "@calcom/ui": "workspace:*" ews-javascript-api: ^0.11.0 react-hook-form: ^7.43.3 languageName: unknown @@ -3303,9 +3325,9 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/exchangecalendar@workspace:packages/app-store/exchangecalendar" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" "@ewsjs/xhr": ^3.1.2 ews-javascript-api: ^0.11.0 languageName: unknown @@ -3315,8 +3337,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/facetime@workspace:packages/app-store/facetime" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3324,8 +3346,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/fathom@workspace:packages/app-store/fathom" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3333,11 +3355,11 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/feature-auth@workspace:packages/features/auth" dependencies: - "@calcom/dayjs": "*" - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/trpc": "*" - "@calcom/ui": "*" + "@calcom/dayjs": "workspace:*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/trpc": "workspace:*" + "@calcom/ui": "workspace:*" bcryptjs: ^2.4.3 dub: ^0.59.1 handlebars: ^4.7.7 @@ -3349,15 +3371,15 @@ __metadata: languageName: unknown linkType: soft -"@calcom/features@*, @calcom/features@workspace:packages/features": +"@calcom/features@workspace:*, @calcom/features@workspace:packages/features": version: 0.0.0-use.local resolution: "@calcom/features@workspace:packages/features" dependencies: - "@calcom/atoms": "*" - "@calcom/dayjs": "*" - "@calcom/lib": "*" - "@calcom/trpc": "*" - "@calcom/ui": "*" + "@calcom/atoms": "workspace:*" + "@calcom/dayjs": "workspace:*" + "@calcom/lib": "workspace:*" + "@calcom/trpc": "workspace:*" + "@calcom/ui": "workspace:*" "@lexical/react": ^0.9.0 "@tanstack/react-table": ^8.20.6 "@tanstack/react-virtual": ^3.10.9 @@ -3381,9 +3403,9 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/feishucalendar@workspace:packages/app-store/feishucalendar" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3391,8 +3413,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/ga4@workspace:packages/app-store/ga4" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3400,8 +3422,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/giphy@workspace:packages/app-store/giphy" dependencies: - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3409,8 +3431,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/googlecalendar@workspace:packages/app-store/googlecalendar" dependencies: - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" "@googleapis/calendar": ^9.7.9 languageName: unknown linkType: soft @@ -3419,8 +3441,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/googlevideo@workspace:packages/app-store/googlevideo" dependencies: - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3428,8 +3450,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/granola@workspace:packages/app-store/granola" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3437,8 +3459,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/greetmate-ai@workspace:packages/app-store/greetmate-ai" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3446,8 +3468,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/gtm@workspace:packages/app-store/gtm" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3455,9 +3477,9 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/hitpay@workspace:packages/app-store/hitpay" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3465,8 +3487,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/horizon-workrooms@workspace:packages/app-store/horizon-workrooms" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3474,9 +3496,9 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/hubspot@workspace:packages/app-store/hubspot" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" "@hubspot/api-client": ^6.0.1 languageName: unknown linkType: soft @@ -3485,8 +3507,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/huddle01video@workspace:packages/app-store/huddle01video" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3494,10 +3516,10 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/ics-feed@workspace:packages/app-store/ics-feedcalendar" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" - "@calcom/ui": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" + "@calcom/ui": "workspace:*" react-hook-form: ^7.43.3 languageName: unknown linkType: soft @@ -3506,8 +3528,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/insihts@workspace:packages/app-store/insihts" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3515,8 +3537,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/intercom@workspace:packages/app-store/intercom" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3524,8 +3546,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/jelly@workspace:packages/app-store/jelly" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3533,8 +3555,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/jitsivideo@workspace:packages/app-store/jitsivideo" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3552,20 +3574,21 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/larkcalendar@workspace:packages/app-store/larkcalendar" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft -"@calcom/lib@*, @calcom/lib@workspace:packages/lib": +"@calcom/lib@workspace:*, @calcom/lib@workspace:packages/lib": version: 0.0.0-use.local resolution: "@calcom/lib@workspace:packages/lib" dependencies: - "@calcom/config": "*" - "@calcom/dayjs": "*" - "@calcom/tsconfig": "*" - "@calcom/types": "*" + "@calcom/config": "workspace:*" + "@calcom/dayjs": "workspace:*" + "@calcom/eslint-config": "workspace:*" + "@calcom/tsconfig": "workspace:*" + "@calcom/types": "workspace:*" "@faker-js/faker": ^7.3.0 "@formbricks/api": ^1.7.0 "@formbricks/js": ^2.1.0 @@ -3593,8 +3616,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/lindy@workspace:packages/app-store/lindy" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3602,8 +3625,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/linear@workspace:packages/app-store/linear" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3611,8 +3634,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/make@workspace:packages/app-store/make" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" "@types/node-schedule": ^2.1.0 languageName: unknown linkType: soft @@ -3621,8 +3644,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/matomo@workspace:packages/app-store/matomo" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3630,8 +3653,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/metapixel@workspace:packages/app-store/metapixel" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3639,8 +3662,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/millis-ai@workspace:packages/app-store/millis-ai" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3648,8 +3671,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/mirotalk@workspace:packages/app-store/mirotalk" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3657,8 +3680,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/mock-payment-app@workspace:packages/app-store/mock-payment-app" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3666,8 +3689,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/monobot@workspace:packages/app-store/monobot" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3675,8 +3698,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/n8n@workspace:packages/app-store/n8n" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3684,8 +3707,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/nextcloudtalk@workspace:packages/app-store/nextcloudtalk" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3693,20 +3716,20 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/office365calendar@workspace:packages/app-store/office365calendar" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" msw: ^2.7.0 languageName: unknown linkType: soft -"@calcom/office365video@*, @calcom/office365video@workspace:packages/app-store/office365video": +"@calcom/office365video@workspace:*, @calcom/office365video@workspace:packages/app-store/office365video": version: 0.0.0-use.local resolution: "@calcom/office365video@workspace:packages/app-store/office365video" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3714,8 +3737,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/paypal@workspace:packages/app-store/paypal" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3723,8 +3746,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/ping@workspace:packages/app-store/ping" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3732,8 +3755,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/pipedream@workspace:packages/app-store/pipedream" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3741,31 +3764,31 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/pipedrive-crm@workspace:packages/app-store/pipedrive-crm" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft -"@calcom/platform-constants@*, @calcom/platform-constants@workspace:packages/platform/constants": +"@calcom/platform-constants@workspace:*, @calcom/platform-constants@workspace:packages/platform/constants": version: 0.0.0-use.local resolution: "@calcom/platform-constants@workspace:packages/platform/constants" languageName: unknown linkType: soft -"@calcom/platform-enums@*, @calcom/platform-enums@workspace:packages/platform/enums": +"@calcom/platform-enums@workspace:*, @calcom/platform-enums@workspace:packages/platform/enums": version: 0.0.0-use.local resolution: "@calcom/platform-enums@workspace:packages/platform/enums" dependencies: - "@calcom/platform-constants": "*" + "@calcom/platform-constants": "workspace:*" languageName: unknown linkType: soft -"@calcom/platform-libraries@*, @calcom/platform-libraries@workspace:packages/platform/libraries": +"@calcom/platform-libraries@workspace:*, @calcom/platform-libraries@workspace:packages/platform/libraries": version: 0.0.0-use.local resolution: "@calcom/platform-libraries@workspace:packages/platform/libraries" dependencies: - "@calcom/features": "*" - "@calcom/lib": "*" + "@calcom/features": "workspace:*" + "@calcom/lib": "workspace:*" "@types/node": ^20.3.1 "@vitejs/plugin-react": ^4.2.1 typescript: ^5.9.0-beta @@ -3775,24 +3798,24 @@ __metadata: languageName: unknown linkType: soft -"@calcom/platform-types@*, @calcom/platform-types@workspace:packages/platform/types": +"@calcom/platform-types@workspace:*, @calcom/platform-types@workspace:packages/platform/types": version: 0.0.0-use.local resolution: "@calcom/platform-types@workspace:packages/platform/types" dependencies: - "@calcom/platform-constants": "*" - "@calcom/platform-enums": "*" + "@calcom/platform-constants": "workspace:*" + "@calcom/platform-enums": "workspace:*" "@types/express": ^4.17.21 class-transformer: ^0.5.1 class-validator: ^0.14.0 languageName: unknown linkType: soft -"@calcom/platform-utils@*, @calcom/platform-utils@workspace:packages/platform/utils": +"@calcom/platform-utils@workspace:*, @calcom/platform-utils@workspace:packages/platform/utils": version: 0.0.0-use.local resolution: "@calcom/platform-utils@workspace:packages/platform/utils" dependencies: - "@calcom/platform-constants": "*" - "@calcom/platform-types": "*" + "@calcom/platform-constants": "workspace:*" + "@calcom/platform-types": "workspace:*" "@types/jest": ^29.5.10 jest: ^29.7.0 ts-jest: ^29.1.1 @@ -3803,8 +3826,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/plausible@workspace:packages/app-store/plausible" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3812,20 +3835,19 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/posthog@workspace:packages/app-store/posthog" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft -"@calcom/prisma@*, @calcom/prisma@workspace:packages/prisma": +"@calcom/prisma@workspace:*, @calcom/prisma@workspace:packages/prisma": version: 0.0.0-use.local resolution: "@calcom/prisma@workspace:packages/prisma" dependencies: - "@calcom/lib": "*" + "@calcom/lib": "workspace:*" "@prisma/client": ^6.7.0 "@prisma/extension-accelerate": ^1.3.0 "@prisma/generator-helper": ^6.7.0 - npm-run-all: ^4.1.5 prisma: ^6.7.0 prisma-kysely: 2.2.0 ts-node: ^10.9.1 @@ -3838,8 +3860,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/qr_code@workspace:packages/app-store/qr_code" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3847,8 +3869,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/raycast@workspace:packages/app-store/raycast" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3856,8 +3878,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/retell-ai@workspace:packages/app-store/retell-ai" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3865,8 +3887,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/riverside@workspace:packages/app-store/riverside" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3874,8 +3896,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/roam@workspace:packages/app-store/roam" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3883,8 +3905,9 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/routing-forms@workspace:packages/app-store/routing-forms" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/eslint-config": "workspace:*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" "@types/json-logic-js": ^1.2.1 dotenv: ^16.3.1 json-logic-js: ^2.0.2 @@ -3896,9 +3919,9 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/salesforce@workspace:packages/app-store/salesforce" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" "@graphql-codegen/cli": ^5.0.5 "@jetstreamapp/soql-parser-js": ^6.1.0 "@jsforce/jsforce-node": ^3.6.3 @@ -3913,8 +3936,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/salesroom@workspace:packages/app-store/salesroom" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3922,9 +3945,9 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/sendgrid@workspace:packages/app-store/sendgrid" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" "@sendgrid/client": ^7.7.0 languageName: unknown linkType: soft @@ -3933,8 +3956,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/shimmer-video@workspace:packages/app-store/shimmervideo" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3942,8 +3965,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/signal@workspace:packages/app-store/signal" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3951,8 +3974,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/sirius_video@workspace:packages/app-store/sirius_video" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3960,8 +3983,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/skype@workspace:packages/app-store/skype" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3969,13 +3992,13 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/stripepayment@workspace:packages/app-store/stripepayment" dependencies: - "@calcom/app-store": "*" - "@calcom/dayjs": "*" - "@calcom/emails": "*" - "@calcom/features": "*" - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/app-store": "workspace:*" + "@calcom/dayjs": "workspace:*" + "@calcom/emails": "workspace:*" + "@calcom/features": "workspace:*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" "@stripe/react-stripe-js": ^1.10.0 "@stripe/stripe-js": ^1.35.0 stripe: ^9.16.0 @@ -3989,8 +4012,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/sylapsvideo@workspace:packages/app-store/sylapsvideo" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -3998,8 +4021,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/synthflow@workspace:packages/app-store/synthflow" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -4007,9 +4030,9 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/tandemvideo@workspace:packages/app-store/tandemvideo" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -4017,8 +4040,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/telegram@workspace:packages/app-store/telegram" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -4026,8 +4049,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/telli@workspace:packages/app-store/telli" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -4035,19 +4058,17 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/timeless-ui-docs@workspace:apps/ui-playground" dependencies: - "@calcom/config": "*" - "@calcom/lib": "*" - "@calcom/tsconfig": "*" - "@calcom/ui": "*" - "@eslint/eslintrc": ^3 + "@calcom/config": "workspace:*" + "@calcom/eslint-config": "workspace:*" + "@calcom/lib": "workspace:*" + "@calcom/tsconfig": "workspace:*" + "@calcom/ui": "workspace:*" "@radix-ui/react-tooltip": ^1.1.8 "@types/mdx": ^2.0.13 "@types/node": ^20 "@types/react": ^18 "@types/react-dom": ^18 airtable: ^0.12.2 - eslint: ^8.34.0 - eslint-config-next: 15.1.6 fumadocs-core: ^14.5.4 fumadocs-mdx: ^11.1.1 fumadocs-typescript: ^3.0.2 @@ -4062,10 +4083,11 @@ __metadata: languageName: unknown linkType: soft -"@calcom/trpc@*, @calcom/trpc@workspace:packages/trpc": +"@calcom/trpc@workspace:*, @calcom/trpc@workspace:packages/trpc": version: 0.0.0-use.local resolution: "@calcom/trpc@workspace:packages/trpc" dependencies: + "@calcom/eslint-config": "workspace:*" "@tanstack/react-query": ^5.17.15 "@trpc/client": 11.0.0-next-beta.222 "@trpc/next": 11.0.0-next-beta.222 @@ -4077,7 +4099,7 @@ __metadata: languageName: unknown linkType: soft -"@calcom/tsconfig@*, @calcom/tsconfig@workspace:packages/tsconfig": +"@calcom/tsconfig@workspace:*, @calcom/tsconfig@workspace:packages/tsconfig": version: 0.0.0-use.local resolution: "@calcom/tsconfig@workspace:packages/tsconfig" dependencies: @@ -4089,12 +4111,12 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/twipla@workspace:packages/app-store/twipla" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft -"@calcom/types@*, @calcom/types@workspace:packages/types": +"@calcom/types@workspace:*, @calcom/types@workspace:packages/types": version: 0.0.0-use.local resolution: "@calcom/types@workspace:packages/types" dependencies: @@ -4102,13 +4124,14 @@ __metadata: languageName: unknown linkType: soft -"@calcom/ui@*, @calcom/ui@workspace:packages/ui": +"@calcom/ui@workspace:*, @calcom/ui@workspace:packages/ui": version: 0.0.0-use.local resolution: "@calcom/ui@workspace:packages/ui" dependencies: - "@calcom/config": "*" - "@calcom/lib": "*" - "@calcom/tsconfig": "*" + "@calcom/config": "workspace:*" + "@calcom/eslint-config": "workspace:*" + "@calcom/lib": "workspace:*" + "@calcom/tsconfig": "workspace:*" "@formkit/auto-animate": 1.0.0-beta.5 "@radix-ui/react-avatar": ^1.1.3 "@radix-ui/react-checkbox": ^1.0.4 @@ -4154,8 +4177,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/umami@workspace:packages/app-store/umami" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -4163,8 +4186,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/vimcal@workspace:packages/app-store/vimcal" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -4172,8 +4195,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/vital@workspace:packages/app-store/vital" dependencies: - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" "@tryvital/vital-node": ^1.4.6 queue: ^6.0.2 languageName: unknown @@ -4183,8 +4206,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/weather_in_your_calendar@workspace:packages/app-store/weather_in_your_calendar" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -4194,22 +4217,23 @@ __metadata: dependencies: "@babel/core": ^7.19.6 "@boxyhq/saml-jackson": 1.52.2 - "@calcom/app-store": "*" - "@calcom/app-store-cli": "*" - "@calcom/config": "*" - "@calcom/dayjs": "*" + "@calcom/app-store": "workspace:*" + "@calcom/app-store-cli": "workspace:*" + "@calcom/config": "workspace:*" + "@calcom/dayjs": "workspace:*" "@calcom/embed-core": "workspace:*" "@calcom/embed-react": "workspace:*" "@calcom/embed-snippet": "workspace:*" - "@calcom/features": "*" - "@calcom/lib": "*" - "@calcom/platform-enums": "*" - "@calcom/platform-types": "*" - "@calcom/prisma": "*" - "@calcom/trpc": "*" - "@calcom/tsconfig": "*" - "@calcom/types": "*" - "@calcom/ui": "*" + "@calcom/eslint-config": "workspace:*" + "@calcom/features": "workspace:*" + "@calcom/lib": "workspace:*" + "@calcom/platform-enums": "workspace:*" + "@calcom/platform-types": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/trpc": "workspace:*" + "@calcom/tsconfig": "workspace:*" + "@calcom/types": "workspace:*" + "@calcom/ui": "workspace:*" "@daily-co/daily-js": ^0.83.1 "@daily-co/daily-react": ^0.23.2 "@dub/analytics": ^0.0.27 @@ -4366,8 +4390,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/webex@workspace:packages/app-store/webex" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -4375,8 +4399,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/whatsapp@workspace:packages/app-store/whatsapp" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -4384,8 +4408,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/whereby@workspace:packages/app-store/whereby" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -4393,8 +4417,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/wordpress@workspace:packages/app-store/wordpress" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -4402,8 +4426,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/zapier@workspace:packages/app-store/zapier" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" "@types/node-schedule": ^2.1.0 node-schedule: 2.1.0 languageName: unknown @@ -4413,8 +4437,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/zoho-bigin@workspace:packages/app-store/zoho-bigin" dependencies: - "@calcom/lib": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -4422,8 +4446,8 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/zohocalendar@workspace:packages/app-store/zohocalendar" dependencies: - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -4431,19 +4455,19 @@ __metadata: version: 0.0.0-use.local resolution: "@calcom/zohocrm@workspace:packages/app-store/zohocrm" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft -"@calcom/zoomvideo@*, @calcom/zoomvideo@workspace:packages/app-store/zoomvideo": +"@calcom/zoomvideo@workspace:*, @calcom/zoomvideo@workspace:packages/app-store/zoomvideo": version: 0.0.0-use.local resolution: "@calcom/zoomvideo@workspace:packages/app-store/zoomvideo" dependencies: - "@calcom/lib": "*" - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/lib": "workspace:*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" languageName: unknown linkType: soft @@ -4932,6 +4956,16 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:^1.4.3": + version: 1.5.0 + resolution: "@emnapi/core@npm:1.5.0" + dependencies: + "@emnapi/wasi-threads": 1.1.0 + tslib: ^2.4.0 + checksum: 089a506a4f6a2416b9917050802c20ac76b350b1160116482c3542cf89cd707c832ca18c163ddac4e9cb1df06f02e6cd324cadc60b82aed27d51e0baca1f4b4f + languageName: node + linkType: hard + "@emnapi/runtime@npm:^1.2.0": version: 1.4.0 resolution: "@emnapi/runtime@npm:1.4.0" @@ -4941,6 +4975,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/runtime@npm:^1.4.3": + version: 1.5.0 + resolution: "@emnapi/runtime@npm:1.5.0" + dependencies: + tslib: ^2.4.0 + checksum: 03b23bdc0bb72bce4d8967ca29d623c2599af18977975c10532577db2ec89a57d97d2c76c5c4bde856c7c29302b9f7af357e921c42bd952bdda206972185819a + languageName: node + linkType: hard + "@emnapi/runtime@npm:^1.4.4": version: 1.4.5 resolution: "@emnapi/runtime@npm:1.4.5" @@ -4950,6 +4993,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/wasi-threads@npm:1.1.0": + version: 1.1.0 + resolution: "@emnapi/wasi-threads@npm:1.1.0" + dependencies: + tslib: ^2.4.0 + checksum: 6cffe35f3e407ae26236092991786db5968b4265e6e55f4664bf6f2ce0508e2a02a44ce6ebb16f2acd2f6589efb293f4f9d09cc9fbf80c00fc1a203accc94196 + languageName: node + linkType: hard + "@emotion/babel-plugin@npm:^11.7.1": version: 11.7.2 resolution: "@emotion/babel-plugin@npm:11.7.2" @@ -5949,31 +6001,52 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.5.1": +"@eslint-community/eslint-utils@npm:^4.7.0, @eslint-community/eslint-utils@npm:^4.8.0": + version: 4.9.0 + resolution: "@eslint-community/eslint-utils@npm:4.9.0" + dependencies: + eslint-visitor-keys: ^3.4.3 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: ae9b98eea006d1354368804b0116b8b45017a4e47b486d1b9cfa048a8ed3dc69b9b074eb2b2acb14034e6897c24048fd42b6a6816d9dc8bb9daad79db7d478d2 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1, @eslint-community/regexpp@npm:^4.5.1": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" checksum: 0d628680e204bc316d545b4993d3658427ca404ae646ce541fcc65306b8c712c340e5e573e30fb9f85f4855c0c5f6dca9868931f2fcced06417fbe1a0c6cd2d6 languageName: node linkType: hard -"@eslint/eslintrc@npm:^1.4.1": - version: 1.4.1 - resolution: "@eslint/eslintrc@npm:1.4.1" +"@eslint/config-array@npm:^0.21.0": + version: 0.21.0 + resolution: "@eslint/config-array@npm:0.21.0" dependencies: - ajv: ^6.12.4 - debug: ^4.3.2 - espree: ^9.4.0 - globals: ^13.19.0 - ignore: ^5.2.0 - import-fresh: ^3.2.1 - js-yaml: ^4.1.0 + "@eslint/object-schema": ^2.1.6 + debug: ^4.3.1 minimatch: ^3.1.2 - strip-json-comments: ^3.1.1 - checksum: cd3e5a8683db604739938b1c1c8b77927dc04fce3e28e0c88e7f2cd4900b89466baf83dfbad76b2b9e4d2746abdd00dd3f9da544d3e311633d8693f327d04cd7 + checksum: 84d3ae7cb755af94dc158a74389f4c560757b13f2bb908f598f927b87b70a38e8152015ea2e9557c1b4afc5130ee1356f6cad682050d67aae0468bbef98bc3a8 languageName: node linkType: hard -"@eslint/eslintrc@npm:^3": +"@eslint/config-helpers@npm:^0.3.1": + version: 0.3.1 + resolution: "@eslint/config-helpers@npm:0.3.1" + checksum: b95c239264078a430761afb344402d517134289a7d8b69a6ff1378ebe5eec9da6ad22b5e6d193b9e02899aeda30817ac47178d5927247092cc6d73a52f8d07c9 + languageName: node + linkType: hard + +"@eslint/core@npm:^0.15.2": + version: 0.15.2 + resolution: "@eslint/core@npm:0.15.2" + dependencies: + "@types/json-schema": ^7.0.15 + checksum: 535fc4e657760851826ceae325a72dde664b99189bd975715de3526db655c66d7a35b72dbb1c7641ab9201ed4e2130f79c5be51f96c820b5407c3766dcf94f23 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^3.3.1": version: 3.3.1 resolution: "@eslint/eslintrc@npm:3.3.1" dependencies: @@ -5990,6 +6063,30 @@ __metadata: languageName: node linkType: hard +"@eslint/js@npm:9.36.0": + version: 9.36.0 + resolution: "@eslint/js@npm:9.36.0" + checksum: 17ff28272337357783b55e76417e61306e528dced99bb49d49e06298023b4071cb30f4aeb0bf30a337817d3eb3132784db6b8edd3a90118c5217833136712713 + languageName: node + linkType: hard + +"@eslint/object-schema@npm:^2.1.6": + version: 2.1.6 + resolution: "@eslint/object-schema@npm:2.1.6" + checksum: e32e565319f6544d36d3fa69a3e163120722d12d666d1a4525c9a6f02e9b54c29d9b1f03139e25d7e759e08dda8da433590bc23c09db8d511162157ef1b86a4c + languageName: node + linkType: hard + +"@eslint/plugin-kit@npm:^0.3.5": + version: 0.3.5 + resolution: "@eslint/plugin-kit@npm:0.3.5" + dependencies: + "@eslint/core": ^0.15.2 + levn: ^0.4.1 + checksum: 1808d7e2538335b8e4536ef372840e93468ecc6f4a5bf72ad665795290b6a8a72f51ef4ffd8bcfc601b133a5d5f67b59ab256d945f8c825c5c307aad29efaf86 + languageName: node + linkType: hard + "@evyweb/ioctopus@npm:^1.2.0": version: 1.2.0 resolution: "@evyweb/ioctopus@npm:1.2.0" @@ -6950,14 +7047,20 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.8": - version: 0.11.8 - resolution: "@humanwhocodes/config-array@npm:0.11.8" +"@humanfs/core@npm:^0.19.1": + version: 0.19.1 + resolution: "@humanfs/core@npm:0.19.1" + checksum: 611e0545146f55ddfdd5c20239cfb7911f9d0e28258787c4fc1a1f6214250830c9367aaaeace0096ed90b6739bee1e9c52ad5ba8adaf74ab8b449119303babfe + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.6": + version: 0.16.7 + resolution: "@humanfs/node@npm:0.16.7" dependencies: - "@humanwhocodes/object-schema": ^1.2.1 - debug: ^4.1.1 - minimatch: ^3.0.5 - checksum: 0fd6b3c54f1674ce0a224df09b9c2f9846d20b9e54fabae1281ecfc04f2e6ad69bf19e1d6af6a28f88e8aa3990168b6cb9e1ef755868c3256a630605ec2cb1d3 + "@humanfs/core": ^0.19.1 + "@humanwhocodes/retry": ^0.4.0 + checksum: 7d2a396a94d80158ce320c0fd7df9aebb82edb8b667e5aaf8f87f4ca50518d0941ca494e0cd68e06b061e777ce5f7d26c45f93ac3fa9f7b11fd1ff26e3cd1440 languageName: node linkType: hard @@ -6968,10 +7071,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.1": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 +"@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.2": + version: 0.4.3 + resolution: "@humanwhocodes/retry@npm:0.4.3" + checksum: d423455b9d53cf01f778603404512a4246fb19b83e74fe3e28c70d9a80e9d4ae147d2411628907ca983e91a855a52535859a8bb218050bc3f6dbd7a553b7b442 languageName: node linkType: hard @@ -9254,6 +9357,17 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^0.2.11": + version: 0.2.12 + resolution: "@napi-rs/wasm-runtime@npm:0.2.12" + dependencies: + "@emnapi/core": ^1.4.3 + "@emnapi/runtime": ^1.4.3 + "@tybys/wasm-util": ^0.10.0 + checksum: 676271082b2e356623faa1fefd552a82abb8c00f8218e333091851456c52c81686b98f77fcd119b9b2f4f215d924e4b23acd6401d9934157c80da17be783ec3d + languageName: node + linkType: hard + "@nest-lab/throttler-storage-redis@npm:1.0.0": version: 1.0.0 resolution: "@nest-lab/throttler-storage-redis@npm:1.0.0" @@ -9605,21 +9719,12 @@ __metadata: languageName: node linkType: hard -"@next/eslint-plugin-next@npm:14.0.4": - version: 14.0.4 - resolution: "@next/eslint-plugin-next@npm:14.0.4" - dependencies: - glob: 7.1.7 - checksum: 62e353227cdd1b47e35c3eb0aaac6d5160edaa2822ce23439459546375e841c2204abe66e3e6eded08c41e50ec467221df855b903f03378dc84982b73ac00e98 - languageName: node - linkType: hard - -"@next/eslint-plugin-next@npm:15.1.6": - version: 15.1.6 - resolution: "@next/eslint-plugin-next@npm:15.1.6" +"@next/eslint-plugin-next@npm:15.4.5": + version: 15.4.5 + resolution: "@next/eslint-plugin-next@npm:15.4.5" dependencies: fast-glob: 3.3.1 - checksum: e519faaab2bef3995d369d9e84043e1c1d806085077b7107f5c7e5c923f9c4ee0c530277ef1bb1239b8ed34caa43d8b2b29182dacd786729f00e4627c84021df + checksum: b377bbff604a3aa0a5c1c480077cc2430186abe18f9d0de3b192dca44106f06407509a2c8744f49788a09222f950c4cf67fd08beaad011af5053f410692616c3 languageName: node linkType: hard @@ -9929,7 +10034,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": +"@nodelib/fs.walk@npm:^1.2.3": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -14869,13 +14974,6 @@ __metadata: languageName: node linkType: hard -"@rushstack/eslint-patch@npm:^1.10.3": - version: 1.11.0 - resolution: "@rushstack/eslint-patch@npm:1.11.0" - checksum: d1d7e4d36c693b93c06b25022df094ef629b53805db2c7a7ecbb099c34ea525eb96c19f6e5ea5ad1f8b69aba6792cfd8cdd410655b6aa9da15c69c4593019bfc - languageName: node - linkType: hard - "@rushstack/eslint-patch@npm:^1.3.3": version: 1.7.2 resolution: "@rushstack/eslint-patch@npm:1.7.2" @@ -17178,6 +17276,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.10.0": + version: 0.10.1 + resolution: "@tybys/wasm-util@npm:0.10.1" + dependencies: + tslib: ^2.4.0 + checksum: b8b281ffa9cd01cb6d45a4dddca2e28fd0cb6ad67cf091ba4a73ac87c0d6bd6ce188c332c489e87c20b0750b0b6fe3b99e30e1cd2227ec16da692f51c778944e + languageName: node + linkType: hard + "@types/accept-language-parser@npm:1.5.2": version: 1.5.2 resolution: "@types/accept-language-parser@npm:1.5.2" @@ -17516,6 +17623,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:^1.0.6": + version: 1.0.8 + resolution: "@types/estree@npm:1.0.8" + checksum: bd93e2e415b6f182ec4da1074e1f36c480f1d26add3e696d54fb30c09bc470897e41361c8fd957bf0985024f8fbf1e6e2aff977d79352ef7eb93a5c6dcff6c11 + languageName: node + linkType: hard + "@types/express-jwt@npm:0.0.42": version: 0.0.42 resolution: "@types/express-jwt@npm:0.0.42" @@ -17751,7 +17865,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.12": +"@types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.15": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 @@ -18464,24 +18578,45 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": - version: 8.28.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.28.0" +"@typescript-eslint/eslint-plugin@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.39.0" dependencies: "@eslint-community/regexpp": ^4.10.0 - "@typescript-eslint/scope-manager": 8.28.0 - "@typescript-eslint/type-utils": 8.28.0 - "@typescript-eslint/utils": 8.28.0 - "@typescript-eslint/visitor-keys": 8.28.0 + "@typescript-eslint/scope-manager": 8.39.0 + "@typescript-eslint/type-utils": 8.39.0 + "@typescript-eslint/utils": 8.39.0 + "@typescript-eslint/visitor-keys": 8.39.0 graphemer: ^1.4.0 - ignore: ^5.3.1 + ignore: ^7.0.0 natural-compare: ^1.4.0 - ts-api-utils: ^2.0.1 + ts-api-utils: ^2.1.0 peerDependencies: - "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + "@typescript-eslint/parser": ^8.39.0 eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 97e2e058642355a939537dbff7943c3ba5390443b73e6955cec696c102a60217b40060564af31e183dfa36902d0ec9e1a9882372a2e610492a59897ad9a78b67 + typescript: ">=4.8.4 <6.0.0" + checksum: daf8e4089a9b203b101645dcf55e7df1359f0cf0a0b6f1a336a64fa25dd54ff5188c9aa3f3e4899d5d60bceb8ed059f4771fdf314e8c162e0c2c5194aade641e + languageName: node + linkType: hard + +"@typescript-eslint/eslint-plugin@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.40.0" + dependencies: + "@eslint-community/regexpp": ^4.10.0 + "@typescript-eslint/scope-manager": 8.40.0 + "@typescript-eslint/type-utils": 8.40.0 + "@typescript-eslint/utils": 8.40.0 + "@typescript-eslint/visitor-keys": 8.40.0 + graphemer: ^1.4.0 + ignore: ^7.0.0 + natural-compare: ^1.4.0 + ts-api-utils: ^2.1.0 + peerDependencies: + "@typescript-eslint/parser": ^8.40.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: a2aea95232944ce1d8ad07aaf52962400398b64b9676800728803bc68333b977f027ea9326158d8b6d7bac520996d0a4cf7ba0555aef40ca25e51f446c868161 languageName: node linkType: hard @@ -18534,19 +18669,35 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": - version: 8.28.0 - resolution: "@typescript-eslint/parser@npm:8.28.0" +"@typescript-eslint/parser@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/parser@npm:8.39.0" dependencies: - "@typescript-eslint/scope-manager": 8.28.0 - "@typescript-eslint/types": 8.28.0 - "@typescript-eslint/typescript-estree": 8.28.0 - "@typescript-eslint/visitor-keys": 8.28.0 + "@typescript-eslint/scope-manager": 8.39.0 + "@typescript-eslint/types": 8.39.0 + "@typescript-eslint/typescript-estree": 8.39.0 + "@typescript-eslint/visitor-keys": 8.39.0 debug: ^4.3.4 peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: c7a90e49339aecf6d9d14eb350fee8c6158274c4f0cdedaa6c86ac657c4b24b557b29b05b2482a6a489d77d5de750d7b6114d9d7c938ecd7377d9eea88548ff6 + typescript: ">=4.8.4 <6.0.0" + checksum: 280a2953c4b186f5ce6f3081fc43a4d780d80622b20c23fd5544239df45debfc6ca78fbe4c7b649265f0645f8fa4c17337d2c9ac57e54ae2ff4682ced1f83e9e + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/parser@npm:8.40.0" + dependencies: + "@typescript-eslint/scope-manager": 8.40.0 + "@typescript-eslint/types": 8.40.0 + "@typescript-eslint/typescript-estree": 8.40.0 + "@typescript-eslint/visitor-keys": 8.40.0 + debug: ^4.3.4 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 2ad28979eba38846c58107fa032258d91ff8079c7ec17eafc4f65a719122587b3545de027bc53d5e58c4e5eaa2466ebf7828f245a071dec25aaf590c0a6b1537 languageName: node linkType: hard @@ -18585,6 +18736,32 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/project-service@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/project-service@npm:8.39.0" + dependencies: + "@typescript-eslint/tsconfig-utils": ^8.39.0 + "@typescript-eslint/types": ^8.39.0 + debug: ^4.3.4 + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 561c16769a1d51e13fe334b153ca6a1591848319410b808ce500132e9036a8bf9df0e37943e9a270643aa7384137605e475408ff75fec5604f6f23505888e498 + languageName: node + linkType: hard + +"@typescript-eslint/project-service@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/project-service@npm:8.40.0" + dependencies: + "@typescript-eslint/tsconfig-utils": ^8.40.0 + "@typescript-eslint/types": ^8.40.0 + debug: ^4.3.4 + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 5e5dd041f58398e7a23c3d68e2e318c8e4eade54a0369ecf585e170257b76e5cf5e4e044ba245ad249c665edf8964fe37eef4c30de2c7f73ef585cc16e017f0c + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:5.52.0": version: 5.52.0 resolution: "@typescript-eslint/scope-manager@npm:5.52.0" @@ -18605,13 +18782,50 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.28.0": - version: 8.28.0 - resolution: "@typescript-eslint/scope-manager@npm:8.28.0" +"@typescript-eslint/scope-manager@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/scope-manager@npm:8.39.0" dependencies: - "@typescript-eslint/types": 8.28.0 - "@typescript-eslint/visitor-keys": 8.28.0 - checksum: 27a7b60c557485a0959a3759110753c0fd42115f7a5f38681abe4141b95ff5371cc13cfead35d784c22ddf5eb82a85a9ad157bdba87b250b98a586fbf6d26ee1 + "@typescript-eslint/types": 8.39.0 + "@typescript-eslint/visitor-keys": 8.39.0 + checksum: d3bdfa19f4a1defe73d351482831bd50b282d07a33e9743908239a9a5e1fb0982014e8be08c197d86684854c995ef942e8f8315699e2218796cb8656bf76b9e2 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/scope-manager@npm:8.40.0" + dependencies: + "@typescript-eslint/types": 8.40.0 + "@typescript-eslint/visitor-keys": 8.40.0 + checksum: 5bd464c3dc7201a6f6f1ec4bb5b4d030c787f9a46321c2747cb5af1ae62ce45dbe22ed27e4aa1be92824af23645f0120dd383563463fed0b726261fadd6da7a5 + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.39.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 3457da49e7292bd07b1bd41f19661ea79481f3b6f6593fb1ecf6557c38c0f5fd77df397bc096d0bad400c4142d939d5fbaf060a524f9272c749cc02c53a65852 + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.40.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: c5a557cc83d194902140af0ddfa10b2776db3625e2c9bb609d0d720aa78a0735ff71df8bffd5c2a1b90cdada8242543c5421ad4dcd58cf2ff12717b733bcfca9 + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:^8.39.0, @typescript-eslint/tsconfig-utils@npm:^8.40.0": + version: 8.44.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.44.1" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 942d4bb9ec3d0f1f6c7fe0dc0fef2ae83a12b43ff3537fbd74007d0c9b80f166db2e5fa2f422f0b10ade348e330204dc70fc50e235ee66dc13ba488ac1490778 languageName: node linkType: hard @@ -18649,18 +18863,35 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.28.0": - version: 8.28.0 - resolution: "@typescript-eslint/type-utils@npm:8.28.0" +"@typescript-eslint/type-utils@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/type-utils@npm:8.39.0" dependencies: - "@typescript-eslint/typescript-estree": 8.28.0 - "@typescript-eslint/utils": 8.28.0 + "@typescript-eslint/types": 8.39.0 + "@typescript-eslint/typescript-estree": 8.39.0 + "@typescript-eslint/utils": 8.39.0 debug: ^4.3.4 - ts-api-utils: ^2.0.1 + ts-api-utils: ^2.1.0 peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 2f231cebccb2ec7fe3b46d530861a9bbb2f9e6354433be5a7bd6240633d4962d29eccd0755642b15f51377d4bc2f784d1ef0892f6b7f568d2dcfa7179826b42f + typescript: ">=4.8.4 <6.0.0" + checksum: b587f9e8f01487d5b63b6c538a96478140eddd7689cefc3ed9b047d78f6cdeae5018138b5322c9bece8aad9ef6028fa8a47739eee4dd31ceb05e21be8667e92e + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/type-utils@npm:8.40.0" + dependencies: + "@typescript-eslint/types": 8.40.0 + "@typescript-eslint/typescript-estree": 8.40.0 + "@typescript-eslint/utils": 8.40.0 + debug: ^4.3.4 + ts-api-utils: ^2.1.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 886fd36a0d1f83f3e394c0ac5b1b9ac0d95e51afe23735cd72092ce81b508a23d3823a437a23a69ad6840310753929b0971a01d10d9136980d1b6764d5530d73 languageName: node linkType: hard @@ -18685,10 +18916,24 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.28.0": - version: 8.28.0 - resolution: "@typescript-eslint/types@npm:8.28.0" - checksum: 555f1e7a749a29c58cba936da76fc346b0516553b7684c6b5ad019ba209b910f1208650007b49fbbf4dd24f8d5fdf0d4fb9401990a7e8d39256b622e3e1ea99a +"@typescript-eslint/types@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/types@npm:8.39.0" + checksum: 283b674defc2ee7b88db7e6b7eb32c8da8cb96e14e39c155c6968043b27d2dbcbfaf5044cebe1d11baff66d92da8dac337cc0553ef9385a5030ad35e1fb7f41e + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/types@npm:8.40.0" + checksum: b5b251114f103bf74a2cde558f8715e8ffc7bed5f8bc11de77036dc09252b0f7b5eb634759cfd67ab4dace42c2074687ebdb4f89264ae72afdb9296ee3810bf0 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:^8.39.0, @typescript-eslint/types@npm:^8.40.0": + version: 8.44.1 + resolution: "@typescript-eslint/types@npm:8.44.1" + checksum: ced07574069e2118d125c5b6f9ca6ecd78530858922fcdd4202eb4c2f28eb0cdf1b4d853a834f81b9bfe54070dec5fa6b8b69d942612f916cedabc57f05814c1 languageName: node linkType: hard @@ -18747,21 +18992,43 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.28.0": - version: 8.28.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.28.0" +"@typescript-eslint/typescript-estree@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.39.0" dependencies: - "@typescript-eslint/types": 8.28.0 - "@typescript-eslint/visitor-keys": 8.28.0 + "@typescript-eslint/project-service": 8.39.0 + "@typescript-eslint/tsconfig-utils": 8.39.0 + "@typescript-eslint/types": 8.39.0 + "@typescript-eslint/visitor-keys": 8.39.0 debug: ^4.3.4 fast-glob: ^3.3.2 is-glob: ^4.0.3 minimatch: ^9.0.4 semver: ^7.6.0 - ts-api-utils: ^2.0.1 + ts-api-utils: ^2.1.0 peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 7e4e3b15803d376521385e4f47877715c6efaf66ffe5a7a594edd593a60147fbd1d7fa99819d72f5c835c75ca9d02fa50bf2a3c036bd3a3405681f1f1682b6d1 + typescript: ">=4.8.4 <6.0.0" + checksum: 2978d3a2d9067a927e4866aad2cc940ce5a974a92a5313905369d00b1e2121aeaf3bb0ebd1917be8c6b590c7f30f796e2f57780f82189087974cf40d197b34e9 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.40.0" + dependencies: + "@typescript-eslint/project-service": 8.40.0 + "@typescript-eslint/tsconfig-utils": 8.40.0 + "@typescript-eslint/types": 8.40.0 + "@typescript-eslint/visitor-keys": 8.40.0 + debug: ^4.3.4 + fast-glob: ^3.3.2 + is-glob: ^4.0.3 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^2.1.0 + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: d46eef3649447671af0653376de139bfdbc0ef4bd7a10b4060af2496fcb5ce077080ea9cfb8420354a51f89cf207723916632c23b35af311db2feb029960de5c languageName: node linkType: hard @@ -18800,18 +19067,33 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.28.0": - version: 8.28.0 - resolution: "@typescript-eslint/utils@npm:8.28.0" +"@typescript-eslint/utils@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/utils@npm:8.39.0" dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@typescript-eslint/scope-manager": 8.28.0 - "@typescript-eslint/types": 8.28.0 - "@typescript-eslint/typescript-estree": 8.28.0 + "@eslint-community/eslint-utils": ^4.7.0 + "@typescript-eslint/scope-manager": 8.39.0 + "@typescript-eslint/types": 8.39.0 + "@typescript-eslint/typescript-estree": 8.39.0 peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.9.0" - checksum: 56e3cb6e6e32aa7920e8b54caaecbb633b85652028fdfac3813af3d84b05e894bcbe4fe88e97de01c76a60e1cc9a48d4f192b3cef45823f8e7aee202e872c4d7 + typescript: ">=4.8.4 <6.0.0" + checksum: 70e071517c6d515cdd05c130a4793685644ec7f9f1e5972988722de6c906fb1867058c32eeac58fb9b3c0553b6af0bd8dd33b40abc2ccac0573be11741664d21 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/utils@npm:8.40.0" + dependencies: + "@eslint-community/eslint-utils": ^4.7.0 + "@typescript-eslint/scope-manager": 8.40.0 + "@typescript-eslint/types": 8.40.0 + "@typescript-eslint/typescript-estree": 8.40.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: b2e694f0853a991945ca7e67001dc00899eb14e5489295f7ae8f7034258901a52e4c6d674385295c11fe8fc201eaf28c947eb88bc11c6f70903b516918e9d709 languageName: node linkType: hard @@ -18845,13 +19127,23 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.28.0": - version: 8.28.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.28.0" +"@typescript-eslint/visitor-keys@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.39.0" dependencies: - "@typescript-eslint/types": 8.28.0 - eslint-visitor-keys: ^4.2.0 - checksum: e95b207508066a9e556889baba4fed72fabb2ce632d6db09caf210ee6f9e3db5b161ced6697b2b2ef9b08561c59a6fa2d0b7edcfb24dce8fb673ee8f0ce17f45 + "@typescript-eslint/types": 8.39.0 + eslint-visitor-keys: ^4.2.1 + checksum: dc9380867c2903114cfbef9cb9ce14eb07742301fbd5b1bc32d0593ab2cc66b2790c52a7e1156abf61f48cad734972d2d13eb35430dbd5c058fc877d7372ae02 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:8.40.0": + version: 8.40.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.40.0" + dependencies: + "@typescript-eslint/types": 8.40.0 + eslint-visitor-keys: ^4.2.1 + checksum: ffcd5dcd68d95f742097c807b77699e5834c78dd6cd07ccad4be2877d70ef903e0065dddb315c940be63b96472b021b7e458aa1830f8fe0c5bd9f6691f8bd776 languageName: node linkType: hard @@ -18887,6 +19179,141 @@ __metadata: languageName: node linkType: hard +"@unrs/resolver-binding-android-arm-eabi@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.11.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-android-arm64@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-android-arm64@npm:1.11.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-darwin-arm64@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.11.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-darwin-x64@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-darwin-x64@npm:1.11.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-freebsd-x64@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.11.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-x64-musl@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.11.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-wasm32-wasi@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.11.1" + dependencies: + "@napi-rs/wasm-runtime": ^0.2.11 + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@upstash/redis@npm:^1.35.2": version: 1.35.2 resolution: "@upstash/redis@npm:1.35.2" @@ -19477,8 +19904,8 @@ __metadata: version: 0.0.0-use.local resolution: "WipeMyCal@workspace:packages/app-store/wipemycalother" dependencies: - "@calcom/prisma": "*" - "@calcom/types": "*" + "@calcom/prisma": "workspace:*" + "@calcom/types": "workspace:*" queue: ^6.0.2 languageName: unknown linkType: soft @@ -19642,7 +20069,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.7.1, acorn@npm:^8.8.0": +"acorn@npm:^8.7.1": version: 8.8.0 resolution: "acorn@npm:8.8.0" bin: @@ -19808,7 +20235,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.10.0, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5, ajv@npm:^6.12.6, ajv@npm:~6.12.6": +"ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5, ajv@npm:^6.12.6, ajv@npm:~6.12.6": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -20081,13 +20508,6 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:^5.3.2": - version: 5.3.2 - resolution: "aria-query@npm:5.3.2" - checksum: d971175c85c10df0f6d14adfe6f1292409196114ab3c62f238e208b53103686f46cc70695a4f775b73bc65f6a09b6a092fd963c4f3a5a7d690c8fc5094925717 - languageName: node - linkType: hard - "arr-rotate@npm:^1.0.0": version: 1.0.0 resolution: "arr-rotate@npm:1.0.0" @@ -20281,7 +20701,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlastindex@npm:^1.2.5, array.prototype.findlastindex@npm:^1.2.6": +"array.prototype.findlastindex@npm:^1.2.6": version: 1.2.6 resolution: "array.prototype.findlastindex@npm:1.2.6" dependencies: @@ -20712,13 +21132,6 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:^4.10.0": - version: 4.10.3 - resolution: "axe-core@npm:4.10.3" - checksum: e89fa5bcad9216f2de29bbdf95d6211d8c5b1025cbdcf56b6695c18b2e9a1eebd0b997a0141334169f6f062fc68fd39a5b97f86348d9f5be05958eade5c1ec78 - languageName: node - linkType: hard - "axios-retry@npm:^3.2.4": version: 3.2.4 resolution: "axios-retry@npm:3.2.4" @@ -20798,13 +21211,6 @@ __metadata: languageName: node linkType: hard -"axobject-query@npm:^4.1.0": - version: 4.1.0 - resolution: "axobject-query@npm:4.1.0" - checksum: 7d1e87bf0aa7ae7a76cd39ab627b7c48fda3dc40181303d9adce4ba1d5b5ce73b5e5403ee6626ec8e91090448c887294d6144e24b6741a976f5be9347e3ae1df - languageName: node - linkType: hard - "babel-jest@npm:^29.7.0": version: 29.7.0 resolution: "babel-jest@npm:29.7.0" @@ -21664,6 +22070,7 @@ __metadata: version: 0.0.0-use.local resolution: "calcom-monorepo@workspace:." dependencies: + "@calcom/eslint-config": "workspace:*" "@changesets/changelog-github": ^0.5.1 "@changesets/cli": 2.29.4 "@daily-co/daily-js": ^0.83.1 @@ -21682,8 +22089,7 @@ __metadata: city-timezones: ^1.2.1 date-fns-tz: ^3.2.0 dotenv-checker: ^1.1.5 - eslint: ^8.34.0 - eslint-plugin-import: ^2.32.0 + eslint: 9.36.0 husky: ^8.0.0 i18n-unused: ^0.13.0 jest-diff: ^29.5.0 @@ -23477,19 +23883,19 @@ __metadata: linkType: hard "cross-spawn@npm:^6.0.5": - version: 6.0.5 - resolution: "cross-spawn@npm:6.0.5" + version: 6.0.6 + resolution: "cross-spawn@npm:6.0.6" dependencies: nice-try: ^1.0.4 path-key: ^2.0.1 semver: ^5.5.0 shebang-command: ^1.2.0 which: ^1.2.9 - checksum: f893bb0d96cd3d5751d04e67145bdddf25f99449531a72e82dcbbd42796bbc8268c1076c6b3ea51d4d455839902804b94bc45dfb37ecbb32ea8e54a6741c3ab9 + checksum: a6e2e5b04a0e0f806c1df45f92cd079b65f95fbe5a7650ee1ab60318c33a6c156a8a2f8b6898f57764f7363ec599a0625e9855dfa78d52d2d73dbd32eb11c25e languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" dependencies: @@ -24058,6 +24464,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.4.1": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: ^2.1.3 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 4805abd570e601acdca85b6aa3757186084a45cff9b2fa6eee1f3b173caa776b45f478b2a71a572d616d2010cea9211d0ac4a02a610e4c18ac4324bde3760834 + languageName: node + linkType: hard + "decamelize-keys@npm:^1.1.0": version: 1.1.0 resolution: "decamelize-keys@npm:1.1.0" @@ -24724,6 +25142,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:16.0.3": + version: 16.0.3 + resolution: "dotenv@npm:16.0.3" + checksum: afcf03f373d7a6d62c7e9afea6328e62851d627a4e73f2e12d0a8deae1cd375892004f3021883f8aec85932cd2834b091f568ced92b4774625b321db83b827f8 + languageName: node + linkType: hard + "dotenv@npm:16.3.1, dotenv@npm:^16.3.1": version: 16.3.1 resolution: "dotenv@npm:16.3.1" @@ -26223,53 +26648,6 @@ __metadata: languageName: node linkType: hard -"eslint-config-next@npm:14.0.4": - version: 14.0.4 - resolution: "eslint-config-next@npm:14.0.4" - dependencies: - "@next/eslint-plugin-next": 14.0.4 - "@rushstack/eslint-patch": ^1.3.3 - "@typescript-eslint/parser": ^5.4.2 || ^6.0.0 - eslint-import-resolver-node: ^0.3.6 - eslint-import-resolver-typescript: ^3.5.2 - eslint-plugin-import: ^2.28.1 - eslint-plugin-jsx-a11y: ^6.7.1 - eslint-plugin-react: ^7.33.2 - eslint-plugin-react-hooks: ^4.5.0 || 5.0.0-canary-7118f5dd7-20230705 - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: ">=3.3.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 6abb85c2dde8e2a49042d31e85ba6ebccbfd3f6576f470a8df6842afebb1ec14c89ae485cfb9c490df830c7ada55a8bcf7547936def13c5e483f4b882a281cab - languageName: node - linkType: hard - -"eslint-config-next@npm:15.1.6": - version: 15.1.6 - resolution: "eslint-config-next@npm:15.1.6" - dependencies: - "@next/eslint-plugin-next": 15.1.6 - "@rushstack/eslint-patch": ^1.10.3 - "@typescript-eslint/eslint-plugin": ^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0 - "@typescript-eslint/parser": ^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0 - eslint-import-resolver-node: ^0.3.6 - eslint-import-resolver-typescript: ^3.5.2 - eslint-plugin-import: ^2.31.0 - eslint-plugin-jsx-a11y: ^6.10.0 - eslint-plugin-react: ^7.37.0 - eslint-plugin-react-hooks: ^5.0.0 - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 - typescript: ">=3.3.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 6f3d3fa46c5a52b75ced00d332cce9224fb16c7a79a65402cfed23f0a9690729603fb10fadd9f7adaa261ebf9c25867c1f94f8375334c7f6cfac5d8d4c615ec0 - languageName: node - linkType: hard - "eslint-config-next@npm:^13.2.1": version: 13.5.11 resolution: "eslint-config-next@npm:13.5.11" @@ -26293,6 +26671,17 @@ __metadata: languageName: node linkType: hard +"eslint-config-prettier@npm:9.1.2": + version: 9.1.2 + resolution: "eslint-config-prettier@npm:9.1.2" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: e786b767331094fd024cb1b0899964a9da0602eaf4ebd617d6d9794752ccd04dbe997e3c14c17f256c97af20bee1c83c9273f69b74cb2081b6f514580d62408f + languageName: node + linkType: hard + "eslint-config-prettier@npm:^8.6.0": version: 8.6.0 resolution: "eslint-config-prettier@npm:8.6.0" @@ -26315,6 +26704,21 @@ __metadata: languageName: node linkType: hard +"eslint-import-context@npm:^0.1.8": + version: 0.1.9 + resolution: "eslint-import-context@npm:0.1.9" + dependencies: + get-tsconfig: ^4.10.1 + stable-hash-x: ^0.2.0 + peerDependencies: + unrs-resolver: ^1.0.0 + peerDependenciesMeta: + unrs-resolver: + optional: true + checksum: f0778126bb3aae57c8c68946c71c4418927e9d39f72099b799d9c47a3b5712d6c9166b63ee8be58a020961dcc9216df09c856b825336af375ccbbdeedfc82a99 + languageName: node + linkType: hard + "eslint-import-resolver-node@npm:^0.3.6": version: 0.3.6 resolution: "eslint-import-resolver-node@npm:0.3.6" @@ -26336,6 +26740,30 @@ __metadata: languageName: node linkType: hard +"eslint-import-resolver-typescript@npm:4.4.4": + version: 4.4.4 + resolution: "eslint-import-resolver-typescript@npm:4.4.4" + dependencies: + debug: ^4.4.1 + eslint-import-context: ^0.1.8 + get-tsconfig: ^4.10.1 + is-bun-module: ^2.0.0 + stable-hash-x: ^0.2.0 + tinyglobby: ^0.2.14 + unrs-resolver: ^1.7.11 + peerDependencies: + eslint: "*" + eslint-plugin-import: "*" + eslint-plugin-import-x: "*" + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + checksum: c6286f8b3464a1dddbba3dbbe1d7d5261f5728ad69364e02b69ad493fc0962ea354f8c8ccaea242b6e4109177a96ebd581405bbf3ee1d7b3263e2d540b7e00a8 + languageName: node + linkType: hard + "eslint-import-resolver-typescript@npm:^3.5.2": version: 3.5.2 resolution: "eslint-import-resolver-typescript@npm:3.5.2" @@ -26354,18 +26782,6 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.12.0": - version: 2.12.0 - resolution: "eslint-module-utils@npm:2.12.0" - dependencies: - debug: ^3.2.7 - peerDependenciesMeta: - eslint: - optional: true - checksum: be3ac52e0971c6f46daeb1a7e760e45c7c45f820c8cc211799f85f10f04ccbf7afc17039165d56cb2da7f7ca9cec2b3a777013cddf0b976784b37eb9efa24180 - languageName: node - linkType: hard - "eslint-module-utils@npm:^2.12.1": version: 2.12.1 resolution: "eslint-module-utils@npm:2.12.1" @@ -26390,6 +26806,35 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-import@npm:2.32.0": + version: 2.32.0 + resolution: "eslint-plugin-import@npm:2.32.0" + dependencies: + "@rtsao/scc": ^1.1.0 + array-includes: ^3.1.9 + array.prototype.findlastindex: ^1.2.6 + array.prototype.flat: ^1.3.3 + array.prototype.flatmap: ^1.3.3 + debug: ^3.2.7 + doctrine: ^2.1.0 + eslint-import-resolver-node: ^0.3.9 + eslint-module-utils: ^2.12.1 + hasown: ^2.0.2 + is-core-module: ^2.16.1 + is-glob: ^4.0.3 + minimatch: ^3.1.2 + object.fromentries: ^2.0.8 + object.groupby: ^1.0.3 + object.values: ^1.2.1 + semver: ^6.3.1 + string.prototype.trimend: ^1.0.9 + tsconfig-paths: ^3.15.0 + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + checksum: 8cd40595b5e4346d3698eb577014b4b6d0ba57b7b9edf975be4f052a89330ec202d0cc5c3861d37ebeafa151b6264821410243889b0c31710911a6b625bcf76b + languageName: node + linkType: hard + "eslint-plugin-import@npm:^2.28.1": version: 2.29.1 resolution: "eslint-plugin-import@npm:2.29.1" @@ -26417,89 +26862,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.31.0": - version: 2.31.0 - resolution: "eslint-plugin-import@npm:2.31.0" - dependencies: - "@rtsao/scc": ^1.1.0 - array-includes: ^3.1.8 - array.prototype.findlastindex: ^1.2.5 - array.prototype.flat: ^1.3.2 - array.prototype.flatmap: ^1.3.2 - debug: ^3.2.7 - doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.9 - eslint-module-utils: ^2.12.0 - hasown: ^2.0.2 - is-core-module: ^2.15.1 - is-glob: ^4.0.3 - minimatch: ^3.1.2 - object.fromentries: ^2.0.8 - object.groupby: ^1.0.3 - object.values: ^1.2.0 - semver: ^6.3.1 - string.prototype.trimend: ^1.0.8 - tsconfig-paths: ^3.15.0 - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - checksum: b1d2ac268b3582ff1af2a72a2c476eae4d250c100f2e335b6e102036e4a35efa530b80ec578dfc36761fabb34a635b9bf5ab071abe9d4404a4bb054fdf22d415 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:^2.32.0": - version: 2.32.0 - resolution: "eslint-plugin-import@npm:2.32.0" - dependencies: - "@rtsao/scc": ^1.1.0 - array-includes: ^3.1.9 - array.prototype.findlastindex: ^1.2.6 - array.prototype.flat: ^1.3.3 - array.prototype.flatmap: ^1.3.3 - debug: ^3.2.7 - doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.9 - eslint-module-utils: ^2.12.1 - hasown: ^2.0.2 - is-core-module: ^2.16.1 - is-glob: ^4.0.3 - minimatch: ^3.1.2 - object.fromentries: ^2.0.8 - object.groupby: ^1.0.3 - object.values: ^1.2.1 - semver: ^6.3.1 - string.prototype.trimend: ^1.0.9 - tsconfig-paths: ^3.15.0 - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - checksum: 8cd40595b5e4346d3698eb577014b4b6d0ba57b7b9edf975be4f052a89330ec202d0cc5c3861d37ebeafa151b6264821410243889b0c31710911a6b625bcf76b - languageName: node - linkType: hard - -"eslint-plugin-jsx-a11y@npm:^6.10.0": - version: 6.10.2 - resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" - dependencies: - aria-query: ^5.3.2 - array-includes: ^3.1.8 - array.prototype.flatmap: ^1.3.2 - ast-types-flow: ^0.0.8 - axe-core: ^4.10.0 - axobject-query: ^4.1.0 - damerau-levenshtein: ^1.0.8 - emoji-regex: ^9.2.2 - hasown: ^2.0.2 - jsx-ast-utils: ^3.3.5 - language-tags: ^1.0.9 - minimatch: ^3.1.2 - object.fromentries: ^2.0.8 - safe-regex-test: ^1.0.3 - string.prototype.includes: ^2.0.1 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - checksum: 0cc861398fa26ada61ed5703eef5b335495fcb96253263dcd5e399488ff019a2636372021baacc040e3560d1a34bfcd5d5ad9f1754f44cd0509c956f7df94050 - languageName: node - linkType: hard - "eslint-plugin-jsx-a11y@npm:^6.7.1": version: 6.8.0 resolution: "eslint-plugin-jsx-a11y@npm:6.8.0" @@ -26526,6 +26888,13 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-only-warn@npm:1.1.0": + version: 1.1.0 + resolution: "eslint-plugin-only-warn@npm:1.1.0" + checksum: d30ea3170db0c9c4347fbb4f0db3f74b9bdaeca28dc7d3a96346662942b50715131173be9467a5d53b06d46a29c5388790ae46e5404b88b2d4df3bbade0a68da + languageName: node + linkType: hard + "eslint-plugin-playwright@npm:^0.12.0": version: 0.12.0 resolution: "eslint-plugin-playwright@npm:0.12.0" @@ -26554,6 +26923,15 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-react-hooks@npm:5.2.0": + version: 5.2.0 + resolution: "eslint-plugin-react-hooks@npm:5.2.0" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + checksum: 5920736a78c0075488e7e30e04fbe5dba5b6b5a6c8c4b5742fdae6f9b8adf4ee387bc45dc6e03b4012865e6fd39d134da7b83a40f57c90cc9eecf80692824e3a + languageName: node + linkType: hard + "eslint-plugin-react-hooks@npm:^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": version: 5.0.0-canary-7118f5dd7-20230705 resolution: "eslint-plugin-react-hooks@npm:5.0.0-canary-7118f5dd7-20230705" @@ -26572,12 +26950,31 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^5.0.0": - version: 5.2.0 - resolution: "eslint-plugin-react-hooks@npm:5.2.0" +"eslint-plugin-react@npm:7.37.5": + version: 7.37.5 + resolution: "eslint-plugin-react@npm:7.37.5" + dependencies: + array-includes: ^3.1.8 + array.prototype.findlast: ^1.2.5 + array.prototype.flatmap: ^1.3.3 + array.prototype.tosorted: ^1.1.4 + doctrine: ^2.1.0 + es-iterator-helpers: ^1.2.1 + estraverse: ^5.3.0 + hasown: ^2.0.2 + jsx-ast-utils: ^2.4.1 || ^3.0.0 + minimatch: ^3.1.2 + object.entries: ^1.1.9 + object.fromentries: ^2.0.8 + object.values: ^1.2.1 + prop-types: ^15.8.1 + resolve: ^2.0.0-next.5 + semver: ^6.3.1 + string.prototype.matchall: ^4.0.12 + string.prototype.repeat: ^1.0.0 peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - checksum: 5920736a78c0075488e7e30e04fbe5dba5b6b5a6c8c4b5742fdae6f9b8adf4ee387bc45dc6e03b4012865e6fd39d134da7b83a40f57c90cc9eecf80692824e3a + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + checksum: 8675e7558e646e3c2fcb04bb60cfe416000b831ef0b363f0117838f5bfc799156113cb06058ad4d4b39fc730903b7360b05038da11093064ca37caf76b7cf2ca languageName: node linkType: hard @@ -26633,34 +27030,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.37.0": - version: 7.37.4 - resolution: "eslint-plugin-react@npm:7.37.4" - dependencies: - array-includes: ^3.1.8 - array.prototype.findlast: ^1.2.5 - array.prototype.flatmap: ^1.3.3 - array.prototype.tosorted: ^1.1.4 - doctrine: ^2.1.0 - es-iterator-helpers: ^1.2.1 - estraverse: ^5.3.0 - hasown: ^2.0.2 - jsx-ast-utils: ^2.4.1 || ^3.0.0 - minimatch: ^3.1.2 - object.entries: ^1.1.8 - object.fromentries: ^2.0.8 - object.values: ^1.2.1 - prop-types: ^15.8.1 - resolve: ^2.0.0-next.5 - semver: ^6.3.1 - string.prototype.matchall: ^4.0.12 - string.prototype.repeat: ^1.0.0 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 8a37bdc9b347bf3a1273fef73dfbc39279cc3e58441940a5e13b3ba4e82b34132d1d1172db9d6746f153ee981280bd6bd06a9065fb453388c68f4bebe0d9f839 - languageName: node - linkType: hard - "eslint-plugin-turbo@npm:0.0.7": version: 0.0.7 resolution: "eslint-plugin-turbo@npm:0.0.7" @@ -26670,34 +27039,15 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-unused-imports@npm:^2.0.0": - version: 2.0.0 - resolution: "eslint-plugin-unused-imports@npm:2.0.0" +"eslint-plugin-turbo@npm:2.5.5": + version: 2.5.5 + resolution: "eslint-plugin-turbo@npm:2.5.5" dependencies: - eslint-rule-composer: ^0.3.0 + dotenv: 16.0.3 peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 - eslint: ^8.0.0 - peerDependenciesMeta: - "@typescript-eslint/eslint-plugin": - optional: true - checksum: 8aa1e03e75da2a62a354065e0cb8fe370118c6f8d9720a32fe8c1da937de6adb81a4fed7d0d391d115ac9453b49029fb19f970d180a2cf3dba451fd4c20f0dc4 - languageName: node - linkType: hard - -"eslint-plugin-you-dont-need-lodash-underscore@npm:^6.12.0": - version: 6.12.0 - resolution: "eslint-plugin-you-dont-need-lodash-underscore@npm:6.12.0" - dependencies: - kebab-case: ^1.0.0 - checksum: 9371cfa3c524f9b7c27de0ea3f8232ea60812e80a1f9ec99be3e7caaec22db44ce69f26db067e7ea1f2ca60f2b29f371c773e8f9913caae878fa3f45b4ada0e8 - languageName: node - linkType: hard - -"eslint-rule-composer@npm:^0.3.0": - version: 0.3.0 - resolution: "eslint-rule-composer@npm:0.3.0" - checksum: c2f57cded8d1c8f82483e0ce28861214347e24fd79fd4144667974cd334d718f4ba05080aaef2399e3bbe36f7d6632865110227e6b176ed6daa2d676df9281b1 + eslint: ">6.6.0" + turbo: ">2.0.0" + checksum: f37aca3a914814637409fb10b67b852093b9ef9a52c0222b6515200700df8682c0f5a15ad09ca99c20a479108377ee9839769d4e11d84f41352f0a98ef8eb08a languageName: node linkType: hard @@ -26711,13 +27061,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.1.1": - version: 7.1.1 - resolution: "eslint-scope@npm:7.1.1" +"eslint-scope@npm:^8.4.0": + version: 8.4.0 + resolution: "eslint-scope@npm:8.4.0" dependencies: esrecurse: ^4.3.0 estraverse: ^5.2.0 - checksum: 9f6e974ab2db641ca8ab13508c405b7b859e72afe9f254e8131ff154d2f40c99ad4545ce326fd9fde3212ff29707102562a4834f1c48617b35d98c71a97fbf3e + checksum: cf88f42cd5e81490d549dc6d350fe01e6fe420f9d9ea34f134bb359b030e3c4ef888d36667632e448937fe52449f7181501df48c08200e3d3b0fee250d05364e languageName: node linkType: hard @@ -26760,52 +27110,60 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.34.0": - version: 8.34.0 - resolution: "eslint@npm:8.34.0" +"eslint-visitor-keys@npm:^4.2.1": + version: 4.2.1 + resolution: "eslint-visitor-keys@npm:4.2.1" + checksum: 3a77e3f99a49109f6fb2c5b7784bc78f9743b834d238cdba4d66c602c6b52f19ed7bcd0a5c5dbbeae3a8689fd785e76c001799f53d2228b278282cf9f699fff5 + languageName: node + linkType: hard + +"eslint@npm:9.36.0": + version: 9.36.0 + resolution: "eslint@npm:9.36.0" dependencies: - "@eslint/eslintrc": ^1.4.1 - "@humanwhocodes/config-array": ^0.11.8 + "@eslint-community/eslint-utils": ^4.8.0 + "@eslint-community/regexpp": ^4.12.1 + "@eslint/config-array": ^0.21.0 + "@eslint/config-helpers": ^0.3.1 + "@eslint/core": ^0.15.2 + "@eslint/eslintrc": ^3.3.1 + "@eslint/js": 9.36.0 + "@eslint/plugin-kit": ^0.3.5 + "@humanfs/node": ^0.16.6 "@humanwhocodes/module-importer": ^1.0.1 - "@nodelib/fs.walk": ^1.2.8 - ajv: ^6.10.0 + "@humanwhocodes/retry": ^0.4.2 + "@types/estree": ^1.0.6 + "@types/json-schema": ^7.0.15 + ajv: ^6.12.4 chalk: ^4.0.0 - cross-spawn: ^7.0.2 + cross-spawn: ^7.0.6 debug: ^4.3.2 - doctrine: ^3.0.0 escape-string-regexp: ^4.0.0 - eslint-scope: ^7.1.1 - eslint-utils: ^3.0.0 - eslint-visitor-keys: ^3.3.0 - espree: ^9.4.0 - esquery: ^1.4.0 + eslint-scope: ^8.4.0 + eslint-visitor-keys: ^4.2.1 + espree: ^10.4.0 + esquery: ^1.5.0 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 + file-entry-cache: ^8.0.0 find-up: ^5.0.0 glob-parent: ^6.0.2 - globals: ^13.19.0 - grapheme-splitter: ^1.0.4 ignore: ^5.2.0 - import-fresh: ^3.0.0 imurmurhash: ^0.1.4 is-glob: ^4.0.0 - is-path-inside: ^3.0.3 - js-sdsl: ^4.1.4 - js-yaml: ^4.1.0 json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 lodash.merge: ^4.6.2 minimatch: ^3.1.2 natural-compare: ^1.4.0 - optionator: ^0.9.1 - regexpp: ^3.2.0 - strip-ansi: ^6.0.1 - strip-json-comments: ^3.1.0 - text-table: ^0.2.0 + optionator: ^0.9.3 + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true bin: eslint: bin/eslint.js - checksum: 4e13e9eb05ac2248efbb6acae0b2325091235d5c47ba91a4775c7d6760778cbcd358a773ebd42f4629d2ad89e27c02f5d66eb1f737d75d9f5fc411454f83b2e5 + checksum: 08a02a1d474cf7ea63ef9328e638751c939a1c08b99f7812f0f44a96e3b8346ab3bbca3af57da8b3e74cbc6619e41645fd3dcb3adda94d1cb826f02664e2d44c languageName: node linkType: hard @@ -26827,14 +27185,14 @@ __metadata: languageName: node linkType: hard -"espree@npm:^9.4.0": - version: 9.4.1 - resolution: "espree@npm:9.4.1" +"espree@npm:^10.4.0": + version: 10.4.0 + resolution: "espree@npm:10.4.0" dependencies: - acorn: ^8.8.0 + acorn: ^8.15.0 acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.3.0 - checksum: 4d266b0cf81c7dfe69e542c7df0f246e78d29f5b04dda36e514eb4c7af117ee6cfbd3280e560571ed82ff6c9c3f0003c05b82583fc7a94006db7497c4fe4270e + eslint-visitor-keys: ^4.2.1 + checksum: 5f9d0d7c81c1bca4bfd29a55270067ff9d575adb8c729a5d7f779c2c7b910bfc68ccf8ec19b29844b707440fc159a83868f22c8e87bbf7cbcb225ed067df6c85 languageName: node linkType: hard @@ -26848,12 +27206,12 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0": - version: 1.4.0 - resolution: "esquery@npm:1.4.0" +"esquery@npm:^1.5.0": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" dependencies: estraverse: ^5.1.0 - checksum: a0807e17abd7fbe5fbd4fab673038d6d8a50675cdae6b04fbaa520c34581be0c5fa24582990e8acd8854f671dd291c78bb2efb9e0ed5b62f33bac4f9cf820210 + checksum: 08ec4fe446d9ab27186da274d979558557fbdbbd10968fa9758552482720c54152a5640e08b9009e5a30706b66aba510692054d4129d32d0e12e05bbc0b96fb2 languageName: node linkType: hard @@ -27702,12 +28060,12 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" dependencies: - flat-cache: ^3.0.4 - checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 + flat-cache: ^4.0.0 + checksum: f67802d3334809048c69b3d458f672e1b6d26daefda701761c81f203b80149c35dea04d78ea4238969dd617678e530876722a0634c43031a0957f10cc3ed190f languageName: node linkType: hard @@ -27853,13 +28211,13 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" dependencies: - flatted: ^3.1.0 - rimraf: ^3.0.2 - checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365 + flatted: ^3.2.9 + keyv: ^4.5.4 + checksum: 899fc86bf6df093547d76e7bfaeb900824b869d7d457d02e9b8aae24836f0a99fbad79328cfd6415ee8908f180699bf259dc7614f793447cb14f707caf5996f6 languageName: node linkType: hard @@ -27872,10 +28230,10 @@ __metadata: languageName: node linkType: hard -"flatted@npm:^3.1.0": - version: 3.2.5 - resolution: "flatted@npm:3.2.5" - checksum: 3c436e9695ccca29620b4be5671dd72e5dd0a7500e0856611b7ca9bd8169f177f408c3b9abfa78dfe1493ee2d873e2c119080a8a9bee4e1a186a9e60ca6c89f1 +"flatted@npm:^3.2.9": + version: 3.3.3 + resolution: "flatted@npm:3.3.3" + checksum: 8c96c02fbeadcf4e8ffd0fa24983241e27698b0781295622591fc13585e2f226609d95e422bcf2ef044146ffacb6b68b1f20871454eddf75ab3caa6ee5f4a1fe languageName: node linkType: hard @@ -28797,6 +29155,15 @@ __metadata: languageName: node linkType: hard +"get-tsconfig@npm:^4.10.1": + version: 4.10.1 + resolution: "get-tsconfig@npm:4.10.1" + dependencies: + resolve-pkg-maps: ^1.0.0 + checksum: 22925debda6bd0992171a44ee79a22c32642063ba79534372c4d744e0c9154abe2c031659da0fb86bc9e73fc56a3b76b053ea5d24ca3ac3da43d2e6f7d1c3c33 + languageName: node + linkType: hard + "get-tsconfig@npm:^4.2.0": version: 4.3.0 resolution: "get-tsconfig@npm:4.3.0" @@ -29043,6 +29410,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:15.15.0": + version: 15.15.0 + resolution: "globals@npm:15.15.0" + checksum: a2a92199a112db00562a2f85eeef2a7e3943e171f7f7d9b17dfa9231e35fd612588f3c199d1509ab1757273467e413b08c80424cf6e399e96acdaf93deb3ee88 + languageName: node + linkType: hard + "globals@npm:^11.1.0": version: 11.12.0 resolution: "globals@npm:11.12.0" @@ -29050,15 +29424,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0": - version: 13.20.0 - resolution: "globals@npm:13.20.0" - dependencies: - type-fest: ^0.20.2 - checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a - languageName: node - linkType: hard - "globals@npm:^14.0.0": version: 14.0.0 resolution: "globals@npm:14.0.0" @@ -30258,13 +30623,20 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.4, ignore@npm:^5.3.1": +"ignore@npm:^5.2.4": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be languageName: node linkType: hard +"ignore@npm:^7.0.0": + version: 7.0.5 + resolution: "ignore@npm:7.0.5" + checksum: d0862bf64d3d58bf34d5fb0a9f725bec9ca5ce8cd1aecc8f28034269e8f69b8009ffd79ca3eda96962a6a444687781cd5efdb8c7c8ddc0a6996e36d31c217f14 + languageName: node + linkType: hard + "image-q@npm:^4.0.0": version: 4.0.0 resolution: "image-q@npm:4.0.0" @@ -30306,7 +30678,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -30966,6 +31338,15 @@ __metadata: languageName: node linkType: hard +"is-bun-module@npm:^2.0.0": + version: 2.0.0 + resolution: "is-bun-module@npm:2.0.0" + dependencies: + semver: ^7.7.1 + checksum: e75bd87cb1aaff7c97cf085509669559a713f741a43b4fd5979cb44c5c0c16c05670ce5f23fc22337d1379211fac118c525c5ed73544076ddaf181c1c21ace35 + languageName: node + linkType: hard + "is-callable@npm:^1.1.3, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" @@ -31029,7 +31410,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.0, is-core-module@npm:^2.16.1": +"is-core-module@npm:^2.16.0, is-core-module@npm:^2.16.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -31356,13 +31737,6 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - "is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" @@ -32669,7 +33043,7 @@ __metadata: languageName: node linkType: hard -"js-sdsl@npm:4.3.0, js-sdsl@npm:^4.1.4": +"js-sdsl@npm:4.3.0": version: 4.3.0 resolution: "js-sdsl@npm:4.3.0" checksum: ce908257cf6909e213af580af3a691a736f5ee8b16315454768f917a682a4ea0c11bde1b241bbfaecedc0eb67b72101b2c2df2ffaed32aed5d539fca816f054e @@ -32842,6 +33216,13 @@ __metadata: languageName: node linkType: hard +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581 + languageName: node + linkType: hard + "json-logic-js@npm:^2.0.2": version: 2.0.2 resolution: "json-logic-js@npm:2.0.2" @@ -33165,13 +33546,6 @@ __metadata: languageName: node linkType: hard -"kebab-case@npm:^1.0.0": - version: 1.0.2 - resolution: "kebab-case@npm:1.0.2" - checksum: bf01164e11c544ee9b3aa1a91c2e7d6aa6b3356b834a5e885d43f36db14aae5d347cd4a298a566133321b82fde6bac6b597f148ac19bfd3d3fc81e1034a79729 - languageName: node - linkType: hard - "keypress@npm:~0.2.1": version: 0.2.1 resolution: "keypress@npm:0.2.1" @@ -33179,6 +33553,15 @@ __metadata: languageName: node linkType: hard +"keyv@npm:^4.5.4": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: 3.0.1 + checksum: 74a24395b1c34bd44ad5cb2b49140d087553e170625240b86755a6604cd65aa16efdbdeae5cdb17ba1284a0fbb25ad06263755dbc71b8d8b06f74232ce3cdd72 + languageName: node + linkType: hard + "kind-of@npm:^6.0.0, kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": version: 6.0.3 resolution: "kind-of@npm:6.0.3" @@ -35480,7 +35863,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -36232,6 +36615,15 @@ __metadata: languageName: node linkType: hard +"napi-postinstall@npm:^0.3.0": + version: 0.3.3 + resolution: "napi-postinstall@npm:0.3.3" + bin: + napi-postinstall: lib/cli.js + checksum: b18f36be61045821423f6fdfa68fcf27ef781d2f7d65ef16c611ee2d815439c7db0c2482f3982d26b0bdafbaaa0e8387cbc84172080079c506364686971d76fb + languageName: node + linkType: hard + "native-duplexpair@npm:^1.0.0": version: 1.0.0 resolution: "native-duplexpair@npm:1.0.0" @@ -37478,7 +37870,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.8": +"object.entries@npm:^1.1.9": version: 1.1.9 resolution: "object.entries@npm:1.1.9" dependencies: @@ -37601,7 +37993,7 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.2.0, object.values@npm:^1.2.1": +"object.values@npm:^1.2.1": version: 1.2.1 resolution: "object.values@npm:1.2.1" dependencies: @@ -37860,17 +38252,17 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.1": - version: 0.9.1 - resolution: "optionator@npm:0.9.1" +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" dependencies: deep-is: ^0.1.3 fast-levenshtein: ^2.0.6 levn: ^0.4.1 prelude-ls: ^1.2.1 type-check: ^0.4.0 - word-wrap: ^1.2.3 - checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0 + word-wrap: ^1.2.5 + checksum: ecbd010e3dc73e05d239976422d9ef54a82a13f37c11ca5911dff41c98a6c7f0f163b27f922c37e7f8340af9d36febd3b6e9cef508f3339d4c393d7276d716bb languageName: node linkType: hard @@ -41744,6 +42136,13 @@ __metadata: languageName: node linkType: hard +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 1012afc566b3fdb190a6309cc37ef3b2dcc35dff5fa6683a9d00cd25c3247edfbc4691b91078c97adc82a29b77a2660c30d791d65dab4fc78bfc473f60289977 + languageName: node + linkType: hard + "resolve.exports@npm:^2.0.0": version: 2.0.2 resolution: "resolve.exports@npm:2.0.2" @@ -42764,7 +43163,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0, semver@npm:^5.6.0": +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.6.0": version: 5.7.1 resolution: "semver@npm:5.7.1" bin: @@ -42773,6 +43172,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^5.5.0": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: fb4ab5e0dd1c22ce0c937ea390b4a822147a9c53dbd2a9a0132f12fe382902beef4fbf12cf51bb955248d8d15874ce8cd89532569756384f994309825f10b686 + languageName: node + linkType: hard + "semver@npm:^6.0.0, semver@npm:^6.3.0": version: 6.3.0 resolution: "semver@npm:6.3.0" @@ -42842,7 +43250,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.7.2": +"semver@npm:^7.7.1, semver@npm:^7.7.2": version: 7.7.2 resolution: "semver@npm:7.7.2" bin: @@ -43964,6 +44372,13 @@ __metadata: languageName: node linkType: hard +"stable-hash-x@npm:^0.2.0": + version: 0.2.0 + resolution: "stable-hash-x@npm:0.2.0" + checksum: ed5d814ff4d74e7873d4672584a8c136cc452995459fede2ee897784b658ba4bc338c9b7cf7cca4c5cc43a84dcf1ebac60c4aa01345e9b8609d0265e95837a6c + languageName: node + linkType: hard + "stack-generator@npm:^2.0.5": version: 2.0.10 resolution: "stack-generator@npm:2.0.10" @@ -44231,17 +44646,6 @@ __metadata: languageName: node linkType: hard -"string.prototype.includes@npm:^2.0.1": - version: 2.0.1 - resolution: "string.prototype.includes@npm:2.0.1" - dependencies: - call-bind: ^1.0.7 - define-properties: ^1.2.1 - es-abstract: ^1.23.3 - checksum: ed4b7058b092f30d41c4df1e3e805eeea92479d2c7a886aa30f42ae32fde8924a10cc99cccc99c29b8e18c48216608a0fe6bf887f8b4aadf9559096a758f313a - languageName: node - linkType: hard - "string.prototype.matchall@npm:^4.0.10": version: 4.0.10 resolution: "string.prototype.matchall@npm:4.0.10" @@ -44297,13 +44701,14 @@ __metadata: linkType: hard "string.prototype.padend@npm:^3.0.0": - version: 3.1.3 - resolution: "string.prototype.padend@npm:3.1.3" + version: 3.1.6 + resolution: "string.prototype.padend@npm:3.1.6" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: ef9ee0542c17975629bc6d21497e8faaa142d873e9f07fb65de2a955df402a1eac45cbed375045a759501e9d4ef80e589e11f0e12103c20df0770e47f6b59bc7 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-object-atoms: ^1.0.0 + checksum: d9fc23c21bdfb6850756002ef09cebc420882003f29eafbd8322df77a90726bc2a64892d01f94f1fc9fc6f809414fbcbd8615610bb3cddd33512c12b6b3643a2 languageName: node linkType: hard @@ -44375,7 +44780,7 @@ __metadata: languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.8, string.prototype.trimend@npm:^1.0.9": +"string.prototype.trimend@npm:^1.0.9": version: 1.0.9 resolution: "string.prototype.trimend@npm:1.0.9" dependencies: @@ -44536,7 +44941,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1, strip-json-comments@npm:~3.1.1": +"strip-json-comments@npm:^3.1.1, strip-json-comments@npm:~3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 @@ -45251,13 +45656,6 @@ __metadata: languageName: node linkType: hard -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a - languageName: node - linkType: hard - "thenify-all@npm:^1.0.0": version: 1.6.0 resolution: "thenify-all@npm:1.6.0" @@ -45414,7 +45812,7 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.10": +"tinyglobby@npm:^0.2.10, tinyglobby@npm:^0.2.14": version: 0.2.15 resolution: "tinyglobby@npm:0.2.15" dependencies: @@ -45710,7 +46108,7 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^2.0.1": +"ts-api-utils@npm:^2.1.0": version: 2.1.0 resolution: "ts-api-utils@npm:2.1.0" peerDependencies: @@ -46256,13 +46654,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 - languageName: node - linkType: hard - "type-fest@npm:^0.21.3": version: 0.21.3 resolution: "type-fest@npm:0.21.3" @@ -46604,6 +46995,21 @@ __metadata: languageName: node linkType: hard +"typescript-eslint@npm:8.40.0": + version: 8.40.0 + resolution: "typescript-eslint@npm:8.40.0" + dependencies: + "@typescript-eslint/eslint-plugin": 8.40.0 + "@typescript-eslint/parser": 8.40.0 + "@typescript-eslint/typescript-estree": 8.40.0 + "@typescript-eslint/utils": 8.40.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: d3bd70c62d18b33e788a5c7ad4c96af060761d5dd8cb450bccdb22b8099d04ade1ef60749de2a950f726971487c2883a380ece1823c02f7597988de5f4f7220a + languageName: node + linkType: hard + "typescript@npm:5.3.3": version: 5.3.3 resolution: "typescript@npm:5.3.3" @@ -46624,6 +47030,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:5.9.2, typescript@npm:^5.9.0-beta, typescript@npm:^5.9.2": + version: 5.9.2 + resolution: "typescript@npm:5.9.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: f619cf6773cfe31409279711afd68cdf0859780006c50bc2a7a0c3227f85dea89a3b97248846326f3a17dad72ea90ec27cf61a8387772c680b2252fd02d8497b + languageName: node + linkType: hard + "typescript@npm:^4.9.4": version: 4.9.5 resolution: "typescript@npm:4.9.5" @@ -46634,16 +47050,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.9.0-beta, typescript@npm:^5.9.2": - version: 5.9.2 - resolution: "typescript@npm:5.9.2" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: f619cf6773cfe31409279711afd68cdf0859780006c50bc2a7a0c3227f85dea89a3b97248846326f3a17dad72ea90ec27cf61a8387772c680b2252fd02d8497b - languageName: node - linkType: hard - "typescript@patch:typescript@5.3.3#~builtin": version: 5.3.3 resolution: "typescript@patch:typescript@npm%3A5.3.3#~builtin::version=5.3.3&hash=1f5320" @@ -46664,6 +47070,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@5.9.2#~builtin, typescript@patch:typescript@^5.9.0-beta#~builtin, typescript@patch:typescript@^5.9.2#~builtin": + version: 5.9.2 + resolution: "typescript@patch:typescript@npm%3A5.9.2#~builtin::version=5.9.2&hash=1f5320" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: e42a701947325500008334622321a6ad073f842f5e7d5e7b588a6346b31fdf51d56082b9ce5cef24312ecd3e48d6c0d4d44da7555f65e2feec18cf62ec540385 + languageName: node + linkType: hard + "typescript@patch:typescript@^4.9.4#~builtin": version: 4.9.5 resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=23ec76" @@ -46674,16 +47090,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^5.9.0-beta#~builtin, typescript@patch:typescript@^5.9.2#~builtin": - version: 5.9.2 - resolution: "typescript@patch:typescript@npm%3A5.9.2#~builtin::version=5.9.2&hash=1f5320" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: e42a701947325500008334622321a6ad073f842f5e7d5e7b588a6346b31fdf51d56082b9ce5cef24312ecd3e48d6c0d4d44da7555f65e2feec18cf62ec540385 - languageName: node - linkType: hard - "tzdata@npm:^1.0.30": version: 1.0.40 resolution: "tzdata@npm:1.0.40" @@ -47008,6 +47414,73 @@ __metadata: languageName: node linkType: hard +"unrs-resolver@npm:^1.7.11": + version: 1.11.1 + resolution: "unrs-resolver@npm:1.11.1" + dependencies: + "@unrs/resolver-binding-android-arm-eabi": 1.11.1 + "@unrs/resolver-binding-android-arm64": 1.11.1 + "@unrs/resolver-binding-darwin-arm64": 1.11.1 + "@unrs/resolver-binding-darwin-x64": 1.11.1 + "@unrs/resolver-binding-freebsd-x64": 1.11.1 + "@unrs/resolver-binding-linux-arm-gnueabihf": 1.11.1 + "@unrs/resolver-binding-linux-arm-musleabihf": 1.11.1 + "@unrs/resolver-binding-linux-arm64-gnu": 1.11.1 + "@unrs/resolver-binding-linux-arm64-musl": 1.11.1 + "@unrs/resolver-binding-linux-ppc64-gnu": 1.11.1 + "@unrs/resolver-binding-linux-riscv64-gnu": 1.11.1 + "@unrs/resolver-binding-linux-riscv64-musl": 1.11.1 + "@unrs/resolver-binding-linux-s390x-gnu": 1.11.1 + "@unrs/resolver-binding-linux-x64-gnu": 1.11.1 + "@unrs/resolver-binding-linux-x64-musl": 1.11.1 + "@unrs/resolver-binding-wasm32-wasi": 1.11.1 + "@unrs/resolver-binding-win32-arm64-msvc": 1.11.1 + "@unrs/resolver-binding-win32-ia32-msvc": 1.11.1 + "@unrs/resolver-binding-win32-x64-msvc": 1.11.1 + napi-postinstall: ^0.3.0 + dependenciesMeta: + "@unrs/resolver-binding-android-arm-eabi": + optional: true + "@unrs/resolver-binding-android-arm64": + optional: true + "@unrs/resolver-binding-darwin-arm64": + optional: true + "@unrs/resolver-binding-darwin-x64": + optional: true + "@unrs/resolver-binding-freebsd-x64": + optional: true + "@unrs/resolver-binding-linux-arm-gnueabihf": + optional: true + "@unrs/resolver-binding-linux-arm-musleabihf": + optional: true + "@unrs/resolver-binding-linux-arm64-gnu": + optional: true + "@unrs/resolver-binding-linux-arm64-musl": + optional: true + "@unrs/resolver-binding-linux-ppc64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-musl": + optional: true + "@unrs/resolver-binding-linux-s390x-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-musl": + optional: true + "@unrs/resolver-binding-wasm32-wasi": + optional: true + "@unrs/resolver-binding-win32-arm64-msvc": + optional: true + "@unrs/resolver-binding-win32-ia32-msvc": + optional: true + "@unrs/resolver-binding-win32-x64-msvc": + optional: true + checksum: 10f829c06c30d041eaf6a8a7fd59268f1cad5b723f1399f1ec64f0d79be2809f6218209d06eab32a3d0fcd7d56034874f3a3f95292fdb53fa1f8279de8fcb0c5 + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.0.11": version: 1.0.11 resolution: "update-browserslist-db@npm:1.0.11" @@ -48400,10 +48873,10 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:^1.2.3": - version: 1.2.3 - resolution: "word-wrap@npm:1.2.3" - checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: f93ba3586fc181f94afdaff3a6fef27920b4b6d9eaefed0f428f8e07adea2a7f54a5f2830ce59406c8416f033f86902b91eb824072354645eea687dff3691ccb languageName: node linkType: hard