2025-01-24 13:04:43 -08:00
{
"name" : "goose-app" ,
2025-10-16 13:11:30 -07:00
"productName" : "Goose" ,
2025-10-17 15:51:57 -04:00
"version" : "1.11.0" ,
2025-10-16 13:11:30 -07:00
"description" : "Goose App" ,
2025-04-10 10:57:28 -07:00
"engines" : {
2025-08-01 22:15:05 -04:00
"node" : "^22.17.1"
2025-04-10 10:57:28 -07:00
} ,
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-08-02 04:32:18 +10:00
"start-gui-debug" : "npm run generate-api && electron-forge start -- --inspect=9229" ,
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-10-16 13:11:30 -07:00
"bundle:default" : "node scripts/prepare-platform-binaries.js && 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'" ,
"bundle:alpha" : "ALPHA=true node scripts/prepare-platform-binaries.js && ALPHA=true npm run make && (cd out/Goose-darwin-arm64 && ditto -c -k --sequesterRsrc --keepParent Goose.app Goose_alpha.zip) || echo 'out/Goose-darwin-arm64 not found; either the binary is not built or you are not on macOS'" ,
2025-06-20 16:19:58 -07:00
"bundle:windows" : "node scripts/build-main.js && ELECTRON_PLATFORM=win32 node scripts/prepare-platform-binaries.js && npm run make -- --platform=win32 --arch=x64" ,
2025-10-16 13:11:30 -07:00
"bundle:intel" : "node scripts/prepare-platform-binaries.js && npm run make -- --arch=x64 && cd out/Goose-darwin-x64 && ditto -c -k --sequesterRsrc --keepParent Goose.app Goose_intel_mac.zip" ,
"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-05-01 09:31:47 -07:00
"test-e2e:single" : "npm run generate-api && playwright test -g" ,
2025-04-09 15:13:53 -07:00
"lint" : "eslint \"src/**/*.{ts,tsx}\" --fix --no-warn-ignored" ,
2025-05-30 12:06:49 -07:00
"lint:check" : "npm run typecheck && 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-07-30 09:40:12 -07:00
"test" : "vitest" ,
"test:run" : "vitest run" ,
"test:ui" : "vitest --ui" ,
"test:coverage" : "vitest run --coverage" ,
2025-02-24 13:03:13 -05:00
"prepare" : "cd ../.. && husky install" ,
2025-05-05 09:05:05 -07:00
"start-alpha-gui" : "ALPHA=true npm run start-gui"
2025-01-24 13:04:43 -08:00
} ,
2025-07-15 17:24:41 -07:00
"dependencies" : {
2025-10-17 12:54:27 -07:00
"@ai-sdk/openai" : "^2.0.52" ,
2025-08-18 15:12:44 -07:00
"@ai-sdk/ui-utils" : "^1.2.11" ,
2025-10-17 12:54:27 -07:00
"@mcp-ui/client" : "^5.13.0" ,
2025-08-18 15:12:44 -07:00
"@radix-ui/react-accordion" : "^1.2.12" ,
"@radix-ui/react-avatar" : "^1.1.10" ,
"@radix-ui/react-dialog" : "^1.1.15" ,
"@radix-ui/react-icons" : "^1.3.2" ,
"@radix-ui/react-popover" : "^1.1.15" ,
"@radix-ui/react-radio-group" : "^1.3.8" ,
"@radix-ui/react-scroll-area" : "^1.2.10" ,
"@radix-ui/react-select" : "^2.2.6" ,
"@radix-ui/react-slot" : "^1.2.3" ,
"@radix-ui/react-tabs" : "^1.1.13" ,
"@radix-ui/themes" : "^3.2.1" ,
2025-10-17 12:54:27 -07:00
"@tanstack/react-form" : "^1.23.7" ,
2025-07-15 17:24:41 -07:00
"@types/react-router-dom" : "^5.3.3" ,
2025-10-17 12:54:27 -07:00
"ai" : "^5.0.76" ,
2025-08-18 15:12:44 -07:00
"class-variance-authority" : "^0.7.1" ,
2025-07-15 17:24:41 -07:00
"clsx" : "^2.1.1" ,
"compare-versions" : "^6.1.1" ,
"cors" : "^2.8.5" ,
2025-10-17 12:54:27 -07:00
"cronstrue" : "^3.3.0" ,
2025-07-15 17:24:41 -07:00
"date-fns" : "^4.1.0" ,
2025-10-17 12:54:27 -07:00
"dotenv" : "^17.2.3" ,
2025-10-06 06:54:52 -07:00
"electron-log" : "^5.4.3" ,
2025-07-15 17:24:41 -07:00
"electron-squirrel-startup" : "^1.0.1" ,
"electron-updater" : "^6.6.2" ,
"electron-window-state" : "^5.0.3" ,
2025-08-18 15:12:44 -07:00
"express" : "^5.1.0" ,
2025-07-15 17:24:41 -07:00
"lodash" : "^4.17.21" ,
2025-10-17 12:54:27 -07:00
"lucide-react" : "^0.546.0" ,
"react" : "^19.2.0" ,
"react-dom" : "^19.2.0" ,
2025-08-18 15:12:44 -07:00
"react-icons" : "^5.5.0" ,
"react-markdown" : "^10.1.0" ,
2025-10-17 12:54:27 -07:00
"react-router-dom" : "^7.9.4" ,
2025-08-18 15:12:44 -07:00
"react-select" : "^5.10.2" ,
2025-10-17 12:54:27 -07:00
"react-syntax-highlighter" : "^15.6.6" ,
2025-08-18 15:12:44 -07:00
"react-toastify" : "^11.0.5" ,
2025-08-20 19:34:58 +05:30
"remark-breaks" : "^4.0.0" ,
2025-07-15 17:24:41 -07:00
"remark-gfm" : "^4.0.1" ,
"split-type" : "^0.3.4" ,
2025-08-18 15:12:44 -07:00
"swr" : "^2.3.6" ,
"tailwind-merge" : "^3.3.1" ,
2025-07-15 17:24:41 -07:00
"tailwindcss-animate" : "^1.0.7" ,
2025-10-17 12:54:27 -07:00
"tw-animate-css" : "^1.4.0" ,
2025-07-15 17:24:41 -07:00
"unist-util-visit" : "^5.0.0" ,
2025-10-17 12:54:27 -07:00
"uuid" : "^13.0.0" ,
2025-09-03 13:18:58 -07:00
"zod" : "^3.25.76"
2025-07-15 17:24:41 -07:00
} ,
2025-01-24 13:04:43 -08:00
"devDependencies" : {
2025-10-21 12:03:57 -07:00
"@electron-forge/cli" : "^7.10.2" ,
"@electron-forge/maker-deb" : "^7.10.2" ,
"@electron-forge/maker-rpm" : "^7.10.2" ,
"@electron-forge/maker-squirrel" : "^7.10.2" ,
"@electron-forge/maker-zip" : "^7.10.2" ,
"@electron-forge/plugin-auto-unpack-natives" : "^7.10.2" ,
"@electron-forge/plugin-fuses" : "^7.10.2" ,
"@electron-forge/plugin-vite" : "^7.10.2" ,
2025-01-24 13:04:43 -08:00
"@electron/fuses" : "^1.8.0" ,
2025-08-18 15:12:44 -07:00
"@electron/remote" : "^2.1.3" ,
"@eslint/js" : "^9.33.0" ,
2025-10-17 12:54:27 -07:00
"@hey-api/openapi-ts" : "^0.85.2" ,
"@modelcontextprotocol/sdk" : "^1.20.1" ,
"@playwright/test" : "^1.56.1" ,
2025-05-28 14:19:48 +10:00
"@tailwindcss/line-clamp" : "^0.4.4" ,
2025-10-17 12:54:27 -07:00
"@tailwindcss/typography" : "^0.5.19" ,
"@tailwindcss/vite" : "^4.1.14" ,
"@testing-library/jest-dom" : "^6.9.1" ,
2025-08-18 15:12:44 -07:00
"@testing-library/react" : "^16.3.0" ,
"@testing-library/user-event" : "^14.6.1" ,
"@types/cors" : "^2.8.19" ,
2025-01-24 13:04:43 -08:00
"@types/electron-squirrel-startup" : "^1.0.2" ,
2025-08-18 15:12:44 -07:00
"@types/express" : "^5.0.3" ,
"@types/lodash" : "^4.17.20" ,
2025-10-17 12:54:27 -07:00
"@types/react" : "^19.2.2" ,
"@types/react-dom" : "^19.2.2" ,
2025-07-15 17:24:41 -07:00
"@types/react-syntax-highlighter" : "^15.5.13" ,
"@types/yauzl" : "^2.10.3" ,
2025-08-18 15:12:44 -07:00
"@typescript-eslint/eslint-plugin" : "^8.39.1" ,
"@typescript-eslint/parser" : "^8.39.1" ,
2025-10-21 12:03:57 -07:00
"@vitejs/plugin-react" : "^5.0.4" ,
2025-07-31 10:53:33 -04:00
"@vitest/coverage-v8" : "^3.2.4" ,
"@vitest/ui" : "^3.2.4" ,
2025-08-18 15:12:44 -07:00
"autoprefixer" : "^10.4.21" ,
2025-10-17 12:54:27 -07:00
"electron" : "^38.3.0" ,
2025-10-09 22:31:39 -04:00
"electron-devtools-installer" : "^4.0.0" ,
2025-08-18 15:12:44 -07:00
"eslint" : "^9.33.0" ,
"eslint-plugin-react" : "^7.37.5" ,
"eslint-plugin-react-hooks" : "^5.2.0" ,
"husky" : "^9.1.7" ,
2025-10-17 12:54:27 -07:00
"jsdom" : "^27.0.0" ,
"knip" : "^5.66.0" ,
"lint-staged" : "^16.2.4" ,
2025-08-18 15:12:44 -07:00
"postcss" : "^8.5.6" ,
"prettier" : "^3.6.2" ,
2025-10-17 12:54:27 -07:00
"tailwindcss" : "^4.1.14" ,
"typescript" : "~5.9.3" ,
2025-10-21 12:03:57 -07:00
"vite" : "^7.1.10" ,
2025-07-31 10:53:33 -04:00
"vitest" : "^3.2.4"
2025-01-24 13:04:43 -08:00
} ,
"keywords" : [ ] ,
"license" : "Apache-2.0" ,
2025-08-21 16:21:32 -04:00
"overrides" : {
2025-10-17 12:54:27 -07:00
"react" : "^19.2.0" ,
"react-dom" : "^19.2.0"
2025-08-21 16:21:32 -04:00
} ,
2025-01-24 13:04:43 -08:00
"lint-staged" : {
"src/**/*.{ts,tsx}" : [
2025-05-30 12:06:49 -07:00
"bash -c 'npm run typecheck'" ,
2025-04-09 15:13:53 -07:00
"eslint --fix --max-warnings 0 --no-warn-ignored" ,
2025-08-19 15:56:38 -07:00
"prettier --write"
2025-01-24 13:04:43 -08:00
] ,
"src/**/*.{css,json}" : [
"prettier --write"
]
}
}