36 lines
1.5 KiB
JSON
36 lines
1.5 KiB
JSON
{
|
|
"name": "replypier-e2e",
|
|
"private": true,
|
|
"type": "module",
|
|
"description": "End-to-end tests for ReplyPier (dashboard, widget, backend) — see AUTHORING.md",
|
|
"engines": {
|
|
"node": ">=22.18"
|
|
},
|
|
"scripts": {
|
|
"test": "./scripts/stack.sh up && playwright test --project=chromium && playwright test --project=org --workers=1 --pass-with-no-tests",
|
|
"test:smoke": "playwright test --project=chromium --grep @smoke",
|
|
"test:org": "playwright test --project=org --workers=1 --pass-with-no-tests",
|
|
"test:enterprise": "E2E_EDITION=enterprise ./scripts/stack.sh up && E2E_EDITION=enterprise playwright test --project=enterprise --project=chromium && E2E_EDITION=enterprise playwright test --project=enterprise-org --project=org --workers=1 --pass-with-no-tests",
|
|
"test:ui": "playwright test --ui",
|
|
"report": "playwright show-report",
|
|
"stack": "./scripts/stack.sh",
|
|
"fake-llm": "node services/fake-llm/server.ts",
|
|
"lint": "eslint .",
|
|
"lint:enterprise": "cd ../frontend/src/modules/enterprise/e2e && ../../../../../e2e/node_modules/.bin/eslint .",
|
|
"api:types": "./scripts/api-types.sh",
|
|
"typecheck": "tsc --noEmit"
|
|
},
|
|
"devDependencies": {
|
|
"@axe-core/playwright": "4.13.0",
|
|
"@modelcontextprotocol/sdk": "1.30.1",
|
|
"@playwright/test": "1.63.0",
|
|
"@types/node": "^22.10.0",
|
|
"eslint": "^9.14.0",
|
|
"eslint-plugin-playwright": "^2.1.0",
|
|
"openapi-typescript": "7.13.0",
|
|
"typescript": "~5.6.3",
|
|
"typescript-eslint": "^8.18.0",
|
|
"zod": "4.6.5"
|
|
}
|
|
}
|