{ "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/prepare-external-runtime.ts", "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:reset": "tsx ./scripts/setup.ts reset", "seed": "tsx ./scripts/seed.ts", "test:unit": "vitest run", "type-check": "tsc" }, "devDependencies": { "@cucumber/cucumber": "catalog:", "@dify/contracts": "workspace:*", "@dify/tsconfig": "workspace:*", "@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:" } }