{"bin":{"backstop":"cli/index.js"},"bugs":{"url":"https://github.com/garris/backstopjs/issues"},"dist":{"shasum":"751533f03eb8a6a62de06991cbb9ed51bcd367cd","tarball":"https://registry.npmjs.org/backstopjs/-/backstopjs-6.3.25.tgz","fileCount":459,"integrity":"sha512-jy0dxlk45tItXLcj9zjRTCyCa6D27M9OMK5kM8To0ELLclKhI/dWn/igUTMBBMJXe4Kql+CGyDRErMtTv2+40Q==","signatures":[{"sig":"MEQCIFrnAJPU6Nfk5gxbwuNYAzSDHshDr4EpykbUsnia6Zl/AiBWotZSYgFsX6JKhwTI/DwhTl7CJor9guC8UYsp2TRQUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20099972},"main":"core/runner.js","name":"backstopjs","author":{"name":"https://github.com/garris/BackstopJS/graphs/contributors"},"engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"930b3c863d3946fd3c8156166692739479ad51c7","license":"MIT","scripts":{"init":"node ./cli/index.js init","lint":"eslint \"compare/*.js\" \"compare/src/**/*.js\" \"core/**/*.js\" \"cli/**/*.js\" \"capture/**/*.js\" \"test/**/*.js\"","stop":"cd test/configs/ && node ../../cli/index.js stop","test":"node ./cli/index.js test","format":"prettier-eslint --write \"compare/src/**/*.js\"","remote":"cd test/configs/ && node ../../cli/index.js remote","report":"node ./cli/index.js openReport","approve":"node ./cli/index.js approve","precommit":"lint-staged","reference":"node ./cli/index.js reference","unit-test":"mocha --reporter spec --recursive \"test/**/*_spec.js\" && npm run -s success-message || npm run -s fail-message","openReport":"node ./cli/index.js openReport","smoke-test":"cd test/configs/ && node ../../cli/index.js test --config=backstop_features && npm --prefix ../../ run -s success-message || npm --prefix ../../ run -s caution-message","dev-compare":"webpack-dev-server --config ./compare/webpack.config.js","publish-npm":"npm publish","sanity-test":"cd test/configs/ && node ../../cli/index.js test && npm --prefix ../../ run -s success-message || npm --prefix ../../ run -s caution-message","build-docker":"PV=$(node -p -e \"require('./package.json').version\"); echo $PV; docker buildx build --platform linux/amd64,linux/arm64 -t backstopjs/backstopjs:$PV --build-arg BACKSTOPJS_VERSION=$PV docker","fail-message":"printf \"\\n\\e[31m✖ FAIL!\\e[0m BackstopJS internal testing failed. See logs for details.\\n\"","build-compare":"cp ./node_modules/diverged/src/diverged.js ./compare/output/ && cp ./node_modules/diff/dist/diff.js ./compare/output/ && webpack --config ./compare/webpack.config.js && npm run -s lint","publish-docker":"PV=$(node -p -e \"require('./package.json').version\"); echo $PV; docker buildx build --push --platform linux/amd64,linux/arm64 -t backstopjs/backstopjs:$PV --build-arg BACKSTOPJS_VERSION=$PV docker; docker buildx build --push --platform linux/amd64,linux/arm64 -t backstopjs/backstopjs:latest --build-arg BACKSTOPJS_VERSION=$PV docker","reference-test":"cd test/configs/ && node ../../cli/index.js reference && node ../../cli/index.js test","caution-message":"printf \"\\n\\e[33m⚠ Notice.\\e[0m BackstopJS internal testing exited with a non-success status. This is expected when BackstopJS finds differences.\\n\"","success-message":"printf \"\\n\\e[32m✓ SUCCESS!\\e[0m BackstopJS internal testing passed.\\n\"","integration-test":"rm -rf integrationTestDir && mkdir integrationTestDir && cd integrationTestDir && node ../cli/index.js init && node ../cli/index.js reference && node ../cli/index.js test && node -e \"require('../')('test')\" && npm --prefix ../ run -s success-message || npm --prefix ../ run -s fail-message","build-and-publish":"npm run publish-npm && npm run publish-docker","smoke-test-docker":"cd test/configs/ && node ../../cli/index.js test --config=backstop_features --docker && npm --prefix ../../ run -s fail-message || npm --prefix ../../ run -s caution-message","copy-report-bundle":"mkdir -p test/configs/backstop_data/html_report && cp compare/output/index_bundle.js test/configs/backstop_data/html_report/","sanity-test-docker":"cd test/configs/ && node ../../cli/index.js test --docker && npm --prefix ../../ run -s success-message || npm --prefix ../../ run -s caution-message","burn-docker-builder":"sh ./docker/burn-docker-builder.sh","init-docker-builder":"docker buildx create --name backstopjsbuilder --use --bootstrap","build-and-load-docker":"PV=$(node -p -e \"require('./package.json').version\"); echo $PV; docker buildx build --load -t backstopjs/backstopjs:$PV docker","smoke-test-playwright":"cd test/configs/ && node ../../cli/index.js test --config=backstop_features_pw && npm --prefix ../../ run -s fail-message || npm --prefix ../../ run -s caution-message","sanity-test-playwright":"cd test/configs/ && node ../../cli/index.js test --config=playwright && npm --prefix ../../ run -s success-message || npm --prefix ../../ run -s caution-message","build-and-copy-report-bundle":"npm run build-compare && npm run copy-report-bundle","smoke-test-playwright-docker":"cd test/configs/ && node ../../cli/index.js test --config=backstop_features_pw --docker && npm --prefix ../../ run -s fail-message || npm --prefix ../../ run -s caution-message","sanity-test-playwright-docker":"cd test/configs/ && node ../../cli/index.js test --config=playwright --docker && npm --prefix ../../ run -s success-message || npm --prefix ../../ run -s caution-message"},"_npmUser":{"name":"garris","email":"garris@me.com"},"homepage":"https://github.com/garris/BackstopJS#readme","repository":{"url":"git+https://github.com/garris/backstopjs.git","type":"git"},"_npmVersion":"10.7.0","description":"BackstopJS: Catch CSS curveballs.","directories":{},"lint-staged":{"compare/src/**/*.js":["node_modules/.bin/prettier --single-quote --write","git add"]},"maintainers":[{"name":"garris","email":"garris@me.com"}],"_nodeVersion":"18.20.4","dependencies":{"os":"^0.1.2","opn":"^6.0.0","path":"^0.12.7","temp":"^0.9.4","chalk":"^4.1.2","p-map":"^4.0.0","lodash":"^4.17.21","jump.js":"^1.0.2","diverged":"^0.1.3","fs-extra":"^11.2.0","minimist":"^1.2.8","puppeteer":"^22.1.0","playwright":"^1.40.1","portfinder":"^1.0.32","object-hash":"3.0.0","junit-report-builder":"^3.1.0","super-simple-web-server":"^1.1.4","@mirzazeyrek/node-resemble-js":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","react":"^18.2.0","redux":"^5.0.0","sinon":"^17.0.1","assert":"^2.1.0","eslint":"^8.56.0","mockery":"^2.1.0","webpack":"^5.89.0","prettier":"^3.1.1","react-dom":"^18.2.0","url-loader":"^4.1.1","@babel/core":"^7.23.6","file-loader":"^6.2.0","lint-staged":"^15.2.0","react-modal":"^3.16.1","react-redux":"^9.0.4","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","react-sticky":"^6.0.3","eslint-plugin-n":"^15.0.0","@babel/preset-env":"^7.23.6","styled-components":"^6.1.2","eslint-plugin-node":"^11.1.0","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","eslint-plugin-react":"^7.33.2","prettier-eslint-cli":"^8.0.1","react-toggle-button":"^2.2.0","eslint-plugin-import":"^2.29.1","backstop-twentytwenty":"^1.1.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"17.1.0","eslint-plugin-standard":"^5.0.0","react-visibility-sensor":"^5.1.1","eslint-config-semistandard":"17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstopjs_6.3.25_1725749134486_0.7165423927712347","host":"s3://npm-registry-packages"},"_id":"backstopjs@6.3.25","version":"6.3.25"}