{ "name": "badgen.net", "description": "Badge generating service", "author": "Amio ", "license": "ISC", "private": true, "scripts": { "lint": "eslint --ext .js,.ts,.jsx .", "build:api": "tsc -p server.tsconfig.json", "build:web": "next build && next export -o dist", "build-0": "npm run tools && npm run build:web && npm run build:api", "build": "npm run tools && next build", "dev": "next dev", "dev:api": "nodemon --config nodemon.json index.ts", "dev:web": "next", "tools": "tsx tools/gen-examples.ts", "start": "node dist/index.js" }, "standard": { "parser": "@typescript-eslint/parser", "plugins": [ "@typescript-eslint/eslint-plugin" ] }, "dependencies": { "@sentry/integrations": "^6.6.0", "@sentry/node": "^6.6.0", "badgen": "^3.2.2", "badgen-icons": "^0.22.0", "byte-size": "^8.1.0", "date-fns": "^2.21.1", "eslint-config-next": "^13.1.1", "got": "^12.5.3", "haxe-rpc-client": "^1.0.0", "humanize-duration": "^3.24.0", "lodash.debounce": "^4.0.8", "measurement-protocol": "^0.1.1", "micro": "^9.3.4", "millify": "^4.0.0", "my-way": "^2.0.0", "original-url": "^1.2.3", "semver": "^7.3.5", "serve-handler": "^6.1.3", "serve-marked": "^4.0.0", "url-parse": "^1.5.9", "webextension-store-meta": "^1.0.3", "yaml": "^2.1.0" }, "devDependencies": { "@babel/core": "^7.13.15", "@next/font": "^13.1.1", "@types/fs-extra": "^9.0.11", "@types/lodash.debounce": "^4.0.6", "@types/micro": "^7.3.4", "@types/node": "^18.11.18", "@types/react": "^18.0.26", "@types/react-dom": "^16.9.12", "@types/semver": "^7.3.4", "@types/supertest": "^2.0.11", "@types/url-parse": "^1.4.3", "@typescript-eslint/eslint-plugin": "^5.16.0", "@typescript-eslint/parser": "^5.16.0", "@zeit/next-typescript": "^1.1.1", "csstype": "^3.1.0", "eslint": "^8.30.0", "eslint-plugin-react": "^7.23.2", "fs-extra": "^10.1.0", "next": "^13.1.1", "react": "^18.2.0", "react-dom": "^18.2.0", "supertest": "^6.2.2", "tsx": "^3.12.1", "typescript": "^4.9.4" }, "engines": { "node": ">=18.x", "npm": ">=8.x" }, "volta": { "node": "18.10.0", "npm": "8.2.0" } }