4 "author": "Grafana Labs",
5 "license": "Apache-2.0",
8 "url": "https://github.com/grafana/grafana-image-renderer.git"
11 "eslint": "eslint . --ext .ts",
12 "typecheck": "tsc --noEmit",
13 "prettier:check": "prettier --list-different \"**/*.ts\"",
14 "prettier:write": "prettier --list-different \"**/*.ts\" --write",
15 "precommit": "npm run eslint & npm run typecheck",
16 "watch": "tsc-watch --onSuccess \"node build/app.js server --config=dev.json\"",
17 "watch:debug": "tsc-watch --onSuccess \"cross-env DEBUG=puppeteer-cluster:* node build/app.js server --config=dev.json\"",
19 "start": "node build/app.js server --config=dev.json",
20 "create-gcom-plugin-json": "ts-node scripts/createGcomPluginJson.ts ./scripts/tmp",
21 "push-to-gcom": "sh ./scripts/push-to-gcom.sh",
22 "test-update": "cross-env UPDATE_GOLDEN=true jest",
23 "test": "sh ./scripts/run_tests.sh",
25 "test-diff": "cross-env SAVE_DIFF=true jest"
28 "@grpc/grpc-js": "^1.8.22",
29 "@grpc/proto-loader": "^0.7.2",
30 "@hapi/boom": "^10.0.0",
31 "@puppeteer/browsers": "^2.3.1",
33 "dompurify": "^2.5.4",
35 "express-prom-bundle": "^6.5.0",
41 "multer": "^1.4.5-lts.1",
42 "on-finished": "^2.3.0",
43 "poolpeteer": "^0.24.0",
44 "prom-client": "^14.1.0",
45 "puppeteer": "^22.8.2",
46 "puppeteer-cluster": "^0.24.0",
47 "unique-filename": "^2.0.1",
51 "@grafana/eslint-config": "^6.0.0",
52 "@types/dompurify": "2.3.4",
53 "@types/express": "^4.17.14",
54 "@types/jest": "^29.5.12",
55 "@types/jsdom": "20.0.0",
56 "@types/multer": "1.4.7",
57 "@types/node": "^18.7.18",
58 "@types/pixelmatch": "^5.2.6",
59 "@types/supertest": "^2.0.15",
60 "@typescript-eslint/eslint-plugin": "5.37.0",
61 "@typescript-eslint/parser": "5.37.0",
67 "jsonwebtoken": "^9.0.2",
68 "lint-staged": "13.0.3",
71 "supertest": "^7.0.0",
88 "bin": "build/app.js",