blob: ca4f51f64bd4bae05561e1ac9802a713c83cc343 [file] [log] [blame]
{
"name": "infra",
"version": "0.0.0",
"description": "Skia Infrastructure Repository",
"main": ".eslintrc.js",
"directories": {
"doc": "docs"
},
"pnpm": {
"onlyBuiltDependencies": []
},
"dependencies": {
"@cfworker/json-schema": "^4.1.1",
"@ffmpeg/core": "^0.11.0",
"@ffmpeg/ffmpeg": "^0.11.6",
"@google-web-components/google-apis": "^3.0.1",
"@google-web-components/google-chart": "^4.0.2",
"@google/generative-ai": "^0.24.1",
"@lit/context": "^1.1.2",
"@lottie-animation-community/lottie-specs": "^0.3.1",
"@material/material-color-utilities": "^0.2.7",
"@material/web": "^2.1.0",
"@modelcontextprotocol/sdk": "^1.21.1",
"@puppeteer/browsers": "^2.10.9",
"@stylistic/eslint-plugin": "^2.8.0",
"@types/chai": "^4.2.16",
"@types/chai-dom": "0.0.10",
"@types/codemirror": "5.60.15",
"@types/codemirror5": "npm:@types/codemirror@^5.60.15",
"@types/d3-array": "^2.9.0",
"@types/d3-force": "^2.1.1",
"@types/d3-scale": "^3.2.2",
"@types/d3-selection": "^1.4.3",
"@types/express": "^4.17.21",
"@types/google-apps-script": "^1.0.98",
"@types/google.visualization": "0.0.68",
"@types/howler": "^2.2.3",
"@types/karma": "^6.3.8",
"@types/mocha": "^8.2.2",
"@types/node": "^20.0.1",
"@typescript-eslint/eslint-plugin": "^8.5.0",
"@typescript-eslint/parser": "^8.5.0",
"@vaadin/combo-box": "^24.7.6",
"@vaadin/multi-select-combo-box": "^24.7.6",
"@webgpu/types": "0.1.21",
"acorn": "^8.7.0",
"ajv": "^8.12.0",
"bufferutil": "^4.0.9",
"canvaskit-wasm": "^0.39.1",
"chai": "^4.3.4",
"chai-dom": "^1.9.0",
"chart.js": "^3.1.0",
"codemirror": "^5.60.0",
"codemirror5": "npm:codemirror@^5.65.1",
"csso-cli": "^3.0.0",
"d3-array": "^2.12.1",
"d3-force": "^2.1.1",
"d3-interpolate": "^3.0.0",
"d3-scale": "^4.0.2",
"d3-selection": "^1.4.2",
"dotenv": "^16.5.0",
"encoding": "^0.1.13",
"eslint": "8.57.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-import": "^2.30.0",
"eslint-plugin-lit": "^1.15.0",
"eventsource-parser": "^1.1.2",
"express": "^4.18.2",
"fetch-mock": "^9.11.0",
"fuse.js": "^6.6.2",
"glob": "^7.1.6",
"google-auth-library": "^9.15.1",
"howler": "^2.2.1",
"jsdoc": "^4.0.2",
"jszip": "^3.8.0",
"karma": "^6.3.16",
"karma-chai": "^0.1.0",
"karma-chai-dom": "^1.1.0",
"karma-chrome-launcher": "^3.1.0",
"karma-mocha": "^2.0.1",
"karma-sinon": "^1.0.5",
"karma-spec-reporter": "0.0.32",
"lit": "^3.2.0",
"lit-html": "^3.2.0",
"lottie-web": "^5.9.6",
"mime": "^4.0.7",
"mocha": "^9.2.2",
"natives": "^1.1.6",
"prettier": "^3.1.0",
"puppeteer": "19.2.2",
"puppeteer-core": "19.2.2",
"sass": "^1.69.5",
"socket.io-parser": "^4.2.3",
"source-map-support": "^0.5.21",
"streamx": "^2.15.5",
"supports-color": "^10.2.0",
"typescript": "5.2.2",
"ua-parser-js": "^0.7.34",
"utf-8-validate": "^5.0.10",
"vanilla-jsoneditor": "^0.23.2",
"verdaccio": "^5.7.0",
"zod": "^3.25.55"
},
"scripts": {
"lint": "npm run lint:ts && npm run lint:go && npm run lint:py && npm run lint:sh",
"lint:ts": "ESLINT_USE_FLAT_CONFIG=false eslint .",
"lint:go": "npm run lint:go:fmt && npm run lint:go:vet",
"lint:go:fmt": "bazelisk run --config=mayberemote //:gofmt -- -d .",
"lint:go:vet": "bazelisk run --config=mayberemote //:go -- vet ./...",
"lint:py": "./run_lint.sh py",
"lint:sh": "./run_lint.sh sh",
"perf-type-coverage": "./perf/coverage/perf-coverage.sh type",
"perf-test-coverage": "./perf/coverage/perf-coverage.sh test",
"perf-mutation-testing": "./perf/coverage/perf-coverage.sh mutation",
"perf-coverage": "./perf/coverage/perf-coverage.sh all",
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "https://skia.googlesource.com/buildbot.git"
},
"author": "",
"license": "BSD",
"devDependencies": {
"@stryker-mutator/core": "^8.2.6",
"@stryker-mutator/mocha-runner": "^8.2.6",
"@stryker-mutator/typescript-checker": "^8.2.6",
"@types/sinon": "^7.5.2",
"babel-plugin-istanbul": "^6.1.1",
"c8": "^10.1.3",
"istanbul-lib-instrument": "^6.0.2",
"jsdom": "^24.0.0",
"jsdom-global": "^3.0.2",
"karma-coverage": "^2.2.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"rfdc": "^1.3.0",
"semantic-ui-css": "^2.5.0",
"semantic-ui-react": "^2.1.5",
"shellcheck": "^4.1.0",
"sinon": "^7.5.0",
"ts-node": "^10.9.2",
"type-coverage": "^2.29.7",
"typescript-coverage-report": "^1.1.1"
}
}