2025-01-24 13:04:43 -08:00
{
"name" : "goose-app" ,
"productName" : "Goose" ,
2025-04-18 15:36:44 -07:00
"version" : "1.0.19" ,
2025-01-24 13:04:43 -08:00
"description" : "Goose App" ,
2025-04-10 10:57:28 -07:00
"engines" : {
"node" : "^23.0.0"
} ,
2025-01-24 13:04:43 -08:00
"main" : ".vite/build/main.js" ,
"scripts" : {
2025-04-09 15:13:53 -07:00
"typecheck" : "tsc --noEmit" ,
2025-02-13 13:50:02 -05:00
"generate-api" : "openapi-ts" ,
"start-gui" : "npm run generate-api && electron-forge start" ,
2025-01-24 13:04:43 -08:00
"start" : "cd ../.. && just run-ui" ,
"start:test-error" : "GOOSE_TEST_ERROR=true electron-forge start" ,
"package" : "electron-forge package" ,
"make" : "electron-forge make" ,
2025-04-14 11:30:44 -05:00
"bundle:default" : "npm run make && (cd out/Goose-darwin-arm64 && ditto -c -k --sequesterRsrc --keepParent Goose.app Goose.zip) || echo 'out/Goose-darwin-arm64 not found; either the binary is not built or you are not on macOS'" ,
2025-04-08 10:07:37 -07:00
"bundle:windows" : "node scripts/build-main.js && node scripts/prepare-platform.js && npm run make -- --platform=win32 --arch=x64 && node scripts/copy-windows-dlls.js" ,
2025-03-03 17:38:42 -08:00
"bundle:intel" : "npm run make -- --arch=x64 && cd out/Goose-darwin-x64 && ditto -c -k --sequesterRsrc --keepParent Goose.app Goose_intel_mac.zip" ,
2025-01-24 13:04:43 -08:00
"debug" : "echo 'run --remote-debugging-port=8315' && lldb out/Goose-darwin-arm64/Goose.app" ,
2025-03-28 08:20:14 -07:00
"test-e2e" : "npm run generate-api && playwright test" ,
2025-04-18 10:23:03 -07:00
"test-e2e:dev" : "npm run generate-api && playwright test --reporter=list --retries=0 --max-failures=1" ,
2025-03-28 08:20:14 -07:00
"test-e2e:ui" : "npm run generate-api && playwright test --ui" ,
"test-e2e:debug" : "npm run generate-api && playwright test --debug" ,
"test-e2e:report" : "playwright show-report" ,
2025-04-09 15:13:53 -07:00
"lint" : "eslint \"src/**/*.{ts,tsx}\" --fix --no-warn-ignored" ,
"lint:check" : "eslint \"src/**/*.{ts,tsx}\" --max-warnings 0 --no-warn-ignored" ,
2025-01-24 13:04:43 -08:00
"format" : "prettier --write \"src/**/*.{ts,tsx,css,json}\"" ,
"format:check" : "prettier --check \"src/**/*.{ts,tsx,css,json}\"" ,
2025-02-24 13:03:13 -05:00
"prepare" : "cd ../.. && husky install" ,
2025-04-18 10:43:50 -07:00
"start-alpha-gui" : "ALPHA=true npm run start-gui" ,
"start-alpha-server" : "cd ../.. && just run-ui-alpha"
2025-01-24 13:04:43 -08:00
} ,
"devDependencies" : {
"@electron-forge/cli" : "^7.5.0" ,
"@electron-forge/maker-deb" : "^7.5.0" ,
"@electron-forge/maker-rpm" : "^7.5.0" ,
"@electron-forge/maker-squirrel" : "^7.5.0" ,
"@electron-forge/maker-zip" : "^7.5.0" ,
"@electron-forge/plugin-auto-unpack-natives" : "^7.5.0" ,
"@electron-forge/plugin-fuses" : "^7.5.0" ,
"@electron-forge/plugin-vite" : "^7.5.0" ,
"@electron/fuses" : "^1.8.0" ,
2025-04-09 15:13:53 -07:00
"@electron/remote" : "^2.1.2" ,
2025-01-24 13:04:43 -08:00
"@eslint/js" : "^8.56.0" ,
2025-02-13 13:50:02 -05:00
"@hey-api/openapi-ts" : "^0.64.4" ,
2025-04-07 14:54:10 -07:00
"@modelcontextprotocol/sdk" : "^1.8.0" ,
2025-03-28 08:20:14 -07:00
"@playwright/test" : "^1.51.1" ,
2025-01-24 13:04:43 -08:00
"@tailwindcss/typography" : "^0.5.15" ,
"@types/cors" : "^2.8.17" ,
2025-04-16 06:23:47 -07:00
"@types/electron" : "^1.4.38" ,
2025-01-24 13:04:43 -08:00
"@types/electron-squirrel-startup" : "^1.0.2" ,
2025-04-09 15:13:53 -07:00
"@types/electron-window-state" : "^2.0.34" ,
2025-01-24 13:04:43 -08:00
"@types/express" : "^5.0.0" ,
"@typescript-eslint/eslint-plugin" : "^6.21.0" ,
"@typescript-eslint/parser" : "^6.21.0" ,
"@vitejs/plugin-react" : "^4.3.3" ,
"autoprefixer" : "^10.4.20" ,
"electron" : "33.1.0" ,
"eslint" : "^8.56.0" ,
"eslint-plugin-react" : "^7.33.2" ,
"eslint-plugin-react-hooks" : "^4.6.0" ,
"husky" : "^8.0.0" ,
"lint-staged" : "^15.4.1" ,
"postcss" : "^8.4.47" ,
"prettier" : "^3.4.2" ,
"tailwindcss" : "^3.4.14" ,
2025-04-16 20:24:26 -07:00
"vite" : "^6.3.1"
2025-01-24 13:04:43 -08:00
} ,
"keywords" : [ ] ,
"license" : "Apache-2.0" ,
"lint-staged" : {
"src/**/*.{ts,tsx}" : [
2025-04-09 15:13:53 -07:00
"eslint --fix --max-warnings 0 --no-warn-ignored" ,
2025-01-24 13:04:43 -08:00
"prettier --write"
] ,
"src/**/*.{css,json}" : [
"prettier --write"
]
} ,
"dependencies" : {
"@ai-sdk/openai" : "^0.0.72" ,
"@ai-sdk/ui-utils" : "^1.0.2" ,
2025-02-13 13:50:02 -05:00
"@hey-api/client-fetch" : "^0.8.1" ,
2025-01-24 13:04:43 -08:00
"@radix-ui/react-accordion" : "^1.2.2" ,
"@radix-ui/react-avatar" : "^1.1.1" ,
2025-04-11 12:19:08 -07:00
"@radix-ui/react-dialog" : "^1.1.7" ,
2025-01-24 13:04:43 -08:00
"@radix-ui/react-icons" : "^1.3.1" ,
2025-03-21 22:00:26 -04:00
"@radix-ui/react-popover" : "^1.1.6" ,
2025-02-28 17:00:41 -08:00
"@radix-ui/react-radio-group" : "^1.2.3" ,
2025-01-24 13:04:43 -08:00
"@radix-ui/react-scroll-area" : "^1.2.0" ,
2025-04-11 12:19:08 -07:00
"@radix-ui/react-select" : "^2.1.7" ,
2025-01-24 13:04:43 -08:00
"@radix-ui/react-slot" : "^1.1.1" ,
"@radix-ui/react-tabs" : "^1.1.1" ,
"@radix-ui/themes" : "^3.1.5" ,
2025-04-07 14:53:57 -07:00
"@types/lodash" : "^4.17.16" ,
2025-01-24 13:04:43 -08:00
"@types/react" : "^18.3.12" ,
"@types/react-dom" : "^18.3.1" ,
"@types/react-syntax-highlighter" : "^15.5.13" ,
"ai" : "^3.4.33" ,
"class-variance-authority" : "^0.7.0" ,
"clsx" : "^2.1.1" ,
"cors" : "^2.8.5" ,
"dotenv" : "^16.4.5" ,
"electron-log" : "^5.2.2" ,
"electron-squirrel-startup" : "^1.0.1" ,
"express" : "^4.21.1" ,
"framer-motion" : "^11.11.11" ,
2025-04-07 14:53:57 -07:00
"lodash" : "^4.17.21" ,
2025-01-24 13:04:43 -08:00
"lucide-react" : "^0.454.0" ,
"react" : "^18.3.1" ,
"react-dom" : "^18.3.1" ,
"react-icons" : "^5.3.0" ,
"react-markdown" : "^9.0.1" ,
"react-select" : "^5.9.0" ,
"react-syntax-highlighter" : "^15.6.1" ,
"react-toastify" : "^8.0.0" ,
2025-03-04 17:32:52 +11:00
"rehype-raw" : "^7.0.0" ,
"remark-gfm" : "^4.0.1" ,
2025-01-24 13:04:43 -08:00
"tailwind-merge" : "^2.5.4" ,
"tailwindcss-animate" : "^1.0.7" ,
2025-02-28 22:50:01 +08:00
"unist-util-visit" : "^5.0.0" ,
"uuid" : "^11.1.0"
2025-01-24 13:04:43 -08:00
}
}