{ "name": "root", "private": true, "repository": { "type": "git", "url": "https://github.com/vivid-planet/comet" }, "description": "Comet Monorepo", "license": "BSD-2-Clause", "scripts": { "create-site-configs-env": "dotenv -e .env.secrets -e .env.local -e .env -- pnpm exec comet inject-site-configs -f demo/site-configs/site-configs.ts -i demo/.env.site-configs.tpl -o demo/.env.site-configs --base64", "build:storybook": "pnpm --recursive --filter '@comet/*admin*' --filter '@comet/eslint-plugin' --filter '@comet/cli' run build && pnpm --filter comet-storybook run build-storybook", "build:packages": "pnpm --recursive --filter '@comet/*' run build", "build:docs": "pnpm build:storybook && pnpm --recursive --filter '@comet/eslint-plugin' --filter '@comet/admin*' --filter '!@comet/admin-generator' --filter 'comet-docs' run build", "clean": "pnpm --recursive run clean", "copy-project-files": "node copy-project-files.js", "dev": "pnpm dev:admin && pnpm dev:cms && pnpm dev:mail-react && pnpm dev:brevo && pnpm dev:demo", "dev:admin": "dev-pm start @comet-admin", "dev:cms": "dev-pm start @cms", "dev:cms:admin": "dev-pm start @cms-admin", "dev:cms:api": "dev-pm start @cms-api", "dev:cms:site-nextjs": "dev-pm start @site-nextjs", "dev:cms:site-react": "dev-pm start @site-react", "dev:brevo": "dev-pm start @brevo", "dev:brevo-api": "dev-pm start @brevo-api", "dev:brevo-admin": "dev-pm start @brevo-admin", "dev:mail-react": "dev-pm start @mail-react", "dev:demo": "dev-pm start @demo", "dev:demo:admin": "dev-pm start @demo-admin", "dev:demo:api": "dev-pm start @demo-api", "dev:demo:site": "dev-pm start @demo-site", "dev:docs": "dev-pm start @docs", "dev:oauth2-proxy": "dotenv -- ./node_modules/.bin/oauth2-proxy", "dev:oidc-provider": "dotenv -- dev-oidc-provider", "intl:extract": "formatjs extract './packages/admin/**/*.{ts,tsx}' --out-file 'lang/en.json' --ignore '**/*.{test,spec}.{ts,tsx}' --ignore './**.d.ts' --ignore './**.d.ts.map' --format simple --throws", "lint": "pnpm lint:root && pnpm --recursive run lint && pnpm lint:knip", "lint:ci": "pnpm lint:root && pnpm --recursive run lint:ci && pnpm lint:knip", "lint:fix": "pnpm --recursive run lint:fix && pnpm lint:fix:root", "lint:fix:root": "pnpm exec prettier --write './!(demo|docs|packages|storybook)/**/*.{ts,js,json,md,yml,yaml}'", "lint:root": "pnpm exec prettier --check './!(demo|docs|packages|storybook)/**/*.{ts,js,json,md,yml,yaml}'", "lint:eslint": "pnpm --recursive run lint:eslint", "lint:tsc": "pnpm --recursive run lint:tsc", "lint:knip": "pnpm --recursive run api-generator && pnpm --recursive run gql:types && pnpm --recursive run build-server && knip --exports --files --dependencies --tags=-knipignore --no-gitignore --exclude enumMembers", "start-oidc-provider": "dotenv -- dev-oidc-provider", "storybook": "dev-pm start @storybook", "test": "pnpm run test:unit && pnpm run test:storybook", "test:storybook": "pnpm --recursive --if-present run test:storybook", "test:unit": "pnpm --recursive --if-present run test:unit", "prepare": "husky", "version": "pnpm changeset version && pnpm install --lockfile-only", "publish": "pnpm run build:packages && pnpm changeset publish", "browser:demo": "run-p browser:demo:api browser:demo:admin browser:demo:site browser:demo:jaeger", "browser:demo:api": "dotenv -- sh -c 'open-cli $API_URL/graphql'", "browser:demo:admin": "dotenv -- sh -c 'open-cli $ADMIN_URL'", "browser:demo:site": "dotenv -- sh -c 'open-cli http://localhost:$SITE_PORT'", "browser:demo:jaeger": "dotenv -- sh -c 'open-cli http://localhost:$JAEGER_UI_PORT'", "setup:ci": "pnpm --filter '@comet/cli' --filter '@comet/eslint-plugin' run build && pnpm run create-site-configs-env && pnpm run copy-project-files", "install-agent-features": "pnpm exec comet install-agent-features --config agent-features.json", "setup:download-oauth2-proxy": "dotenv -- sh -c 'pnpm exec comet download-oauth2-proxy -v $OAUTH2_PROXY_VERSION'" }, "devDependencies": { "@changesets/cli": "^2.31.0", "@comet/cli": "workspace:*", "@comet/dev-oidc-provider": "^1.2.1", "@comet/dev-process-manager": "^3.1.0", "@formatjs/cli": "^6.7.2", "@types/node": "^24.12.4", "dotenv-cli": "^9.0.0", "husky": "^9.1.7", "knip": "^5.88.1", "lint-staged": "^16.4.0", "npm-run-all2": "^8.0.4", "open-cli": "^8.0.0", "prettier": "^3.6.2", "rimraf": "^6.1.2", "typescript": "^5.9.3" }, "packageManager": "pnpm@10.33.4", "engines": { "node": "24", "pnpm": "10.33.4" }, "pnpm": { "peerDependencyRules": { "allowedVersions": { "react-final-form>react": "19", "react-final-form-arrays>react": "19" } }, "overrides": { "@apollo/server-plugin-landing-page-graphql-playground>@apollo/server": "^5.1.0" } } }