spb/internetpressure
Public
TypeScript 36.3%
Python 31.8%
Go 18%
JavaScript 9.8%
Shell 1.9%
SQL 1.4%
CSS 0.5%
1{2 "name": "@internetpressure/web",3 "version": "0.1.0",4 "private": true,5 "scripts": {6 "predev": "node scripts/copy-maplibre-worker.mjs",7 "dev": "next dev -p 8351",8 "prebuild": "node scripts/copy-maplibre-worker.mjs",9 "build": "next build",10 "start": "next start -p 8351 -H 0.0.0.0",11 "typecheck": "tsc -p tsconfig.json --noEmit",12 "lint": "eslint src",13 "mock": "node mock/server.mjs",14 "qa": "node qa/screens.mjs"15 },16 "dependencies": {17 "echarts": "^6.1.0",18 "geist": "^1.7.2",19 "lucide-react": "^1.45.0",20 "maplibre-gl": "^6.9.0",21 "next": "16.3.4",22 "react": "19.2.8",23 "react-dom": "19.2.8",24 "server-only": "^0.0.1",25 "topojson-client": "^3.1.0",26 "world-atlas": "^2.0.2"27 },28 "devDependencies": {29 "@tailwindcss/postcss": "^4",30 "@types/geojson": "^7946.0.16",31 "@types/node": "^24.0.0",32 "@types/react": "^19",33 "@types/react-dom": "^19",34 "@types/topojson-client": "^3.1.5",35 "@types/topojson-specification": "^1.0.5",36 "eslint": "^9",37 "eslint-config-next": "16.3.4",38 "tailwindcss": "^4",39 "typescript": "^5.9.3"40 }41}42