UNPKG

creevey

Version:

Cross-browser screenshot testing tool for Storybook with fancy UI Runner

209 lines (208 loc) 6.47 kB
{ "name": "creevey", "description": "Cross-browser screenshot testing tool for Storybook with fancy UI Runner", "version": "0.9.9", "type": "commonjs", "bin": "./dist/cli.js", "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": "./dist/index.js", "./manager": "./dist/client/addon/manager.js", "./preview": "./dist/client/addon/preview.js", "./preset": "./dist/client/addon/preset.js", "./dist/client/addon/manager.js": "./dist/client/addon/manager.js", "./dist/client/addon/preview.js": "./dist/client/addon/preview.js", "./package.json": "./package.json" }, "author": "Dmitriy Lazarev <w@kich.dev>", "repository": "github.com:creevey/creevey", "keywords": [ "testing", "storybook", "storybook-addons", "visual-testing", "visual-regression", "screenshot-tests", "screenshots", "storybook-addon", "addon", "test" ], "license": "MIT", "scripts": { "commit": "git-cz", "clean": "rimraf dist", "lint": "redrun -p \"lint:*\"", "lint:tsc": "tsc --noEmit", "lint:eslint": "eslint", "lint:prettier": "prettier --check .", "test": "vitest", "start": "redrun -p \"start:*\"", "start:client": "webpack-dev-server", "start:storybook": "storybook dev --ci -p 6006", "start:creevey": "yarn creevey --ui", "creevey": "tsx ./src/cli", "creevey:github": "yarn creevey --config .creevey/github.config.mts", "creevey:gitlab": "yarn creevey --config .creevey/gitlab.config.mts", "creevey:hybrid": "yarn creevey --config .creevey/hybrid.config.mts", "fix": "redrun \"fix:*\"", "fix:eslint": "eslint --fix", "fix:prettier": "prettier --write .", "prebuild": "yarn clean && mkdir dist", "build": "yarn prebuild && yarn build:client && yarn build:creevey && yarn postbuild", "build:client": "webpack --mode production && cpx src/client/web/index.html dist/client/web", "build:creevey": "tsc --build tsconfig.prod.json", "postbuild": "cpx \"scripts/dist/*\" dist/", "version": "conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md", "build-storybook": "storybook build", "chromatic": "npx chromatic --project-token t3010eknrh", "prepare": "husky install" }, "engines": { "node": ">=18.0" }, "dependencies": { "@koa/cors": "^3.3.0", "@octokit/core": "^4.0.4", "@storybook/components": "^7.6.20", "@storybook/core-events": "^7.6.20", "@storybook/csf": "^0.1.2", "@storybook/manager-api": "^7.6.20", "@storybook/preview-api": "^7.6.20", "@storybook/theming": "^7.6.20", "@types/chai": "^4.3.19", "@types/dockerode": "^3.3.31", "@types/find-cache-dir": "^3.2.0", "@types/koa": "^2.13.1", "@types/koa-bodyparser": "^4.3.7", "@types/koa-mount": "^4.0.1", "@types/koa-static": "^4.0.1", "@types/koa__cors": "^3.3.0", "@types/lodash": "^4.14.182", "@types/micromatch": "^4.0.1", "@types/minimist": "^1.2.1", "@types/mocha": "^9.1.1", "@types/pixelmatch": "^5.2.2", "@types/pngjs": "^6.0.0", "@types/qs": "^6.9.6", "@types/react": "^17.0.19", "@types/react-dom": "^17.0.3", "@types/selenium-webdriver": "^4.1.26", "@types/shelljs": "^0.8.15", "@types/uuid": "^10", "@types/ws": "^8.5.3", "chai": "^4.5.0", "chalk": "^4.1.2", "chokidar": "^3.5.3", "dockerode": "^4.0.2", "find-cache-dir": "^3.3.1", "koa": "^2.13.4", "koa-bodyparser": "^4.3.0", "koa-mount": "^4.0.0", "koa-static": "^5.0.0", "lodash": "^4.17.21", "loglevel": "^1.8.0", "loglevel-plugin-prefix": "^0.8.4", "micromatch": "^4.0.5", "minimist": "^1.2.6", "mocha": "~10.0.0", "ora": "^5.4.1", "pixelmatch": "^5.3.0", "pngjs": "^6.0.0", "polished": "^4.2.2", "qs": "^6.11.0", "selenium-webdriver": "^4.25.0", "shelljs": "^0.8.5", "tsx": "^4.17.0", "uuid": "^10.0.0", "ws": "^8.8.0" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.4", "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", "@eslint/js": "^9.9.1", "@storybook/addon-essentials": "^7.6.20", "@storybook/addon-interactions": "^7.6.20", "@storybook/addon-links": "^7.6.20", "@storybook/addon-onboarding": "^1.0.10", "@storybook/addons": "^7.6.20", "@storybook/api": "^7.6.20", "@storybook/channels": "^7.6.20", "@storybook/client-api": "^7.6.20", "@storybook/client-logger": "^7.6.20", "@storybook/core-client": "^7.6.20", "@storybook/core-common": "^7.6.20", "@storybook/core-server": "^7.6.20", "@storybook/preview-web": "^7.6.20", "@storybook/react": "^7.6.20", "@storybook/react-vite": "^7.6.20", "@storybook/testing-library": "^0.2.2", "@types/cpx": "^1.5.5", "@types/eslint": "^9.6.1", "@types/eslint__js": "^8.42.3", "@types/node": "^18.19.50", "@types/resize-observer-browser": "^0.1.7", "@types/tmp": "^0.2.3", "babel-loader": "^8.2.5", "browserstack-local": "^1.5.1", "chromatic": "^6.7.0", "conventional-changelog-cli": "^2.2.2", "core-js": "^3.23.4", "cpx": "^1.5.0", "cross-env": "7.0.3", "dotenv": "^16.0.1", "eslint": "^9.9.1", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-react": "^7.35.0", "eslint-plugin-react-hooks": "^5.0.0", "git-cz": "^4.9.0", "globals": "^15.9.0", "husky": "^8.0.1", "immer": "^9.0.15", "jiti": "^1.21.6", "lint-staged": "^13.0.3", "pinst": "^3.0.0", "prettier": "^3.3.3", "react": "^17.0.2", "react-dom": "^17.0.2", "react-is": "^17.0.2", "redrun": "^11.0.5", "regenerator-runtime": "^0.13.7", "rimraf": "^3.0.2", "storybook": "^7.6.20", "tmp": "^0.2.1", "typescript": "~5.5.4", "typescript-eslint": "^8.3.0", "use-immer": "^0.7.0", "vite": "^5.4.2", "vitest": "^2.0.5", "webpack": "^5.94.0", "webpack-cli": "^5.1.4", "webpack-dev-server": "^5.0.4" }, "config": { "commitizen": { "path": "./node_modules/git-cz" } }, "lint-staged": { "**/*.?(c|m)(j|t)s?(x)": [ "eslint --fix", "prettier --write" ], "**/*.(md|json)": [ "prettier --write" ] }, "storybook": { "displayName": "Creevey" }, "volta": { "node": "20.16.0", "yarn": "4.4.0" } }