{ "name": "sitespeed.io", "type": "module", "bin": { "sitespeed.io": "./bin/sitespeed.js", "sitespeed.io-wpr": "./bin/browsertimeWebPageReplay.js" }, "version": "37.9.0", "description": "sitespeed.io is an open-source tool for comprehensive web performance analysis, enabling you to test, monitor, and optimize your website’s speed using real browsers in various environments.", "keywords": [ "performance", "web", "rules", "har", "webperf", "perfmatters", "navigation-timing", "browser" ], "homepage": "https://www.sitespeed.io", "license": "MIT", "author": { "name": "Peter Hedenskog", "url": "https://www.peterhedenskog.com" }, "contributors": [ { "name": "Tobias Lidskog" }, { "name": "Jonathan Lee" } ], "repository": { "type": "git", "url": "git://github.com/sitespeedio/sitespeed.io.git" }, "bugs": { "url": "https://github.com/sitespeedio/sitespeed.io/issues" }, "ava": { "files": [ "test/**/*", "!test/prepostscripts", "!test/runWithoutCli.js", "!test/data" ] }, "scripts": { "lint": "eslint . && npm run pug-lint", "lint:fix": "eslint . --fix", "eslint-check": "eslint --print-config .eslintrc.json | eslint-config-prettier-check", "pug-lint": "pug-lint lib/plugins/html/templates", "test": "ava", "check-licenses": "tools/check-licenses.js", "build:css": "npm run build:css-light && npm run build:css-dark", "build:css-light": "sass lib/plugins/html/src/sass/main-light.scss > lib/plugins/html/assets/css/index-light.css && cleancss -o lib/plugins/html/assets/css/index-light.min.css lib/plugins/html/assets/css/index-light.css && rm lib/plugins/html/assets/css/index-light.css ", "build:css-dark": "sass lib/plugins/html/src/sass/main-dark.scss > lib/plugins/html/assets/css/index-dark.css && cleancss -o lib/plugins/html/assets/css/index-dark.min.css lib/plugins/html/assets/css/index-dark.css && rm lib/plugins/html/assets/css/index-dark.css", "generate:assets": "mkdir -p assets/$npm_package_version && cp -R lib/plugins/html/assets/ assets/$npm_package_version/", "postinstall": "node tools/postinstall.js" }, "engines": { "node": ">=20.0.0" }, "devDependencies": { "ava": "6.1.3", "changelog-parser": "3.0.1", "clean-css-cli": "5.6.3", "eslint": "9.30.1", "eslint-config-prettier": "10.1.5", "eslint-plugin-prettier": "5.5.1", "eslint-plugin-unicorn": "59.0.1", "feed": "4.2.2", "jsdoc": "4.0.3", "license-checker": "25.0.0", "marked": "4.2.12", "sass": "1.77.6", "prettier": "3.6.2", "pug-lint": "2.7.0", "pug-lint-config-clock": "2.0.0" }, "exports": "./lib/sitespeed.js", "dependencies": { "@aws-sdk/client-s3": "3.842.0", "@google-cloud/storage": "7.16.0", "@sitespeed.io/log": "0.2.6", "@sitespeed.io/plugin": "1.0.0", "@tgwf/co2": "0.16.4", "@slack/webhook": "7.0.5", "axe-core": "4.10.3", "browsertime": "24.9.0", "coach-core": "8.1.1", "dayjs": "1.11.13", "fast-crc32c": "2.0.0", "fast-stats": "0.0.7", "import-global": "1.1.1", "lodash.get": "4.4.2", "lodash.merge": "4.6.2", "lodash.set": "4.3.2", "markdown": "0.5.0", "node-scp": "0.0.25", "ora": "8.2.0", "pug": "3.0.3", "simplecrawler": "1.1.9", "yargs": "18.0.0" }, "overrides": { "minimist": "^1.2.6", "whatwg-url": "^14.0.0" } }