{ "name": "dify-e2e", "private": true, "type": "module", "scripts": { "e2e": "tsx ./scripts/run-cucumber.ts", "e2e:external": "tsx ./scripts/run-external-runtime.ts", "e2e:external:prepare": "tsx ./scripts/run-cucumber.ts --seed-only --profile external-runtime", "e2e:full": "tsx ./scripts/run-cucumber.ts --full", "e2e:full:headed": "tsx ./scripts/run-cucumber.ts --full --headed", "e2e:headed": "tsx ./scripts/run-cucumber.ts --headed", "e2e:install": "playwright install --with-deps chromium webkit", "e2e:middleware:down": "tsx ./scripts/setup.ts middleware-down", "e2e:middleware:up": "tsx ./scripts/setup.ts middleware-up", "e2e:post-merge": "tsx ./scripts/run-post-merge.ts", "e2e:post-merge:prepare": "tsx ./scripts/run-cucumber.ts --seed-only --profile post-merge", "e2e:prepared": "tsx ./scripts/run-prepared.ts", "e2e:prepared:prepare": "tsx ./scripts/run-cucumber.ts --seed-only --profile prepared", "e2e:reset": "tsx ./scripts/setup.ts reset", "seed": "tsx ./scripts/run-cucumber.ts --seed-only", "test:unit": "vitest run", "type-check": "tsc" }, "devDependencies": { "@cucumber/cucumber": "catalog:", "@dify/contracts": "workspace:*", "@dify/tsconfig": "workspace:*", "@orpc/client": "catalog:", "@orpc/contract": "catalog:", "@orpc/openapi-client": "catalog:", "@playwright/test": "catalog:", "@t3-oss/env-core": "catalog:", "@types/node": "catalog:", "@typescript/native": "catalog:", "eventsource-parser": "catalog:", "tsx": "catalog:", "typescript": "catalog:", "vite": "catalog:", "vite-plus": "catalog:", "vitest": "catalog:", "zod": "catalog:" } }