{ "name": "gsd-pi", "version": "2.14.4", "description": "GSD — Get Shit Done coding agent", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/gsd-build/gsd-2.git" }, "homepage": "https://github.com/gsd-build/gsd-2#readme", "bugs": { "url": "https://github.com/gsd-build/gsd-2/issues" }, "type": "module", "workspaces": [ "packages/*" ], "bin": { "gsd": "dist/loader.js", "gsd-cli": "dist/loader.js" }, "files": [ "dist", "packages", "pkg", "src/resources", "scripts/postinstall.js", "scripts/link-workspace-packages.cjs", "package.json", "README.md" ], "piConfig": { "name": "gsd", "configDir": ".gsd" }, "engines": { "node": ">=20.6.0" }, "scripts": { "build:pi-tui": "npm run build -w @gsd/pi-tui", "build:pi-ai": "npm run build -w @gsd/pi-ai", "build:pi-agent-core": "npm run build -w @gsd/pi-agent-core", "build:pi-coding-agent": "npm run build -w @gsd/pi-coding-agent", "build:native-pkg": "npm run build -w @gsd/native", "build:pi": "npm run build:native-pkg && npm run build:pi-tui && npm run build:pi-ai && npm run build:pi-agent-core && npm run build:pi-coding-agent", "build": "npm run build:pi && tsc && npm run copy-resources && npm run copy-themes && npm run copy-export-html", "copy-resources": "node -e \"const{cpSync,rmSync}=require('fs');rmSync('dist/resources',{recursive:true,force:true});cpSync('src/resources','dist/resources',{recursive:true,force:true})\"", "copy-themes": "node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/modes/interactive/theme');mkdirSync('pkg/dist/modes/interactive/theme',{recursive:true});cpSync(src,'pkg/dist/modes/interactive/theme',{recursive:true})\"", "copy-export-html": "node -e \"const{mkdirSync,cpSync}=require('fs');const{resolve}=require('path');const src=resolve(__dirname,'packages/pi-coding-agent/dist/core/export-html');mkdirSync('pkg/dist/core/export-html',{recursive:true});cpSync(src,'pkg/dist/core/export-html',{recursive:true})\"", "test:unit": "node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts", "test:integration": "node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/*integration*.test.ts src/tests/integration/*.test.ts", "test": "npm run test:unit && npm run test:integration", "test:browser-tools": "node --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs", "test:native": "node --test packages/native/src/__tests__/grep.test.mjs", "build:native": "node native/scripts/build.js", "build:native:dev": "node native/scripts/build.js --dev", "dev": "node scripts/dev.js", "postinstall": "node scripts/link-workspace-packages.cjs && node scripts/postinstall.js", "pi:install-global": "node scripts/install-pi-global.js", "pi:uninstall-global": "node scripts/uninstall-pi-global.js", "sync-pkg-version": "node scripts/sync-pkg-version.cjs", "sync-platform-versions": "node native/scripts/sync-platform-versions.cjs", "validate-pack": "bash scripts/validate-pack.sh", "prepublishOnly": "npm run sync-pkg-version && npm run sync-platform-versions && git diff --exit-code || (echo 'ERROR: version sync changed files — commit them before publishing' && exit 1) && npm run build && npm run validate-pack" }, "dependencies": { "@anthropic-ai/sdk": "^0.73.0", "@aws-sdk/client-bedrock-runtime": "^3.983.0", "@clack/prompts": "^1.1.0", "@google/genai": "^1.40.0", "@mariozechner/jiti": "^2.6.2", "@mistralai/mistralai": "1.14.1", "@silvia-odwyer/photon-node": "^0.3.4", "@sinclair/typebox": "^0.34.41", "@types/mime-types": "^2.1.4", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "chalk": "^5.5.0", "diff": "^8.0.2", "extract-zip": "^2.0.1", "file-type": "^21.1.1", "get-east-asian-width": "^1.3.0", "glob": "^13.0.1", "hosted-git-info": "^9.0.2", "ignore": "^7.0.5", "marked": "^15.0.12", "mime-types": "^3.0.1", "minimatch": "^10.2.3", "openai": "6.26.0", "picocolors": "^1.1.1", "picomatch": "^4.0.3", "playwright": "^1.58.2", "proper-lockfile": "^4.1.2", "proxy-agent": "^6.5.0", "sharp": "^0.34.5", "sql.js": "^1.14.1", "strip-ansi": "^7.1.0", "undici": "^7.24.2", "yaml": "^2.8.2", "zod-to-json-schema": "^3.24.6" }, "devDependencies": { "@types/node": "^22.0.0", "@types/picomatch": "^4.0.2", "jiti": "^2.6.1", "typescript": "^5.4.0" }, "optionalDependencies": { "@gsd-build/engine-darwin-arm64": ">=2.10.2", "@gsd-build/engine-darwin-x64": ">=2.10.2", "@gsd-build/engine-linux-x64-gnu": ">=2.10.2", "@gsd-build/engine-linux-arm64-gnu": ">=2.10.2", "@gsd-build/engine-win32-x64-msvc": ">=2.10.2", "fsevents": "~2.3.3", "koffi": "^2.9.0" }, "overrides": { "gaxios": "7.1.4" } }