{ "name": "t2-mapper", "version": "1.0.0", "description": "", "keywords": [], "author": "Brian Beck ", "license": "MIT", "type": "module", "packageManager": "npm@11.7.0", "scripts": { "build:manifest": "tsx scripts/generate-manifest.ts -o public/manifest.json", "build:parser": "peggy TorqueScript.pegjs -o generated/TorqueScript.cjs", "build": "next build", "deploy": "npm run build && git add -f docs && git commit -m \"Deploy\" && git push", "format": "prettier --write .", "lint": "eslint .", "postbuild": "git checkout -- public/base && touch docs/.nojekyll", "prebuild": "git checkout -- docs && rimraf public/base && mv docs/base public/", "serve:static": "tsx scripts/serve-static.ts", "start": "next dev --turbopack", "test": "vitest run", "test:watch": "vitest", "typecheck": "tsc --noEmit" }, "dependencies": { "@ariakit/react": "^0.4.20", "@react-three/drei": "^10.7.7", "@react-three/fiber": "^9.4.2", "@tanstack/react-query": "^5.90.15", "ignore": "^7.0.5", "lodash.orderby": "^4.6.0", "match-sorter": "^8.2.0", "next": "^16.1.1", "nuqs": "^2.8.6", "picomatch": "^4.0.3", "react": "^19.2.3", "react-dom": "^19.2.3", "react-error-boundary": "^6.0.1", "react-icons": "^5.5.0", "three": "^0.182.0", "unzipper": "^0.12.3", "zustand": "^5.0.9" }, "devDependencies": { "@eslint/js": "^9.39.2", "@types/express": "^5.0.6", "@types/lodash.orderby": "^4.6.9", "@types/node": "24.3.1", "@types/picomatch": "^4.0.2", "@types/react": "^19.2.7", "@types/three": "^0.182.0", "@types/unzipper": "^0.10.11", "babel-plugin-react-compiler": "^1.0.0", "eslint": "^9.39.2", "eslint-config-next": "^16.1.1", "express": "^5.2.1", "jiti": "^2.6.1", "peggy": "^5.0.6", "prettier": "^3.7.4", "prettier-plugin-glsl": "^0.2.2", "puppeteer": "^24.34.0", "rimraf": "^6.1.2", "tsx": "^4.21.0", "typescript": "5.9.3", "typescript-eslint": "^8.51.0", "vitest": "^4.0.16" } }