76b53eb3d4
* chore: remove webpack experimental flags from apps/web - Remove webpackMemoryOptimizations and webpackBuildWorker from experimental config - Remove unused DefinePlugin for process.env.BUILD_ID (not used anywhere in codebase) - Remove unused buildId parameter from webpack function signature These webpack-specific experimental flags were showing up during dev mode even though Turbopack is used for development. The flags only apply to production webpack builds and their presence in the config was confusing. Co-Authored-By: Volnei Munhoz <volnei.munhoz@gmail.com> * chore: remove webpack function for full Turbopack build - Remove entire webpack function (IgnorePlugin, PrismaPlugin, resolve.fallback, sideEffects) - Remove unused PrismaPlugin import - Turbopack handles all bundling without webpack configuration Benchmark shows no performance regression: - Main (with webpack): 67s compile - Full webpack removal: 69s compile Both fail at same pre-existing TypeScript error on main branch. Co-Authored-By: Volnei Munhoz <volnei.munhoz@gmail.com> * chore: convert next.config.js to TypeScript - Convert CommonJS require() to ES6 imports - Add proper TypeScript types for config and plugins - Remove /* eslint-disable */ comment - Keep all existing functionality intact Co-Authored-By: Volnei Munhoz <volnei.munhoz@gmail.com> * conditional load axiom --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
160 lines
7.3 KiB
JSON
160 lines
7.3 KiB
JSON
{
|
|
"name": "calcom-monorepo",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"workspaces": [
|
|
"apps/*",
|
|
"apps/api/*",
|
|
"packages/*",
|
|
"packages/embeds/*",
|
|
"packages/features/*",
|
|
"packages/app-store",
|
|
"packages/app-store/*",
|
|
"packages/platform/*",
|
|
"packages/platform/examples/base",
|
|
"example-apps/*"
|
|
],
|
|
"scripts": {
|
|
"app-store-cli": "yarn workspace @calcom/app-store-cli",
|
|
"app-store:build": "yarn turbo build --filter=@calcom/app-store-cli",
|
|
"app-store:watch": "yarn app-store-cli watch",
|
|
"app-store": "yarn app-store-cli cli",
|
|
"create-app": "yarn app-store create",
|
|
"edit-app": "yarn app-store edit",
|
|
"withEmbedPublishEnv": "NEXT_PUBLIC_EMBED_LIB_URL='https://app.cal.com/embed/embed.js' NEXT_PUBLIC_WEBAPP_URL='https://app.cal.com' yarn",
|
|
"publish-embed": "yarn withEmbedPublishEnv workspace @calcom/embed-core build && yarn withEmbedPublishEnv workspace @calcom/embed-snippet build && yarn workspaces foreach --from=\"@calcom/embed*\" npm publish --access=public",
|
|
"delete-app": "yarn app-store delete",
|
|
"create-app-template": "yarn app-store create-template",
|
|
"edit-app-template": "yarn app-store edit-template",
|
|
"delete-app-template": "yarn app-store delete-template",
|
|
"build": "turbo run build --filter=@calcom/web...",
|
|
"build:ai": "turbo run build --filter=\"@calcom/ai\"",
|
|
"clean": "find . -name node_modules -o -name .next -o -name .turbo -o -name dist -type d -prune | xargs rm -rf",
|
|
"db-deploy": "turbo run db-deploy",
|
|
"db-seed": "turbo run db-seed",
|
|
"db-studio": "yarn prisma studio",
|
|
"deploy": "turbo run deploy",
|
|
"dev:all": "turbo run dev --filter=\"@calcom/web\" --filter=\"@calcom/website\" --filter=\"@calcom/console\"",
|
|
"dev:ai": "turbo run dev --filter=\"@calcom/web\" --filter=\"@calcom/api-proxy\" --filter=\"@calcom/api\" --filter=\"@calcom/ai\"",
|
|
"dev:api": "turbo run dev --filter=\"@calcom/web\" --filter=\"@calcom/api-proxy\" --filter=\"@calcom/api\"",
|
|
"dev:api:console": "turbo run dev --filter=\"@calcom/web\" --filter=\"@calcom/api-proxy\" --filter=\"@calcom/api\" --filter=\"@calcom/console\"",
|
|
"dev:console": "turbo run dev --filter=\"@calcom/web\" --filter=\"@calcom/console\"",
|
|
"dev:swagger": "turbo run dev --filter=\"@calcom/api-proxy\" --filter=\"@calcom/api\" --filter=\"@calcom/swagger\"",
|
|
"dev:website": "turbo run dev --filter=\"@calcom/web\" --filter=\"@calcom/website\"",
|
|
"dev:trigger": "turbo run dev:trigger --filter=\"@calcom/features\"",
|
|
"deploy:trigger": "turbo run deploy:trigger --filter=\"@calcom/features\"",
|
|
"dev": "turbo run dev --filter=\"@calcom/web\"",
|
|
"build-storybook": "turbo run build --filter=\"@calcom/storybook\"",
|
|
"dx": "turbo run dx",
|
|
"i-dev": "infisical run -- turbo run dev --filter=\"@calcom/web\"",
|
|
"i-dx": "infisical run -- turbo run dx",
|
|
"i-gen-web-example-env": "infisical secrets generate-example-env --tags=web > .env.example",
|
|
"i-gen-app-store-example-env": "infisical secrets generate-example-env --tags=appstore > .env.appStore.example",
|
|
"embed-tests-quick": "turbo run embed-tests-quick",
|
|
"embed-tests": "turbo run embed-tests",
|
|
"env-check:app-store": "dotenv-checker --schema .env.appStore.example --env .env.appStore",
|
|
"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 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'",
|
|
"prisma": "yarn workspace @calcom/prisma prisma",
|
|
"start": "turbo run start --filter=\"@calcom/web\"",
|
|
"tdd": "vitest watch",
|
|
"e2e": "NEXT_PUBLIC_IS_E2E=1 yarn playwright test --project=@calcom/web",
|
|
"e2e:app-store": "NEXT_PUBLIC_IS_E2E=1 QUICK=true yarn playwright test --project=@calcom/app-store",
|
|
"e2e:embed": "NEXT_PUBLIC_IS_E2E=1 yarn playwright test --project=@calcom/embed-core",
|
|
"e2e:embed-react": "QUICK=true yarn playwright test --project=@calcom/embed-react",
|
|
"test-e2e": "yarn db-seed && yarn e2e",
|
|
"test-e2e:app-store": "yarn db-seed && yarn e2e:app-store",
|
|
"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": "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",
|
|
"changesets-add": "yarn changeset add",
|
|
"changesets-version": "yarn changeset version",
|
|
"changesets-release": "NODE_OPTIONS='--max_old_space_size=12288' turbo run build-npm --filter=@calcom/atoms && yarn changeset publish",
|
|
"lint-staged": "lint-staged"
|
|
},
|
|
"devDependencies": {
|
|
"@calcom/eslint-config": "workspace:*",
|
|
"@changesets/changelog-github": "^0.5.1",
|
|
"@changesets/cli": "2.29.4",
|
|
"@faker-js/faker": "9.2.0",
|
|
"@jetstreamapp/soql-parser-js": "^6.1.0",
|
|
"@playwright/test": "^1.45.3",
|
|
"@prisma/internals": "^6.16.2",
|
|
"@snaplet/copycat": "^4.1.0",
|
|
"@testing-library/jest-dom": "^5.16.5",
|
|
"@testing-library/react": "^16.0.1",
|
|
"@vitest/ui": "^2.1.9",
|
|
"c8": "^7.13.0",
|
|
"checkly": "latest",
|
|
"dotenv-checker": "^1.1.5",
|
|
"eslint": "9.36.0",
|
|
"husky": "9.1.7",
|
|
"i18n-unused": "^0.13.0",
|
|
"jest-diff": "29.7.0",
|
|
"jest-summarizing-reporter": "^1.1.4",
|
|
"lint-staged": "^12.5.0",
|
|
"mailhog": "^4.16.0",
|
|
"next-router-mock": "^0.9.12",
|
|
"node-gyp": "^10.2.0",
|
|
"node-ical": "^0.16.1",
|
|
"prettier": "^2.8.6",
|
|
"prismock": "1.35.3",
|
|
"resize-observer-polyfill": "^1.5.1",
|
|
"tsc-absolute": "^1.0.0",
|
|
"turbo": "2.7.1",
|
|
"typescript": "5.9.0-beta",
|
|
"vitest": "^2.1.9",
|
|
"vitest-fetch-mock": "^0.3.0",
|
|
"vitest-mock-extended": "^2.0.2"
|
|
},
|
|
"dependencies": {
|
|
"@daily-co/daily-js": "^0.83.1",
|
|
"@evyweb/ioctopus": "^1.2.0",
|
|
"@vercel/functions": "^1.4.0",
|
|
"city-timezones": "^1.2.1",
|
|
"date-fns": "^3.6.0",
|
|
"date-fns-tz": "^3.2.0",
|
|
"p-limit": "^6.2.0"
|
|
},
|
|
"resolutions": {
|
|
"types-ramda": "0.29.4",
|
|
"@apidevtools/json-schema-ref-parser": "9.0.9",
|
|
"@types/react": "18.0.26",
|
|
"@types/react-dom": "^18.0.9",
|
|
"@types/node": "^20.17.23",
|
|
"next-i18next@^13.2.2": "patch:next-i18next@npm%3A13.3.0#./.yarn/patches/next-i18next-npm-13.3.0-bf25b0943c.patch",
|
|
"libphonenumber-js": "patch:libphonenumber-js@1.11.18#./.yarn/patches/libphonenumber-js+1.11.18.patch",
|
|
"dayjs@1.11.2": "patch:dayjs@npm%3A1.11.4#./.yarn/patches/dayjs-npm-1.11.4-97921cd375.patch",
|
|
"dayjs@^1": "patch:dayjs@npm%3A1.11.4#./.yarn/patches/dayjs-npm-1.11.4-97921cd375.patch",
|
|
"dayjs@^1.8.29": "patch:dayjs@npm%3A1.11.4#./.yarn/patches/dayjs-npm-1.11.4-97921cd375.patch",
|
|
"import-in-the-middle": "1.13.1",
|
|
"react@19.2.0": "19.2.2",
|
|
"react@19.2.1": "19.2.2"
|
|
},
|
|
"engines": {
|
|
"npm": ">=7.0.0",
|
|
"yarn": ">=4.12.0"
|
|
},
|
|
"prisma": {
|
|
"schema": "packages/prisma/schema.prisma",
|
|
"seed": "ts-node --transpile-only ./packages/prisma/seed.ts"
|
|
},
|
|
"packageManager": "yarn@4.12.0",
|
|
"syncpack": {
|
|
"filter": "^(?!@calcom).*",
|
|
"semverRange": ""
|
|
}
|
|
}
|