chore: upgrade eslint 9 (#24002)

* add eslint package

* upgrade lint

* remove linting for generated files from trpc

* ts imports

* add missing features lint script

* enable turbo ui

* reference workspace deps correctly

* fixes

* Fix eslint test

* Fix eslint test

* npm run all back

* fix e2e

* fix e2e

* fix e2e

---------

Co-authored-by: Alex van Andel <me@alexvanandel.com>
This commit is contained in:
Volnei Munhoz
2025-09-24 22:20:49 +09:00
committed by GitHub
co-authored by Alex van Andel
parent 57150d992e
commit 96855ea391
155 changed files with 1918 additions and 1495 deletions
-9
View File
@@ -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
-115
View File
@@ -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.",
},
],
},
],
},
},
],
};
-1
View File
@@ -1 +0,0 @@
20
+3
View File
@@ -13,5 +13,8 @@
"connect": "^3.7.0",
"http": "^0.0.1-security",
"http-proxy-middleware": "^2.0.6"
},
"devDependencies": {
"@calcom/eslint-config": "workspace:*"
}
}
+3
View File
@@ -0,0 +1,3 @@
import { nextJsConfig } from "@calcom/eslint-config/next-js";
export default nextJsConfig;
+11 -10
View File
@@ -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",
-31
View File
@@ -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",
},
},
],
};
+7 -6
View File
@@ -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",
+3
View File
@@ -0,0 +1,3 @@
import { nextJsConfig } from "@calcom/eslint-config/next-js";
export default nextJsConfig;
+6 -8
View File
@@ -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"
-2
View File
@@ -1,2 +0,0 @@
node_modules
public/embed
+3
View File
@@ -0,0 +1,3 @@
import { nextJsConfig } from "@calcom/eslint-config/next-js";
export default [...nextJsConfig];
+16 -15
View File
@@ -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",
+43 -32
View File
@@ -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);
}
+3
View File
@@ -0,0 +1,3 @@
import { config } from "@calcom/eslint-config/base";
export default config;
@@ -0,0 +1,3 @@
import { nextJsConfig } from "@calcom/eslint-config/next-js";
export default nextJsConfig;
+3 -4
View File
@@ -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"
+10 -9
View File
@@ -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",
+1 -1
View File
@@ -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",
+2 -2
View File
@@ -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"
}
+2 -2
View File
@@ -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:*"
}
}
@@ -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 Apples 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:*"
}
}
+2 -2
View File
@@ -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."
}
+2 -2
View File
@@ -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"
}
@@ -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"
}
+2 -2
View File
@@ -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."
}
+2 -2
View File
@@ -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"
}
+2 -2
View File
@@ -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."
}
@@ -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:*"
}
}
+2 -2
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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."
}
+2 -2
View File
@@ -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."
}
+3 -3
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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."
}
+3 -3
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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."
}
+2 -2
View File
@@ -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."
}
+2 -2
View File
@@ -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"
}
+2 -2
View File
@@ -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"
}
+2 -2
View File
@@ -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."
}
+2 -2
View File
@@ -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"
}
+2 -2
View File
@@ -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.\""
}
+2 -2
View File
@@ -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"
}
@@ -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:*"
}
}
@@ -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:*"
}
}
@@ -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:*"
}
}
+2 -2
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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:*"
}
}
@@ -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:*"
}
}
+2 -2
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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:*"
}
}
@@ -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:*"
}
}
+2 -2
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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"
}
+2 -2
View File
@@ -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."
}
+2 -2
View File
@@ -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"
}
+3 -3
View File
@@ -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:*"
}
}
@@ -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"
}
+3 -3
View File
@@ -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:*"
}
}
@@ -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:*"
}
}
@@ -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."
}
+2 -2
View File
@@ -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."
}
+2 -2
View File
@@ -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."
}
+2 -2
View File
@@ -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."
}
+2 -2
View File
@@ -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:*"
}
}
+3 -3
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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"
}
+2 -2
View File
@@ -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"
}
+2 -2
View File
@@ -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"
}
}
+2 -2
View File
@@ -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"
}
+2 -2
View File
@@ -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."
}
+2 -2
View File
@@ -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"
}
+2 -2
View File
@@ -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."
}
@@ -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"
}
+2 -2
View File
@@ -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."
}
+2 -2
View File
@@ -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:*"
}
}
@@ -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."
}
@@ -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:*"
}
}
@@ -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:*"
}
}
+11 -10
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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"
}
+2 -2
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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:*"
}
}
@@ -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."
}
+2 -2
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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."
}
+2 -2
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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"
}
+2 -2
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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"
}
@@ -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"
}
}
+3 -3
View File
@@ -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",
+2 -2
View File
@@ -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"
}
+3 -3
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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"
}
+2 -2
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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:*"
}
}
+2 -2
View File
@@ -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."
}
@@ -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"
}
}

Some files were not shown because too many files have changed in this diff Show More