{ "name": "screenci", "version": "0.0.10", "description": "ScreenCI", "keywords": [ "screenci" ], "license": "MIT", "author": "Olli Paloviita", "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", "bin": { "screenci": "./dist/cli.js" }, "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "default": "./dist/index.js" }, "./recording": { "types": "./dist/src/recording.d.ts", "import": "./dist/src/recording.js", "default": "./dist/src/recording.js" } }, "files": [ "dist" ], "scripts": { "build": "tsc", "postbuild": "cp Dockerfile dist/", "build:image": "podman build -t screenci .", "format": "prettier --write .", "format:check": "prettier --check .", "lint": "eslint .", "lint:fix": "eslint . --fix", "type-check": "tsc --noEmit", "prepublishOnly": "npm run build", "test": "vitest", "test:run": "vitest run", "test:e2e": "playwright test", "test:e2e:ui": "playwright test --ui", "prepare": "husky", "release": "npm run test:run && npm publish" }, "devDependencies": { "@playwright/test": "^1.57.0", "@types/node": "25.0.3", "eslint": "^9.39.2", "eslint-plugin-unused-imports": "^4.3.0", "husky": "^9.1.7", "lint-staged": "^16.2.7", "prettier": "^3.7.4", "tsx": "^4.21.0", "typescript": "5.9.3", "typescript-eslint": "^8.50.0", "vitest": "^4.0.16" }, "peerDependencies": { "@playwright/test": ">=1.57.0" } }