{"_id":"hanseol-dev","_rev":"338-5d70eb5e0ff7b4ef4e31d21591dce259","name":"hanseol-dev","dist-tags":{"latest":"5.3.20-dev.0"},"versions":{"4.0.12":{"name":"hanseol-dev","version":"4.0.12","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.0.12","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"7c00249bcb2fc39a61bfc84288bb77dea5adeff6","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.0.12.tgz","fileCount":720,"integrity":"sha512-sMrt0wJfKsdJoDxrYuXRecZZsNaHnrxEuo4V8yClIF0+gFz70URPmgjD63IZatFuZSCuzRsRrtouvllaX+HCGw==","signatures":[{"sig":"MEUCIGUsyxVKqdEn8JeXdbb+ELt+87LdS6W91KUGTD1q0DBSAiEAzLT5CFeNqPmXKX8MiDWMt9f0J29yLRAAmUHCHvltnyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3132133},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"Hanseol DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"3480f3b3d1a1cd5e7f9718cedabda1b88b69b730","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.0.12_1769930587458_0.3621890253116351","host":"s3://npm-registry-packages-npm-production"}},"4.0.13":{"name":"hanseol-dev","version":"4.0.13","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.0.13","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"26869d5b50e4246d736b8a576de57e56865fa153","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.0.13.tgz","fileCount":724,"integrity":"sha512-vePxJdP53xw6+PBC9cThUBFH6po0xb6JenGODVGEYly8Ggk6w1rwsyu96evld6PQOb6Q1yV6p6Y6rk+ZmIUYMA==","signatures":[{"sig":"MEUCICKFx6TsHX7N2eg1AQ943X6KHtDZKkRaImNc4lMDHGqvAiEA+YzZ5f5u1zZq8IUZ1jvuhJLSwTRrR/lzg/Ok1HJ1tQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3088914},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"Hanseol DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"3480f3b3d1a1cd5e7f9718cedabda1b88b69b730","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.0.13_1769942395920_0.772359404163977","host":"s3://npm-registry-packages-npm-production"}},"4.0.14":{"name":"hanseol-dev","version":"4.0.14","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.0.14","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"16e361be9d25be1ce1a0c9731e3e357dc456ec7a","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.0.14.tgz","fileCount":724,"integrity":"sha512-4Kjm0amjGKHbACGjIBraj3LEpeNgVsdL4gNQQOrwPcihx39cC5mFWMAh3hMwENPqotCcuG6LVR1OMdWYRZhruA==","signatures":[{"sig":"MEUCIQDfOSfCkKbSfiBr2FkHQ6JIse9PQmJ4kQqZigJMTOE3sgIgIq9hIxjTOjgTVeR9IAeIlA6GxZJyQW2Dp1HXZNce0ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090047},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"Hanseol DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b221fc3c4d287730fead427d0b3d8b7419131f74","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.0.14_1769943661113_0.592822189448539","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-dev.0":{"name":"hanseol-dev","version":"4.0.15-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.0.15-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"ae57519e91f404ab4452f7ed7cac760960fb1cee","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.0.15-dev.0.tgz","fileCount":724,"integrity":"sha512-6UxQGqVYuVMW8VHPOgh4thn7BdfGotJaf3pnHf2kHzlgcz+tJwVVPSa9yD73ppr2XS1HVxE8wge6cOqbVC9ERA==","signatures":[{"sig":"MEQCIEzl1mz8EM86Vl0nvZwwmqpIY9AiAQSdPfcbLvN1csJGAiAMmA65+Jj2SfOhXCfyk9/W8URtWgBEl6fyAEwfwkShzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090080},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"Hanseol DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b221fc3c4d287730fead427d0b3d8b7419131f74","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.0.15-dev.0_1769944812518_0.5287266250448333","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-dev.1":{"name":"hanseol-dev","version":"4.0.15-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.0.15-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"6f15240142d4c286a76f0974c6823cbd0dbe93a4","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.0.15-dev.1.tgz","fileCount":724,"integrity":"sha512-Li3CmTgkkWRTq3KkQn0RFqyR94w3V0j8ubZThUFsknqaIg1rA8MJbwyrBrtUE5cUidSvaXVUfEe8QAUfCaJQBw==","signatures":[{"sig":"MEUCIQC8WVAq1l4Sqx6uNysNTEcwC7OZusknkV2DGa6GNiqzzAIgWhpM1sF8OW4Nf6jiUwPtS2+x99pFDSNgd6XuB3a/fIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090378},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"Hanseol DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b221fc3c4d287730fead427d0b3d8b7419131f74","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.0.15-dev.1_1769952986377_0.804552969259297","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-dev.2":{"name":"hanseol-dev","version":"4.0.15-dev.2","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.0.15-dev.2","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"23ab1a083ec501e0a8f5a6f69275a909ae213473","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.0.15-dev.2.tgz","fileCount":724,"integrity":"sha512-F8Cbr+QbRRbfi4HHcT8K+VvuN8YYWNwkUCB/YDQFdf1ruyG80JbpKkYuNpEjuMeC2mnCFVb9jcy/QBTfDordcQ==","signatures":[{"sig":"MEQCIBjSRA3I2ToqMLPL0BsQKFwA8hYmdourXPrVMhDTS/xmAiBMcGLJUpavF7Q7zEKn5C+7ZFVCAGng4SW5VtnUCdioWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3088964},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"Hanseol DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b221fc3c4d287730fead427d0b3d8b7419131f74","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.0.15-dev.2_1769953579877_0.16843328919613576","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-dev.3":{"name":"hanseol-dev","version":"4.0.15-dev.3","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.0.15-dev.3","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e402026f4d701f88a6dd65e3b9e16f392a84536f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.0.15-dev.3.tgz","fileCount":724,"integrity":"sha512-8VVOLe35mxCTdw0AxBi+xQnMRuDRlCBulOlr5JzY+z/ibkOMODvP+cJSdW7nukMo9dDvetf24Sj7GOUHgPb7Dw==","signatures":[{"sig":"MEUCIDn3MLOh8sQMb74lnveW0iDnuWmP5ULe5uPsPV2BETaAAiEApiu2DlVcJKNWfq+UE75KJVBIz6+sWrzTCK8YdCROYMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3083724},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b221fc3c4d287730fead427d0b3d8b7419131f74","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"한설 DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.0.15-dev.3_1769958361239_0.6443875119503562","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-dev.4":{"name":"hanseol-dev","version":"4.0.15-dev.4","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.0.15-dev.4","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"eb961cfb289b69a1551ae639553f6bdba8ed1ebe","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.0.15-dev.4.tgz","fileCount":724,"integrity":"sha512-itT1cN5QsO5uknB+LbVKVYF7XTByGUorlSQu6u4IWT3hwpa2oHYVwSIGoqo6YXcvIcTkcwZq0kuBXnvxPpj2gA==","signatures":[{"sig":"MEYCIQCJ1P1EpUYZUDPjk/xtKqhLQH14PLZ5z4TtDCnSgmDjigIhAOvxLH+fz7/J6DrjYECyJKFVVg+LJk5WuW25xSpSuZ+I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3083648},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b221fc3c4d287730fead427d0b3d8b7419131f74","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"한설 DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.0.15-dev.4_1769958683093_0.8517059370262257","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-dev.5":{"name":"hanseol-dev","version":"4.0.15-dev.5","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.0.15-dev.5","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"89e3100c591670ad6ab8a64cae80feeafdf5d06b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.0.15-dev.5.tgz","fileCount":724,"integrity":"sha512-+q7nu8gGjUOU3JkZvfeAr5B0K5tmNh1ezw4fASQRTohvCPv8m6DB9VY+WqwLkzl+jt1SwqMonUv1s0biIvuCYA==","signatures":[{"sig":"MEQCIGT8txW7l3attHfQwHMQgxw4x3Ua5xzLOXEzHp2FSwmpAiAhjMS+7Dl0xgJWLUnoAsmAosX7yLG8VWCx0ZQ0QAE9iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3084051},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b221fc3c4d287730fead427d0b3d8b7419131f74","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"한설 DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.0.15-dev.5_1769960326114_0.4119469478673774","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-dev.6":{"name":"hanseol-dev","version":"4.0.15-dev.6","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.0.15-dev.6","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"481dcdff0100dc5a69a2360741b75801c96da4e6","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.0.15-dev.6.tgz","fileCount":724,"integrity":"sha512-mYFEmoLxX701/cedfZ7XlysoFnmWm0cl/2XMK9gQMyg7m3c7VpgpDIVRopNj1vTHkgKkGVPB3RsabDgBgXQBbQ==","signatures":[{"sig":"MEYCIQDKFjLpW1uLvYv1/vtJ8w/XYHObyuKnpo3XweVoqcxdZQIhAMjgV4oB8puWvlvbzhtygUJAxagjLJEb4rGqP/DMC1V3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3084224},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"15334650fff2fefe1916edac28a29f66fb1bc3a1","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"한설 DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.0.15-dev.6_1769960950116_0.07572904981331119","host":"s3://npm-registry-packages-npm-production"}},"4.0.15-dev.7":{"name":"hanseol-dev","version":"4.0.15-dev.7","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.0.15-dev.7","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"dacfd1d04f66454abb1cae2212b37b065b534b44","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.0.15-dev.7.tgz","fileCount":724,"integrity":"sha512-/M17Lx+qsSP4kvg3/uIo1nBDc/DMx4uP0oOztY8ZmtKvyj5z49QX6MSHINOd7SuJ9cZqTK7r0aoWhAQ+aJR3cg==","signatures":[{"sig":"MEQCIB75/JqtcBlpqc7jqzBLMnsLfPG7KQ/5i44M3spmYsZ5AiAFY9Gk8H+Ab0wnEwhNiyHoDoybldoWaaysWACVSjlJPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3084755},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"0c9823db31e4625800800c610aea07b7a207239f","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"한설 DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.0.15-dev.7_1769996129413_0.7593375760343879","host":"s3://npm-registry-packages-npm-production"}},"4.1.2-dev.0":{"name":"hanseol-dev","version":"4.1.2-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.1.2-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"a52b52470c1f0395a54811c112a9d566bf0bdfc0","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.1.2-dev.0.tgz","fileCount":724,"integrity":"sha512-7uVA0YuVgxcbuspV7/P2qEfMO8WkLAIK04B4+HfMsGNf+NppwqXWqfV4BrFNY/jbJL8ziyaEqEf7es8XZ5yzXQ==","signatures":[{"sig":"MEUCIQD1hYc0w5Q2QwBJC4f0nN3NfOicpdIdlJBOKemY66dAMQIgAi2jNG2XmNzfu5YNM7P7UlrUHcmbzZzeZAlV17BsNx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3084752},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"0c9823db31e4625800800c610aea07b7a207239f","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"한설 DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.1.2-dev.0_1769996198173_0.13758801771947837","host":"s3://npm-registry-packages-npm-production"}},"4.1.2-dev.1":{"name":"hanseol-dev","version":"4.1.2-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.1.2-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"5336a43469acee9f7af433dac8c124ac96e49f2d","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.1.2-dev.1.tgz","fileCount":724,"integrity":"sha512-AA3qrs3tDubKZzsGGWhBN43u2svfC8jA9W9kxyjU56cREXYfM9EpUEDLOYumY6dk+XTiUxB6zIQqj8w+w5ulgg==","signatures":[{"sig":"MEUCIGMHydxk78R/QaXWUhTRsADg+CS3SxrXkjdoaaY/be+6AiEAuGJlka1Eb4NSWWzCpkxDIFjSskwNApPoncId9vjVJLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3084799},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"d3cc94f2d0fc7cfc3f7315161d7c9064317c02ca","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"한설 DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.1.2-dev.1_1770011674974_0.9264850206146118","host":"s3://npm-registry-packages-npm-production"}},"4.1.2-dev.2":{"name":"hanseol-dev","version":"4.1.2-dev.2","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.1.2-dev.2","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"ff26f427cc20d6e2530c45bcbab19acc6e5951c6","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.1.2-dev.2.tgz","fileCount":724,"integrity":"sha512-A6Ps1EighImd/ubwJZm30cfZuMxSdLrIUMGLyKbX/2MHBuuY+5RImWt/K/pq28N9frmHOScTudOqREu9Xy44IQ==","signatures":[{"sig":"MEUCIQCwOedleKMMzx6ktnxa4J/0Z53SfUwp+PFCJw6HdlhuGgIgZpR7sGsWGxe6PEhbt580lOei4O2Cs3ewNNJ0OSIq2Nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3087851},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"d3cc94f2d0fc7cfc3f7315161d7c9064317c02ca","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"한설 DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.1.2-dev.2_1770033934806_0.06930986773724612","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"hanseol-dev","version":"4.1.3","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.1.3","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"5c06347a7302d1638d1fef128691ca4130f1f2fd","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.1.3.tgz","fileCount":724,"integrity":"sha512-SEJq/y/WYWEVY1/CJy07clSW8++dEFopgXfevJnG46eqAvt2jbM0SI4Ra1dj0Ip9i/fBYqDlvVWZfU7nMNXgyQ==","signatures":[{"sig":"MEUCIQDe8j+K7Hb13isiDCLqtwP08dr40ks5MwpP2aEsnZLt+wIgRFX2+P7hxXgtB0938bdjj7jxN0ATgtueYry2K21gdj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3089153},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b9112d8398dee111ee3e2770cdc9bf8e43992f32","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"한설 DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.1.3_1770095263923_0.685869096103233","host":"s3://npm-registry-packages-npm-production"}},"4.1.4-dev.0":{"name":"hanseol-dev","version":"4.1.4-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.1.4-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"9065006b293dcc7d00b21c28b74e1877dc14cf72","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.1.4-dev.0.tgz","fileCount":724,"integrity":"sha512-8FlrIdmLy5S+Sh8FJ0GlV9ZKMTXJ9aS7MiSt2rj+GtMdBpdci7jUezaYv5FyDhGWL9mZFkXHbNI4Fjat8BzJQg==","signatures":[{"sig":"MEQCIDWdbBEOIX1GhEhlgpG2BMWKC2X7QCqHepZ5DkZSUhypAiASULVQXs94uKMy110TnRPKkmVIgBeGX+6SY4ttxAWYUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3081207},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b9112d8398dee111ee3e2770cdc9bf8e43992f32","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"한설 DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.1.4-dev.0_1770099434751_0.10455610715820107","host":"s3://npm-registry-packages-npm-production"}},"4.1.4-dev.1":{"name":"hanseol-dev","version":"4.1.4-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.1.4-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c66082bfb2f0da85e0202b564760f993546cee1c","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.1.4-dev.1.tgz","fileCount":724,"integrity":"sha512-APJ0TWp8Sa4nv4w2ZKSSGZ/OpSFyeJmzNdE4EwoRebV3iyNQmY341nbtbl9XnhbQuC5FsTsR+8GgrT3bBcqDmQ==","signatures":[{"sig":"MEUCIQCgr326Fb3J551drdw7dFN1n0G34zMapNuj1VZZEn7zrQIgDXLrXmRNsmAqPv72EFXpjyGqbD/MKtdLuI9osukxRdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3071357},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"b854b7ffe6392b736f9638c2620840acadbd68fb","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"한설 DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://54.180.85.143.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.1.4-dev.1_1770101867239_0.036991728748042796","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-dev.0":{"name":"hanseol-dev","version":"4.2.0-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.2.0-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"faa6046cf5f00339ae287fb7f656d56c49d1601e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.2.0-dev.0.tgz","fileCount":720,"integrity":"sha512-sDUDrRk2YjmwZDy66xgBqhS2bmXlNh6KKDxe5tEevKur/UKost6Jt26uSkPngtYjA9vz+kW9ynjw716HVv4ZcQ==","signatures":[{"sig":"MEYCIQCTOTU85xSEhh0HVTXLacs6mj/snt9hxazCqRtW0h5AUgIhAJt9N/Qh2LBbIm1hXrKDRDSryapntiM5LNu5K84zTVyN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3053043},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"dbceb48ad9e60f1abbb43c0074685f610bba8fe5","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"한설 DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.2.0-dev.0_1770220109696_0.18900107572104696","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"hanseol-dev","version":"4.2.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.2.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"a0fea1fbaaf70217d7abd21aa2c3626e399aa865","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.2.1.tgz","fileCount":720,"integrity":"sha512-J49eLHI9C4KyGIbrKy7jbI3hIUNDkOBQd7DvjoSePDg/owRDlB/f6obbD0gbTj5OpfdnQwZ8jGnDQ24RXqKBQQ==","signatures":[{"sig":"MEUCIQDXqduvb4bzd2bCIXu2ri4WPw71E0Nv1rDhpqIm0RmfwQIgWgKiB8nlLHOFGiQehuYgQi+mbQY2+JvEmpb0o0WAwVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3053023},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"f57064944cd07a6dbe5b903b58e14af676f77ea3","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"한설 DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.2.1_1770258806658_0.8685323863971206","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-dev.0":{"name":"hanseol-dev","version":"4.2.2-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.2.2-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"7276588be9f9f8349a6d9799be6f474b027876c9","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.2.2-dev.0.tgz","fileCount":720,"integrity":"sha512-vG9tOstqYAZ+BpnajFNwFcBRzjcTzt5NB8vGpz5c8zlTpzrRaQ0CfovZDR31RnQOBMPlLj0cCQUjbmbZzomQqw==","signatures":[{"sig":"MEUCIQDWH/S6WoEXTSw83LoHFXXWDAwVFasItAZ7w6CrDr8rFwIgWFz9O5Z5xn7q2I3Xr7Dl/cLyCPNCYA0nXWflG58jI7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3053043},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"8d84298ecc85e8fe796a4fcdd115978782b8932a","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"한설 DEV - OpenAI-Compatible Coding Agent (Development)","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.2.2-dev.0_1770266374894_0.5919273670950778","host":"s3://npm-registry-packages-npm-production"}},"4.2.3-dev.2":{"name":"hanseol-dev","version":"4.2.3-dev.2","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.2.3-dev.2","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"9a6c45dfd9df60fd45165913141bd8f6b1d82d7c","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.2.3-dev.2.tgz","fileCount":724,"integrity":"sha512-SXcLlFJJUm45nTY1+pzL7nSH+0uV7g6ewJzvwRz04jK2J+tTA6vqgMJmfC9J/whKtB93KC+wEtlF+xSnDdqXcA==","signatures":[{"sig":"MEUCIDfVJ5wVPjRq+VRwb3oq1JqY+juc0yMcDRTNtjK3S+leAiEA17U4mNY0hSvK2NDHWp2MMY5/E4xNuleH/kt/kw1yXlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3069651},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"74ccf1ae2b229bce1a13b7e9fc0ac3a09bc214b7","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.2.3-dev.2_1770614255572_0.8706103108331922","host":"s3://npm-registry-packages-npm-production"}},"4.2.3-dev.3":{"name":"hanseol-dev","version":"4.2.3-dev.3","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.2.3-dev.3","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"790a3988c607ea12f2b41e9174afb338e129c780","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.2.3-dev.3.tgz","fileCount":724,"integrity":"sha512-+DhE5m4obgMUkNDREPk/pJG1TfHTe2s7tUlGEyANhTuO6SvCurgbO+eUZr+7d8f7eDUSaRyYDOLVQ2r44pcOnQ==","signatures":[{"sig":"MEUCIHIgCzs5+mWg+vTn/G5bD89d3C5EYjsTrw4wQuLfARKJAiEAoriSrC1X923LP1KaAN3VoTbEey/UizDt85Mqwsfdze8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3068398},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"74ccf1ae2b229bce1a13b7e9fc0ac3a09bc214b7","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.2.3-dev.3_1770617468959_0.3341260854923769","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-dev.0":{"name":"hanseol-dev","version":"4.3.0-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.3.0-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"b7660f4c728fdb7a8c5affb8767b58734d532eae","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.3.0-dev.0.tgz","fileCount":724,"integrity":"sha512-n37ry9aXUnMlHliYwt2wqrSpHBq+1OR6hIFUQwme+gHEcNh6ayKUNGWGu4feidoTRcToLyNHJglXCHC1BaDrgQ==","signatures":[{"sig":"MEUCIQC87Z6311cTMfUhronA85iYRH05Q0BMr8JPWr0ZbDqMYwIgWcYY0vxwXKNO5IOWd1jVwAMEcQB3atTCOUGIAhkcQJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3068872},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"47150d758247df6a8d1f36f718a6d87a5680aeb1","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.3.0-dev.0_1770622091991_0.7818438845948901","host":"s3://npm-registry-packages-npm-production"}},"4.3.1-dev.0":{"name":"hanseol-dev","version":"4.3.1-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.3.1-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"8f62e029565f497edc321520f206b9e35e6a2655","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.3.1-dev.0.tgz","fileCount":728,"integrity":"sha512-NzMGZCpdJytYGJsAx5Bra7pStS3GWT8J4A8qTeA1QYSKWZ86MCYXAKxI5RxjdqClaSIhn4fuhRXNgnGKLzeK5w==","signatures":[{"sig":"MEUCIA2M/7uuPWikcgraoIufdMRPK1aJKnAzbulF5snJ4fZtAiEAqx5l8mXOfVCPUVoetSyLNp1WMnQxwleNseJuh2eE9dY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3073692},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"8d29d9151538a2da596776c05c6cab78f2f1ee71","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.3.1-dev.0_1770686698132_0.39636641373304027","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-dev.0":{"name":"hanseol-dev","version":"4.4.0-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.4.0-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"66bb0f24519ab4a37cd6b3739ece7c2fc6d23fee","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.4.0-dev.0.tgz","fileCount":732,"integrity":"sha512-fW/eefxSXH1oKdBPaXsSnbqrTSFh0YGAafa40pvnn+czZSkk74KovVkfyk231708zmX65p4zs8xRBVJuSDozeg==","signatures":[{"sig":"MEQCIEMxlV78Yvy+SL14/52sLZOXfITjAdnVFLs6NO4IzgDYAiAr6jpPqpCzxo6lQXKM3Og2YyPvnn6tzEob8SFUIIaxrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3080950},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"8d29d9151538a2da596776c05c6cab78f2f1ee71","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.4.0-dev.0_1770700224445_0.4999849759140007","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-dev.1":{"name":"hanseol-dev","version":"4.4.0-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.4.0-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"712f05df337226bec9a51973bc83f60585e0493e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.4.0-dev.1.tgz","fileCount":732,"integrity":"sha512-NKInRvn1bK/ONkhCazmIi7Ayuf6i2GoX+jm3sfP2IDOkXlvtpJyPASQWB8w9C0shklxSs5P5dRYt4DcKjr28ew==","signatures":[{"sig":"MEYCIQDuCgNG/Q1qRJxtvbo04lW0KulDC8raT60bHrb7YdfvZQIhAPvTNAFmAd37G+bZFGNS++aVpER6dQBcdjZ52vahBXaW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3080950},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"8d29d9151538a2da596776c05c6cab78f2f1ee71","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.4.0-dev.1_1770700262355_0.09319086498410356","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-dev.3":{"name":"hanseol-dev","version":"4.4.0-dev.3","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.4.0-dev.3","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"48ad118353083ff3e4d448a967854bb148720911","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.4.0-dev.3.tgz","fileCount":728,"integrity":"sha512-PWJxwoH8XMNpIJ0rm7TVEIkun6lKyAF6hfbWzYhcqzg005lglGA26G7mRxsRZ1XwSu7HhNj2ybRkRdBsRJolwg==","signatures":[{"sig":"MEYCIQCw3Jh0jq95q1JNZWYjBV7m8ETBj1Kx2MQq8xbNaeQ4+gIhAJBbt30rvu4PCZXgOgAtc3TI2En0+PMyDiVPFLwlYTNh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3100017},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"c6bf905cfc4c10b242abf8145fa572d300a55c56","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.4.0-dev.3_1770813807209_0.7547366158509552","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-dev.0":{"name":"hanseol-dev","version":"4.5.0-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.0-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c3678d82e2097950dbdf1dc4be35bd7f0ac34943","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.0-dev.0.tgz","fileCount":728,"integrity":"sha512-F3wARtsMgWQ33Th43TOxBhINJ45+mZ4vRvbxW6txq6ux6hmFN053v540UQhs1w5+bBNqNc6Rwkr2LJPX53MMLA==","signatures":[{"sig":"MEYCIQDBb2YNvtyYp8cBdzdWt38MVAHmzrFnxC5worI/NvmWVgIhAP7My1RXfGnZtY4BhNAIbzpaOvIdsiYkbSlcGPrqwhi1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3121687},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"776183b159591d4b0e9c0c0867760e40c19fc6d9","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.0-dev.0_1770857494577_0.44604938472250466","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-dev.1":{"name":"hanseol-dev","version":"4.5.0-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.0-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"84f45b2b7cebf1ea90cdb4349918a625f155a3b8","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.0-dev.1.tgz","fileCount":728,"integrity":"sha512-RFQpD57/+xQeHV59dKYFgyIhfCJ24OCqe/SJXEdLQVQIsOmA456Ku+gVZud9oM+BOd3ruLRJaVFJPs47Lm8XhA==","signatures":[{"sig":"MEQCIEVXXCNvIOv+G2AX4sHdXwQtjNi1S3HghS9CPAyQmIZPAiAr1j0Zzia+/HIZUhbMA2imXG1izkMAXM1AeLc2fEqZIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3120478},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"994c1fc5db574f57188392e649d0db1b6310cd57","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.0-dev.1_1770862583846_0.3888560252297679","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-dev.2":{"name":"hanseol-dev","version":"4.5.0-dev.2","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.0-dev.2","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"631b39513a4ae85e1cd86f80420d3ee98ac99de2","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.0-dev.2.tgz","fileCount":728,"integrity":"sha512-RKxdS8DPWbRwVPIkY7OMELkG/DkuoWw65kZiaimi731sSVOpqDqPgCdyF1Eioy3eXLxt0LLSpq8prSOlWYd3Xg==","signatures":[{"sig":"MEYCIQDNAhuZxsHBdwBhxXzsS7qWqegjBp/AdB+l1nIS9AD6YQIhAOuWSdOIE7wOZN7pNnG4z+FiW1h2imk4D7iefvTOlowg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3120478},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"6fbe3de0e7204a397adb2e3455413a316cbfb2e0","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.0-dev.2_1770864907694_0.4573606507301107","host":"s3://npm-registry-packages-npm-production"}},"4.5.1-dev.0":{"name":"hanseol-dev","version":"4.5.1-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.1-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c835425b2548cf665202b2f63b58d3c76547339c","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.1-dev.0.tgz","fileCount":728,"integrity":"sha512-ZNnctiaqYHLxil6h9CW4UpI7Jgcg0FgZHcj+FCnsVxIO9gNuVKogH+Sw80GQWhV4vlXLe/gMFsx5NokkEMBrnQ==","signatures":[{"sig":"MEYCIQC3jpA77iCMFXzZS/wFJoSAGDgT4GHVdG2c+VpM6z9mUgIhAOqlhnps1LhIcnqEn3lmwtAfKNKCvwyy0jXzdkzWWDCC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3132639},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9f18108733fb1f538a072f225f794b91983fb17c","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.1-dev.0_1770872022267_0.6896872787248354","host":"s3://npm-registry-packages-npm-production"}},"4.5.2-dev.0":{"name":"hanseol-dev","version":"4.5.2-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.2-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"42e6f82e360d0172775e5b63a228f01d8407ce1c","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.2-dev.0.tgz","fileCount":728,"integrity":"sha512-Xn0n4/1RmqYlp6nrcEnHbenILh3acRIKJWzxVlUMM9RFiVwJq8KON6VmslY/X4MyB1KfIoMz0tT1SWGhB+HjbQ==","signatures":[{"sig":"MEYCIQD2+hvbSJUZi38jqDrAe1MncHBoBfjtOAJxF50IoOyDyQIhAIIABuZZH3HYWtMehPxZbjlHPA25NMvUYqzgKYV8fw8x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3139026},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"7070b7d70c5c071c83b265bf28d40b8cee7fdea5","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.2-dev.0_1770882599514_0.7066047114362206","host":"s3://npm-registry-packages-npm-production"}},"4.5.2-dev.1":{"name":"hanseol-dev","version":"4.5.2-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.2-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"0dbd0002916e634495946e16bfff759a5956e2ad","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.2-dev.1.tgz","fileCount":728,"integrity":"sha512-snuGnrbCYbEOj5rVjYSX3y37pbXsBiqBFzxL/jvvO20uZPTsnRsxATNJBWFKutub61434Urti0JU59O5JXltUQ==","signatures":[{"sig":"MEYCIQDo5vNizpVt51rNxunKSJhIpfZvXimxEtgMvyPjwz5DUQIhANein1qpYDi1zNKLqzDuN6oNk24ACqk7n9mqtljWb57V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3139026},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"7070b7d70c5c071c83b265bf28d40b8cee7fdea5","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.2-dev.1_1770945035215_0.9111211515590223","host":"s3://npm-registry-packages-npm-production"}},"4.5.2-dev.2":{"name":"hanseol-dev","version":"4.5.2-dev.2","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.2-dev.2","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"b71531f65279ba4bd56a8ea46fa25f386051dd92","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.2-dev.2.tgz","fileCount":728,"integrity":"sha512-/ZqQIo0M3Fs5chcAoTW3Yysd+DcoY0B3EoM6TEb8yz0LBpKHsw+32mO23b77LPZhTj46kN5ytP+DCMbt+i1C2Q==","signatures":[{"sig":"MEUCIFPhixm3cXUg3Z0UNq+nGuLvilYz1bw16iSZGzZIecAIAiEAjeq9ZXvqF1twvW5VG5yv+kYXUdOEQ2IZ+3bviojVcH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3139026},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"7070b7d70c5c071c83b265bf28d40b8cee7fdea5","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.2-dev.2_1770946497513_0.4695890773812552","host":"s3://npm-registry-packages-npm-production"}},"4.5.2-dev.13":{"name":"hanseol-dev","version":"4.5.2-dev.13","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.2-dev.13","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"0b54af6c58d900ed9fd89250ac76ba9bb1771c38","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.2-dev.13.tgz","fileCount":728,"integrity":"sha512-dpszSCapWymczT/RF85LA7b7/XvfPb4DwAI5XDTCysSyTNcL6e0tovfVDAxQvt9Om+BamqvpDiePtYN8RuFOYA==","signatures":[{"sig":"MEUCIQCxO7M3bjFqLNMsE5tNzbtUU922gxk4ZnsnOBvjfZAVoAIgYGhcFcaSpwayFw5c6qVg71nLABgZg20C0dxMDGKU3G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3139395},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"7070b7d70c5c071c83b265bf28d40b8cee7fdea5","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.2-dev.13_1770971920867_0.5792479869517551","host":"s3://npm-registry-packages-npm-production"}},"4.5.2-dev.14":{"name":"hanseol-dev","version":"4.5.2-dev.14","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.2-dev.14","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"0669353888a14d238e596b41fe43b83fe8b460e1","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.2-dev.14.tgz","fileCount":728,"integrity":"sha512-lyCQrQ37MA4MjJAH7BEmexdKczOOGAm7PGIXe5RT5Tj2yVQ5ZNAgmzZbQZHn/3aDutJwBgXdHpnf6WWTLNRvdw==","signatures":[{"sig":"MEUCIErUuElZvQvbwdiKCoMc0siRM9a9CW988HRKWmRoBQmJAiEA8x6de9MYkAj+E+NC1nRh3wuGVAv2hKsqnJ5qMgqCr0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3139395},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"7070b7d70c5c071c83b265bf28d40b8cee7fdea5","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.2-dev.14_1770975758568_0.782215252427712","host":"s3://npm-registry-packages-npm-production"}},"4.5.2-dev.15":{"name":"hanseol-dev","version":"4.5.2-dev.15","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.2-dev.15","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"6ab43d8d9e10d0b9527fc892c91e27c6b4b97b92","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.2-dev.15.tgz","fileCount":728,"integrity":"sha512-UkgOFmDqD8oEN8Kn96EIFQce19+dyLTX81hBwwkQz9AhDXHct/Y0Sn6IDX4veyYUkI/J7x63oOlCgk3qPCfYNg==","signatures":[{"sig":"MEQCIDXGic2KILVfJJ3cqSy7o4S3840mBCVtBc4yDX011ZzDAiBBCXywKydTQTnzccRK+iG24l1JDwV1uWtdr/7yOf3dNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3139600},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"412579b48ad7b290242ac6ad34c0079944eb7d4b","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.2-dev.15_1771229285232_0.16005659662266725","host":"s3://npm-registry-packages-npm-production"}},"4.5.2-dev.16":{"name":"hanseol-dev","version":"4.5.2-dev.16","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.2-dev.16","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"5e68f1803dc184212f2671bc6d4530cff5433c52","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.2-dev.16.tgz","fileCount":728,"integrity":"sha512-3bPiReRK/NZIjXr9YAsMLz4+OlYXZ8byexst5X7dnrNYdqlwy+rTEWRpExrDI0tNisOuKg1JYnvcxT3f9lNykg==","signatures":[{"sig":"MEYCIQDRNEZfM+rnMQrWDMf8NQLDebmBgotLHlIM7zq+jC51KQIhAOA278+1FXz+XzOzwF4wCQdtyeUziCmNhyT0cxI4Y9yG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3141754},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"203d375caa740e0c639244827b5f4d53bf3d49fd","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.2-dev.16_1771308092674_0.8912425480747992","host":"s3://npm-registry-packages-npm-production"}},"4.5.2-dev.17":{"name":"hanseol-dev","version":"4.5.2-dev.17","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.2-dev.17","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"bc34d7a36e28935cdad755e38f499764ccc13663","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.2-dev.17.tgz","fileCount":728,"integrity":"sha512-so8Vd6rTyTJc8ZtMq5n2ZYIiN1rT8Gvdj2XmE6xAr8ZnhS7ylXKBj4hwxV3rxrOMtav2Yn/ZMeyP87dFCWhSpQ==","signatures":[{"sig":"MEYCIQC8eisY79gyyGohhT6ntXk53f1RvzR5GZRvI2Jbbu+s1gIhAPYULOhGD6L2Ex1irf3xZYL3Vg/dkua46svxVQAoo8x5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3142434},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"81248981fed7739fb75c41098cd323c63fdf3a52","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.2-dev.17_1771309432409_0.7023643304135827","host":"s3://npm-registry-packages-npm-production"}},"4.5.2-dev.18":{"name":"hanseol-dev","version":"4.5.2-dev.18","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.2-dev.18","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"0e478d0d505a3b1a7c243d7d04a7fd290b2bc510","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.2-dev.18.tgz","fileCount":728,"integrity":"sha512-Z9GkESSIHkDeZCcdmQhE6lqvM9inu1qsEwqsszAqQdjgyhG/AxOzprj3OWi4UHJYdH1tIWi8t/dLaVGjZQTK8Q==","signatures":[{"sig":"MEQCIE4V4q24wSVzJNWYCHG3katmoIJ1FtaFOxJ6z5hlH9YSAiAT3aqd8M5ePBWnMnc4kH9um3Osqqa4p5gORe6KRemt3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3142545},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"0356cce1b7f723a1117c6b3fd7ac9bcb234cf40c","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.2-dev.18_1771310793127_0.311158408402223","host":"s3://npm-registry-packages-npm-production"}},"4.5.2-dev.19":{"name":"hanseol-dev","version":"4.5.2-dev.19","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.2-dev.19","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"a58670c2d11f1335e51f46c73ea2f41e6ba00593","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.2-dev.19.tgz","fileCount":728,"integrity":"sha512-plKSiRFO6sK0tIZKbBr0kYgGwrdCLO3ZEFz7FIf+62iSyYKXPXZGjBeaVSga9IDPDypuEJRo5bInBM+LWXvlhQ==","signatures":[{"sig":"MEUCIBWwBEySDTWgqukotEeHrkcfaLypJFpepnkx2PNcd5GBAiEA7HvwBpTcbrQsjRlEuO7xBALTHg6uWBvJBOXFWiHx4vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3142686},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"a85a9a24e61379d4617f3a33d4a1a8731a04a98e","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.2-dev.19_1771386677019_0.43315784954565206","host":"s3://npm-registry-packages-npm-production"}},"4.5.2-dev.20":{"name":"hanseol-dev","version":"4.5.2-dev.20","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.2-dev.20","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"812453676636fa6bbf38e532efca03d37aa5e1b4","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.2-dev.20.tgz","fileCount":728,"integrity":"sha512-JrZSE4mGcY5OjTr1OSxtfNlZtEWYeDVdr12MCfQKJh86A9Cb74Qte6sKFvIkhIeU6fLFCurnlVYdmeDRuCO3nA==","signatures":[{"sig":"MEYCIQC7Gtsw+V9WNMdRU/TE5Zl5O2Jp1VFk8ameL7Zg3N8P4wIhAIe17iiYXciAN28uhRZrkGDZFDnxxHqbTO+0d21EKla6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3152876},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"a85a9a24e61379d4617f3a33d4a1a8731a04a98e","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.2-dev.20_1771644867336_0.5914232081434672","host":"s3://npm-registry-packages-npm-production"}},"4.5.2-dev.21":{"name":"hanseol-dev","version":"4.5.2-dev.21","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.2-dev.21","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"0033e220d2b99fdecb5bca44e775b36a278eb12a","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.2-dev.21.tgz","fileCount":728,"integrity":"sha512-j3znnAXj0LtpWRdL1iOpGA3TL4dTuY9ICPXlX7ULwb+jpiX1iNQNxkMBacVbPJB11yRWLeUiSlcUx/7yFfAgQw==","signatures":[{"sig":"MEUCIQDHSmaPC9KK1Ay6h1P6F1a8ikaO/CN1SJTnhsWipAQvMgIgDLsCws2Ul7GukAXFT1dAyUFhkPBETtBYsAF55JvkznQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154150},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"a68e62cf7374710af2fe131f9279ee128617dcc9","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.2-dev.21_1771808963129_0.15642422261916433","host":"s3://npm-registry-packages-npm-production"}},"4.5.3-dev.1":{"name":"hanseol-dev","version":"4.5.3-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.3-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"833426fe20b31625b1b16c7383af4739ed606370","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.3-dev.1.tgz","fileCount":728,"integrity":"sha512-VW2uG3uC+pirFHS29OETDvAGlfCxDfpb3HbEXMDz0C6SUGH2RGHLayPfLN5E1UkSpWpYuze0pbWX7VNZPWZiWA==","signatures":[{"sig":"MEUCIGVwezhk8wG1eMfRH9kR9nS9R9EYF5fobLHvlhlNrqAlAiEAkwtXyVnkl2peogdi7PlLiDDRuQVeuVLqQ4fDrZqDSqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154147},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"a68e62cf7374710af2fe131f9279ee128617dcc9","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.3-dev.1_1771809155925_0.13827096641493397","host":"s3://npm-registry-packages-npm-production"}},"4.5.3-dev.2":{"name":"hanseol-dev","version":"4.5.3-dev.2","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.3-dev.2","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"540ab0327545b0eb2d7615e25b8161d228648a5e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.3-dev.2.tgz","fileCount":728,"integrity":"sha512-Y6JlCLO4vr1BTySwwix9giAn12FZ9/taesLpy/cRoy1aZefR4+rQRxE+0WR7BUDaZcUiATCBjsaA+T2or45zkw==","signatures":[{"sig":"MEUCIAPIGecNgRWDQQsV1vUnPCB2XLdg6ZmZxqnGzJNgbV5IAiEA1uM93RW5xfBrC/ykz7/lhJvchLjLa+kqLqX76NdtXSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154147},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"a68e62cf7374710af2fe131f9279ee128617dcc9","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.3-dev.2_1771810637855_0.8731965692294477","host":"s3://npm-registry-packages-npm-production"}},"4.5.3-dev.3":{"name":"hanseol-dev","version":"4.5.3-dev.3","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.3-dev.3","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"7fc4cd7b8bce957222cee894a02193a9261308d8","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.3-dev.3.tgz","fileCount":728,"integrity":"sha512-SF7p8gMudxbqPNVXuSf4nB0RZS1ZId81cWrYC+OB5h8bqY8iY9xH+yRdMyMRRsLknIYPiMXGtQWay5eEuOk3mg==","signatures":[{"sig":"MEYCIQCzXdBHUdcbYtl42rTu+z5mn2O6KpuwhSrHK0L8PEybWAIhAKvY+s3lr8xoB4RPUEduh++JBsxso+uFL7bToW8r0wkV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3157169},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"a68e62cf7374710af2fe131f9279ee128617dcc9","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.3-dev.3_1771813446176_0.12192095603336917","host":"s3://npm-registry-packages-npm-production"}},"4.5.3-dev.4":{"name":"hanseol-dev","version":"4.5.3-dev.4","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.3-dev.4","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"4db89beb4dd3c4d2aeed4bcb52d9a75e7cfb6f70","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.3-dev.4.tgz","fileCount":728,"integrity":"sha512-5jlPLptVaDS9H9Xlwx10zkE/oQK85e9wEkrG31GXaVlakhmo0B1uKHvFTLkKBy7D/jhkGT0kY1hDFiVf6NG96Q==","signatures":[{"sig":"MEUCIEqwrYd1YD0Goa7RPV/zWlWK0K4nXnyQMV/i9VlgLIj9AiEAr6kEDu2dqiMuUHaSMSs9Qnjc5aHLHt3s7xejE+YQBw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3157845},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"bf0944023f8157b9b35264de3922d728e436e397","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.3-dev.4_1771820132840_0.43841885994705754","host":"s3://npm-registry-packages-npm-production"}},"4.5.3-dev.5":{"name":"hanseol-dev","version":"4.5.3-dev.5","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.3-dev.5","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"1406ff05a349e425286c76cdf5e566f58dca6d33","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.3-dev.5.tgz","fileCount":728,"integrity":"sha512-pEv/akU3ASq33MmqbqhnPU/mSYtBanXQXza9sCq2DJ45sr10o2USBhtkIg1dX6+NtZnbBZkg0lIZ82ibgEZduw==","signatures":[{"sig":"MEQCIFkr9kuBC9L76Rn00qETiHQQAIDqUvxLyY7RIuKuw2z2AiBZFdq4wRTVRFS6W8fA2DxZ8JgyEVRJ3MM/QRaKOh4Arw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3158163},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"132b02f22f55a249ad4bae7bd1c1528217bd1881","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.3-dev.5_1771825817274_0.8175726573245752","host":"s3://npm-registry-packages-npm-production"}},"4.5.7-dev.0":{"name":"hanseol-dev","version":"4.5.7-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@4.5.7-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"5a9c67c61e0b839f87e06135241e7b8d5a6390b1","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-4.5.7-dev.0.tgz","fileCount":728,"integrity":"sha512-g+87X/tvmmveiCmk5IzDjDIGhuNI1wcYY1oUN8s5C73oNVGtuLHbuhjp0KFHjKhDOYAbFnYK2UVmdQt0HNygXg==","signatures":[{"sig":"MEUCIDBiKL1jwubg2Sj6BtmFUEMqvJnrP8uFEiPxmlwBWcKpAiEA65DzQF82rg85yMc5xlQtnqVEBI3KRgWHzk/kATjbqgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3158163},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"132b02f22f55a249ad4bae7bd1c1528217bd1881","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_4.5.7-dev.0_1771825947897_0.03189075587078127","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-dev.0":{"name":"hanseol-dev","version":"5.0.0-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.0-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"09d79c7d6e9003608e247894f40dcf2012b90f9b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.0-dev.0.tgz","fileCount":728,"integrity":"sha512-J2Rhx8Q979cy2XVGxv+6by0bncV27wazphd3oTwhAvpZV2ie52v/MR+kmtG5dMtPT9zH/g8ClVS1Fok54zj1HQ==","signatures":[{"sig":"MEUCIQDagPiNxSrrlkcqXC/jg+Er8KfxxKMJQDFHQFaylY1m8QIgXUi0487TtPamKnr+rQPlXajzfNkRg6ZAmH5RMwVQj64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3158163},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"342e127f3ebf577264bbc8aa1a7696425328fb8f","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.0-dev.0_1771828848401_0.4399111366152286","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-dev.1":{"name":"hanseol-dev","version":"5.0.0-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.0-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"fe2663aac2f1742684120cae1bed19cb9a9a21a0","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.0-dev.1.tgz","fileCount":728,"integrity":"sha512-evSuJeXiR7Iz9odMuyS/254ay4sffaCJI12VGQHT/ViZt3qhGuaEhTf8MxpgedFMWVIiL3kJ+jWEkl1s7ixMUA==","signatures":[{"sig":"MEUCIQCp/JGgg52AUCoePxPDDKaIWIJj3QBWQdFjZr91qvBtFwIgRO4c9XoNac5VwETGpAzk/b0kOahPB+OB/kxalMGOH2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3158163},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"342e127f3ebf577264bbc8aa1a7696425328fb8f","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.0-dev.1_1771829973441_0.26954892803351793","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-dev.2":{"name":"hanseol-dev","version":"5.0.0-dev.2","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.0-dev.2","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"bbb4d9e534f07a3fde2b389178cf76f2219e0e94","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.0-dev.2.tgz","fileCount":728,"integrity":"sha512-g4EgN7wVqOkwOHinPrlr8ioLc//9epXpkVguUCy27O40YJiwjg6fS80YNBpMyezItj1D9CkwCZvViwAQFuIg2Q==","signatures":[{"sig":"MEUCIGRJ0LeGwEywmo2bfan+E1Il56z6bNCV6tNezZl9aTbwAiEA/vfYqJjmR8/m48ctPnWuWmLScWVAUW4dyIlsdBW7ZZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3158163},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"342e127f3ebf577264bbc8aa1a7696425328fb8f","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.0-dev.2_1771831007799_0.7566865186302749","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-dev.3":{"name":"hanseol-dev","version":"5.0.0-dev.3","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.0-dev.3","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"89f24290a402f4a7462ad4f796b0a45172f4a187","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.0-dev.3.tgz","fileCount":728,"integrity":"sha512-KQkk7hpy3L+d8Xmgfb7LlSu6FuASK8ArMnMwG5iFUvIqsEIQL8tkIcc7qgU54tj77ggDQYpyzHcfSCwvHu5Ycg==","signatures":[{"sig":"MEUCIQCdqwGSpu38A8VhK0hhPvO1wUZx9GJRrBhV16kynDGPywIgQYBQXMoj6j3c4eTRrt1F40DCtYm0nOqJcM6FV+GZ9r0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3158163},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"342e127f3ebf577264bbc8aa1a7696425328fb8f","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.0-dev.3_1771831961263_0.8020308085682437","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-dev.4":{"name":"hanseol-dev","version":"5.0.0-dev.4","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.0-dev.4","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"f816f9e9232327dee461af5be5fa82666b878899","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.0-dev.4.tgz","fileCount":728,"integrity":"sha512-OdKyUXOedIVos9mWoII/gf2pyYA035o5ZwQyjsHwBeIrvOeKpF7WRf00n4jcZOavrbrWjMuDpIFHMPGo80FuCw==","signatures":[{"sig":"MEUCIFwroDFtwY/fKI6DOMmcrmntsnCbrpGblMeb0ZYCnvrAAiEAsVCPgZV6XmiztQOZbmNIdmcDuMdKDNZ7NM8F/lbAEdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3158163},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"342e127f3ebf577264bbc8aa1a7696425328fb8f","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.0-dev.4_1771834222487_0.42663115649811156","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-dev.5":{"name":"hanseol-dev","version":"5.0.0-dev.5","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.0-dev.5","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"791c4f64ac36ae6b7091b164f64d7dbab3de7548","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.0-dev.5.tgz","fileCount":728,"integrity":"sha512-29A3JmI4NS2KcPx1IpfLuyOBHhnsVSlmv+Xsotz+m5ZwPlm95fKRjwgBbURd3eoZnbTnCiMNql5pE3x2vhjwSw==","signatures":[{"sig":"MEYCIQDBvvg/hqWAGuRG4en/BFT6rk1SRdkAPgIgfNb0o8utjAIhAOMxsawHAkLDxXEwsaSz1s8iLJ4S9RDwapoZr/b7gA02","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3158163},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"342e127f3ebf577264bbc8aa1a7696425328fb8f","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.0-dev.5_1771845436894_0.5954761271930686","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-dev.6":{"name":"hanseol-dev","version":"5.0.0-dev.6","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.0-dev.6","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"338037d204e6d265a867dcfe4dcf79f3d5c4f2e1","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.0-dev.6.tgz","fileCount":728,"integrity":"sha512-RhaAHYKKrVdn1SVT81wtZGziF2w45eU+Vc5wOsinzMdkdvZiK6iPT5s7Nz7CDl0r8nRLO7SJZnkLk8dK5G8F0g==","signatures":[{"sig":"MEUCICd2K2I+kqRnPp3xiaK/B23s+HZAYqgUQXPMeLu/hFzDAiEAqO8XL8mvlb8Mf8M25/wzGQGFbGpmO9eyxEfrABFJLHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3158163},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"342e127f3ebf577264bbc8aa1a7696425328fb8f","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.0-dev.6_1771845830749_0.48780261458865026","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-dev.7":{"name":"hanseol-dev","version":"5.0.0-dev.7","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.0-dev.7","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"04fbaaa004d6ad50c9ed7cf07f1c9095d5e15820","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.0-dev.7.tgz","fileCount":728,"integrity":"sha512-h+QZz/vQLJ3UKkgkc9QcYKKhSmqTFSGa3xovBuG+W1pvS+BJtmf0xo3fR0CZfj28xBgQy2rmAlCvtQ8w8OmGBQ==","signatures":[{"sig":"MEYCIQCBPRRBPoV8Pzu59iKCijfJN3zuksVpg+uM2O3KXw3YBwIhAORkjxTqkYCKTexe8HIWFQsq/6zxrPGsyF2mQ65cNQYU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3158163},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"342e127f3ebf577264bbc8aa1a7696425328fb8f","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.0-dev.7_1771846926917_0.8865807338452802","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-dev.8":{"name":"hanseol-dev","version":"5.0.0-dev.8","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.0-dev.8","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"db14fae38bdebea1694a40e270ad02971b8cfb8b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.0-dev.8.tgz","fileCount":728,"integrity":"sha512-RVchS7O+Jn9zNndftonMkKDx/EgdxNe6sdeJzn+g/i6rwXLAsG+1W/fYpoWqTFTtxJOrCUn/SLPT0lRwhJjzKw==","signatures":[{"sig":"MEUCIFP+KraSBG9xCW11nF6DQFIPKgvrkvVifNRN7r8WPPGzAiEAp0bHE94o3jNTwGlE2bRgduFyf1E14jC4noLhlujlN0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3158163},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"342e127f3ebf577264bbc8aa1a7696425328fb8f","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.0-dev.8_1771848712690_0.8174312888374515","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-dev.9":{"name":"hanseol-dev","version":"5.0.0-dev.9","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.0-dev.9","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"4576ff672efb5d7de5d4beb8c81867debeb7af07","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.0-dev.9.tgz","fileCount":728,"integrity":"sha512-X6WNJnn5rN9Udn3UZQCdD7eTmMSP8sChtOZ3x1UwVCVBSMvVo5+EkiBxmITNKqpEub3nRzGbAniucKP+rqenVQ==","signatures":[{"sig":"MEYCIQDLu16kcMvCKXV5y9UIZCs8hqf9vlKXaJ+l3M2lRP0jagIhALU4geffa81g6h040KVCGLM1P1m3ei0q0k/M/alv4tdp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3158163},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"342e127f3ebf577264bbc8aa1a7696425328fb8f","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.0-dev.9_1771849482460_0.09233248030677865","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-dev.10":{"name":"hanseol-dev","version":"5.0.0-dev.10","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.0-dev.10","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"25952b9952ecef6e72776e09d8cc1c560370e952","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.0-dev.10.tgz","fileCount":728,"integrity":"sha512-/SHozFln6cRfRE6qFf45z1qTmAZzAimecVDsuYhyHYuSAwVb9yRp4FqwCzlDOKibJvod4YubW94GlzCHnKcmqA==","signatures":[{"sig":"MEUCIEa6OYGdDHYbcsDEUMJxNN1jnATvRfhbWWxmWKN3fx4pAiEAquBL13fE6tVIuRcAtL/tLJloTeBi1Ycro883OLw9p2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3155809},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"66e10a55c41f4858689196d05f4874198eecf58b","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.0-dev.10_1771999353712_0.6516214192745253","host":"s3://npm-registry-packages-npm-production"}},"5.0.1-dev.1":{"name":"hanseol-dev","version":"5.0.1-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.1-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"7a7d9c6f56ed001c25255c38a61b2709c18e33e2","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.1-dev.1.tgz","fileCount":756,"integrity":"sha512-Kcs5ODJo8cKKk7v0xSNMVyK17YDElKR93wgssenIQ+HQoKYQLJL5AvtwyPmq8uCxedsCAjrBtDGniiNpJnhJzA==","signatures":[{"sig":"MEYCIQCJJQ5/saRxNyEEmvoFnTsRZHJNR5vEctb0YAaZWYTktwIhAM/UeTb4V+N0le5K8eiHQzMHLITv3IwqHrC5V2Txqi+3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3191330},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"810227d10741cc86975e24d941dde921dfc95f21","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.1-dev.1_1772065556941_0.4978302994477235","host":"s3://npm-registry-packages-npm-production"}},"5.0.1-dev.2":{"name":"hanseol-dev","version":"5.0.1-dev.2","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.1-dev.2","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"1cf895117f0b2cf551e762e511b5d991d3f3a865","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.1-dev.2.tgz","fileCount":756,"integrity":"sha512-XlZXuI4sa4drH/cvEf1vOnNtMvlaAyj+PnkaSZvMUsoM4aiir6Ouep03BGcrZRJhZ+Z7fbCF+Odj5aZX2eDzGw==","signatures":[{"sig":"MEUCIQCbujuOJF73i+Eb/tN17B+kGQn6L2+apTZYKJTzhavCjAIgZZz2393VUCpU+4WapgwpcyBwRzbqHtVkGs1qov32kHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3198455},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"ebf268d669aa5828c75b6a82c2831e82c1e3d5c7","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.1-dev.2_1772066243995_0.09658897347432727","host":"s3://npm-registry-packages-npm-production"}},"5.0.1-dev.3":{"name":"hanseol-dev","version":"5.0.1-dev.3","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.1-dev.3","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"89a1fb2c32cd4d77fc35ef8835b1202ddae36d79","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.1-dev.3.tgz","fileCount":764,"integrity":"sha512-/Mi0UoCYhiHT5TUgOB4uVhxQIkPnHV00cbp7t+l2nWAi/OCKlIU8mPhIUp62NG45V2kvx8GYbx5wPjNS6nXpKw==","signatures":[{"sig":"MEUCICstzRy9cnJnF89YC/6dO9r+xqmrucWDPRVz2Fjkbe8pAiEA8etMPzFDDWkmN7KBHQ5VioQhIQQ3XcI4TaRMt7ZlR3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3216355},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"39e1667903dda5c94f9658ef522b921f76e33986","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.1-dev.3_1772074612449_0.14191366440260444","host":"s3://npm-registry-packages-npm-production"}},"5.0.1-dev.4":{"name":"hanseol-dev","version":"5.0.1-dev.4","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.1-dev.4","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"0475fbcf9b8e9efbd715d5f142a8f093e87b3dfe","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.1-dev.4.tgz","fileCount":764,"integrity":"sha512-G3T3GHPt/60QDGSpXJGYgf+fGD+Mt+Q8Wh0MR/91iX2TdeKXxsXqsiFii81rJSDqYWxwaNTqqEt3m32ErkB44g==","signatures":[{"sig":"MEUCIQDQBQFtdVQU+3ivzYnUZNcWyKp/WKtWsFe5sixbeaWElQIgP2bgZGBPq3tq9LOerngbMxzG7gFpdZSowbJ24zOWC78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3216832},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"081851544005939645da233ef4a5c9a25df59643","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.1-dev.4_1772075592071_0.4109623083094196","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"hanseol-dev","version":"5.0.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"1a77372761146ebc8b0f715a4201e8e5b1f2e9f2","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.1.tgz","fileCount":776,"integrity":"sha512-cpI9HDERzlqXTvehPPtoz5jmdBb2rw5shvbdjFbpZuJHY1SwyWhy1uRy21vE0z5XqAZMfZ/I6Trbm9BN0B2qrw==","signatures":[{"sig":"MEUCICcMUTyrpK0JiTq7vVJjZ9JQdIFtdoVhl2wnpjNKXOgLAiEAzQc9SnpYrM0ImFIyDgjINVM1EnHjU25zUf7MKVUWi1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3244324},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"0fc19a8b272e0adf01e57d28854cd6eca3eec875","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.1_1772083299688_0.6570774854015837","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.0":{"name":"hanseol-dev","version":"5.0.2-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"61f958e4a2e1365f169f492fe27de6d93615c3fc","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.0.tgz","fileCount":776,"integrity":"sha512-SEs7c3/MrdYblVZetL75SA9esy4HPNSB3lXWY/wP91MqkzrHJgkJn12iHXIn37dJCINTNpN4EyVu+GlPWWcNBg==","signatures":[{"sig":"MEQCIEYZpBnNFJC9BEQhtG9l9dEvFP/ElsR6xxig9MCDqCthAiB1trondacvKDTOK5xKTJx2h/tgRlQG0zfZiW2+YpmLxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3283535},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"0016ee6ac5438c1fdf0f818bd118e779aef4053b","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.0_1772157201143_0.12648474619568595","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.1":{"name":"hanseol-dev","version":"5.0.2-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"9aa2d02cef07806e2e75c9c89f758bef48d7985e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.1.tgz","fileCount":816,"integrity":"sha512-8lOkjP4w6pZvEhUAW3DUbpVyazG+POkH6HEGdT49KoLc47lr+gt7c0MG7SqwyA8Wm7rkqUoislCCUCH38PMogg==","signatures":[{"sig":"MEQCIHZFDiESz2S+fsXYYh6FGiLatvuZRHfPuCwZG8lOVJXiAiAHSz4GQYlw7zwO8uqYEy2nNvxYG4Zs6NVG3EE5P5jFCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3392252},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.1_1772432026710_0.7900872605720588","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.2":{"name":"hanseol-dev","version":"5.0.2-dev.2","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.2","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"2e30f512e427c916f42b59229e9a47422e2a4cb1","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.2.tgz","fileCount":816,"integrity":"sha512-QjT/KcOYRzzDwFvSY6dKb1yHxY/WkfCvhRofEmUjLu6VJ/HPHnCyb33bRLIPfz9Ae2qw+lYnWho+QMiaVLP9ug==","signatures":[{"sig":"MEUCIQDpkN7mlmycv/zfmzECvnbTE6L37lUmGbeePMCtJPbyygIge0IjKJQt5Zw1FTUtbMQuFDnmehUsI8A4Cqlx9poVndM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3393848},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.2_1772434127460_0.9625695660704547","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.3":{"name":"hanseol-dev","version":"5.0.2-dev.3","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.3","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"4294e81e785875bcde5b171b2162277b8a250f6e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.3.tgz","fileCount":816,"integrity":"sha512-B7qZAqYHJklNZtve8XB31yDDwRmz0OvGCqgavWtPEyF/PO7tYPMZQOleFuEO1EZvzGoY76cf3cRClKoqp8KuDQ==","signatures":[{"sig":"MEQCIANS2VoKyaFV2/3zd033TrFNwrb3XxYn7glruMPEkfiCAiAYWRCNZczoK55NNfM7VB0iEnepzIAOvZtBohSR69Kjrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3393848},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.3_1772434200878_0.36934997071387765","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.4":{"name":"hanseol-dev","version":"5.0.2-dev.4","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.4","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"79d4fda23481f42719d6ebe8230cbbcb26ab8228","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.4.tgz","fileCount":816,"integrity":"sha512-ofGiT1LP4sAqgEBXpeHocakRrs8FJjbKZ1kJ6qp+/aWB0hAdgQbhP2Fl6qGclEE4SiZ3uHA4UxkzClyPun+gcg==","signatures":[{"sig":"MEUCIFMOkY+ZnpD6dwaQncgUoEwhv8k/FTt891O+inFkvrKaAiEA/3kVoOfO8v3r0GQfORPIuKbG32MNEG4v+BZBlLX3VL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3394420},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.4_1772435973364_0.014020022899669415","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.5":{"name":"hanseol-dev","version":"5.0.2-dev.5","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.5","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"d2f05b9ae2befd7dcef5e63a4685ab00115bedd9","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.5.tgz","fileCount":816,"integrity":"sha512-zlrlCG0dAfuyvIaoEwEM3+pl1V4DONerJQKwwZmRwYLFsNd650vWH5KWTzoq3rMtR0sMXsAJtCAouOqZRHL22g==","signatures":[{"sig":"MEUCIQDIrgp2IMCY+9s94a7Gc6ej9n8rN9uPOBfYanG2wzzRWwIgWxQAI1TFojvzRmWArVpljWuPoo8mkOR55Nx5ry7Ywi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3399013},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.5_1772437264702_0.314494920789971","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.6":{"name":"hanseol-dev","version":"5.0.2-dev.6","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.6","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"aa5b868f09bcc9de206f6bc99f6161d7050f5b4c","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.6.tgz","fileCount":816,"integrity":"sha512-yTnWOqj+lS4/6SXboCLElEFgXJBR6wcAgUxROr05JDOFHQCwEfwerH2NDRslp7dPsVZBkaitc2FO42/E5gOOlA==","signatures":[{"sig":"MEQCICXZXRfBIz3/p3G9i6xVFKtWxCjA79Cj6E8NcLqwnHfLAiBjg97LDptMK/Oj7gTaUHVzAwyjEpNQtiF52zZL/1s+JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3401922},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.6_1772438601693_0.053474004083892135","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.7":{"name":"hanseol-dev","version":"5.0.2-dev.7","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.7","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"78e19fd094ba8bc7b9df5f473faa267b486f1875","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.7.tgz","fileCount":816,"integrity":"sha512-lwN7QyZ6/hVn/8yJu4OTOD7V6gZ5ZvdtjaQesLPwMngqnacXbUigDiqiQw2Bdrg8A5gBiEFKCq7ptlxy+9jVIA==","signatures":[{"sig":"MEYCIQCtGc4oI8XjyZvN3DgtJy8yWPITJvx2ij9ff7xpFwiAPwIhAPBGluS4xrB3TnsYn88wBLlfkc9RMsPh/91A0/QYK7xB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3403403},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.7_1772439963261_0.541110450098296","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.8":{"name":"hanseol-dev","version":"5.0.2-dev.8","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.8","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"86d439166db16b7b168387ad646991db69e56385","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.8.tgz","fileCount":816,"integrity":"sha512-LQiB550Tk8Ddezm/6K73nFd0+8I1ev+JpL0pHsijaZBVkGAqMgsOpEhjGU05p50C9qtfDbHC76XUgmCekmN0IQ==","signatures":[{"sig":"MEYCIQCALQ78KNHi3umGcSp5/INgoQ1oK2dvwfJRPkKtjw60OAIhAIm78E3YfIy6EodfZZMc5J13FF8W/aQsD4upziFWS6AT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3404160},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.8_1772442595191_0.7329015192565551","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.9":{"name":"hanseol-dev","version":"5.0.2-dev.9","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.9","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"9fbd56f21f62a08da48473afcd02cc25a2022fc0","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.9.tgz","fileCount":816,"integrity":"sha512-eKcVGsap+l5rP4n0WMdmLfiPE69GJNOhVAElKi4tFML2LmkIYZIEN5FN7uEVKovm0Ue0rxoItmcJMCcxI7GDdg==","signatures":[{"sig":"MEUCIQCjm8NmflM5r9hdUSWIevWha4U/nGhobQxUYY+Ag+w78gIgS/SJ7xFk8X7UE78qG90nqGUiYNc3u6DTorOrUXRoV9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3404637},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.9_1772444096360_0.931885925629347","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.10":{"name":"hanseol-dev","version":"5.0.2-dev.10","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.10","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e980e1e3993a2b0e1acf3facb9539c8ad0ba9d64","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.10.tgz","fileCount":816,"integrity":"sha512-HvgMPbhuCsfSA+O8uS/payxCLYpHr0ox1CfmcXV/2x5wTVNLsHiRx83q6boQL4BFCs9s2p+fofDBhktrEm1U0g==","signatures":[{"sig":"MEUCIQCLdJas3iZtExmCajEU2u+TkAsB5Eu5FS9Yq0YXv1vjJwIgKmh5HbnQf5qU69mtUNOK+EMXpkbAFturZomJ1grkgNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3415665},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.10_1772446584957_0.40792929496547803","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.11":{"name":"hanseol-dev","version":"5.0.2-dev.11","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.11","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"775aa117fd8b3c1b7cdf359df2e76462c8fda8ea","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.11.tgz","fileCount":816,"integrity":"sha512-uFQIErNLKN/m/WM1XLgwF/COW97bUBuF56ubjXZgdrQQXH99FR2zeabwvkjx/BQcNXqn3+ygVVU5g/NbkE9iyw==","signatures":[{"sig":"MEUCIQChF2+fVPKY1DLnjPHPrXRbjS1T9c9orQX/wvcGBzjOFgIgRF4SlHPWI4CAUXO+WPcxuyYmfL0Ucz0kGoa38kw9dMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3429370},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.11_1772447050790_0.6958351873803066","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.12":{"name":"hanseol-dev","version":"5.0.2-dev.12","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.12","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"06ce035855a166fec35d444b3b661645aec33fd8","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.12.tgz","fileCount":816,"integrity":"sha512-NL0TLW++El+SKuN3QibpZGytI3BqPgOT5TGZuS7YyrjWTASboMKdnWdXMOUZY8crbTqYZD8ma9d4AHUbBW2OZQ==","signatures":[{"sig":"MEYCIQDoYZkVTTW+SFBO/Uorp+PzzveQSj16pclwCQ5Bjevq3wIhAPbsZ1WNedV3PB6Je0vV86pEci5fRwpPtSvcz3Fp28Nd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3429954},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.12_1772450751215_0.8823051625670542","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.13":{"name":"hanseol-dev","version":"5.0.2-dev.13","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.13","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"f24167f12e2ecb69d036983f80740b22c3c648c5","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.13.tgz","fileCount":816,"integrity":"sha512-TQVR50v2K4/VhJj6Bw9VAYcQSb78sme7jY3YY+HjGdJDummfUUxvCGSgRuRTHz0KALp0+fjiw1lfv2LeluQCaw==","signatures":[{"sig":"MEYCIQC4WYAKIUzgTkcY0BOhql+HNb8aq0hphAC6GjW7xEVRnQIhAL3+T22bCZOvWHAbZUa/8BdeyxswZrNio+UoVoTMocbr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3429954},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.13_1772450934029_0.7931602435258456","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.14":{"name":"hanseol-dev","version":"5.0.2-dev.14","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.14","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"60c494151500da42dc34ccd13257260cb30d9ecd","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.14.tgz","fileCount":816,"integrity":"sha512-kBCz2H9PAXnXABEF4Ktx59RAIe1qjFuvSIQh3bdKf2HvyhuikPMNc4MZIQgYbym2FU/e+B75GLQr28DEzjrRLg==","signatures":[{"sig":"MEYCIQC4TZJcc+OMlSakMe16apdDOK4WsLLGTodcq8bCY4siQQIhANSYsMh7A4OTRbmtPRWLBEAqyVYOqnYpSuVyMDe1VPOI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3430619},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.14_1772451884012_0.3626661952782464","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.15":{"name":"hanseol-dev","version":"5.0.2-dev.15","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.15","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"55c3f320ff63f272355541cf248fbab963c52c0f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.15.tgz","fileCount":816,"integrity":"sha512-FZ0WOs42ivxSx4xt4d/usyk9m9+d311POLOqGRCyT1MOqm4VV7mU0JwkmwbkgAadclNU9P0AmrtxqUn1FqM9ZA==","signatures":[{"sig":"MEUCID15UI8UqbQRnqooHjMGH1PgSu1DKdWzV3kUCe5SEik8AiEA1Yb9pE4wuvU6W63mO8JpcChccUp6gkZhbMtNIsKZtGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3435938},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.15_1772453844639_0.43319616581391673","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.16":{"name":"hanseol-dev","version":"5.0.2-dev.16","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.16","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"f537a5c4c4afe1f372b39af1001c2b1509cb91b7","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.16.tgz","fileCount":816,"integrity":"sha512-x7COrQ5w28VXndEKrySeKV6Viy/naCKTwL1VCXjfBQYJ+5Gl57h4cFRFqol1LQouNi/uwEN5FS1XpcNWkQE36g==","signatures":[{"sig":"MEQCIARMZmapTKjV+coIldDa4/1gCgl2+JB7Nl+It30X9j7AAiBR3Vfn89fT3+sxvojgDS0l101ygv9xn+DDo8v1qNMKoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3443245},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.16_1772456412830_0.20464246333791114","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.17":{"name":"hanseol-dev","version":"5.0.2-dev.17","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.17","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"8c287172ebf7547fe78185271a889e9dffcbace1","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.17.tgz","fileCount":816,"integrity":"sha512-03BePiCm58UYTGHsncm05zy2QiJTxBSDpP5pLacIapDWKxbfDtXMUlgHGz9vfdpAk+1zM1lPK6qFmt5wwsn8sA==","signatures":[{"sig":"MEQCIAP3Kq1KVgYGJ6e7sJU2xa51OLqvrjXYsDLXQaco78mPAiAI41tmecKbNEh6zdvTRKqpgV9Q4pTlvj4Yy+jv9z3Ktg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3453724},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.17_1772457843544_0.8254431471682842","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.18":{"name":"hanseol-dev","version":"5.0.2-dev.18","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.18","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e49b0a1ce5c48c96454b8bedfe3cad859536acde","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.18.tgz","fileCount":816,"integrity":"sha512-6W4oGg5kc8tA8t65dfSIiptg3wbEuk1wCehIYpcuCGksdPgUef2PazhoY9wgKHIJdMaF7xJSlppoLWkuYI5wKA==","signatures":[{"sig":"MEUCIDDOYdhmn6KZ0XJl8es7C29fkY1ytPQcGvHeB/uQJwfhAiEAx371I1SYsPfun2NGG6oz8tSYsNFNITMRW6vIz7xsUic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3455800},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.18_1772460941902_0.8302265791030161","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.19":{"name":"hanseol-dev","version":"5.0.2-dev.19","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.19","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"efc534ae5531e136f78f84b37b9e1c15bdb1dcca","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.19.tgz","fileCount":816,"integrity":"sha512-oZmKHWsLI3tStv8mEPnbNqkzgisQx0gYcCQjArryU23V2RTL+Rmu8JeQzJbHtZOX8drfIADIJf6XEiTLPjY3fg==","signatures":[{"sig":"MEYCIQDidle/LzvWf4fSprNQZt8jd8qTe06+iHFn6Zd4DUJqRgIhAMgACL7W1sul0dB2Mn7hMVNpiRtCydZsoJ23AS91/JF7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3457429},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.19_1772462684714_0.56581696189631","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.20":{"name":"hanseol-dev","version":"5.0.2-dev.20","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.20","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"1fefb23ce87919add1f1e79f6f5c354a0b883a9b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.20.tgz","fileCount":816,"integrity":"sha512-l4TAW7uCUjQP2aQgLi6qX3dhXtEh+zMRKYp0ck55wZyQFtXzcs4D78bFGxt85J4WOwCfvfwV++pMUSQ0is/G/w==","signatures":[{"sig":"MEUCIFYGedogXAxwARxSbUYJ8pPZsnJ0r1BbnlvOuzgWL0n1AiEA6wZhyn0rVcS1dovN5I08gMvZgErSCNV1UaoZwLoqETQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3457964},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.20_1772465459997_0.06274562993877586","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.21":{"name":"hanseol-dev","version":"5.0.2-dev.21","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.21","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"f99a42ef132abf52e68dd098b5a08bb16306d387","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.21.tgz","fileCount":816,"integrity":"sha512-ow+Y8C/AZ5UcKSlVr/SJmwVB6rqMEWTmya/D1PlX6WkbPIuYEdvXKaatFPxrAbe7IEcrkJezAJHHxtUzlhU/cA==","signatures":[{"sig":"MEUCIEcXWlBwhe/MUNm0X+z3ogs3kmNvlC6uF/V9UuEEQOmAAiEA2y+/5phJ37Fkgv00tbzI92NZZ86WS0bcsdsRffq7zcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3460623},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.21_1772467921914_0.8814511832303145","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.22":{"name":"hanseol-dev","version":"5.0.2-dev.22","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.22","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"2e51061049643e8fa95e0e8feeeb48bb375e1fdc","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.22.tgz","fileCount":816,"integrity":"sha512-BcTPazaSyuUUX1F4haKXcEvPfs/UaW6LXeyUybStwiEGFu4XeIkDCClDdV3XcHBHHLXz85zAFwsAg6Bmh8Jeeg==","signatures":[{"sig":"MEYCIQCMg+RC51gIjCvjP/PtqIYqawpce3V/ZNtfziBlBYgQuAIhANl01QteFmsJjNdRj0lWBKbwDPWAeoLHH+788kpTM7T/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3465437},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.22_1772469502362_0.34637052515358646","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.23":{"name":"hanseol-dev","version":"5.0.2-dev.23","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.23","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"dd5229bbc29a447168e16e070e6ac67b337a8cba","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.23.tgz","fileCount":816,"integrity":"sha512-7kt+sCRJLzO+uJjcAHYNM8u5SzwOKPqt5Fw8VJuicjJqysIGOeMdyh4Nd3uC8IXMttfbZHoeU8JEneCUVdo4cQ==","signatures":[{"sig":"MEUCIQCq/kScs31jd8ePJVmGbxMQcoaIs4Acwh++lskwhx0idwIge/or3A2N0Jof8rIEhSwd/e5QQOI+9vqg8JLD3veX6G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3468300},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.23_1772471365138_0.11094539252176472","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.24":{"name":"hanseol-dev","version":"5.0.2-dev.24","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.24","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"6263129f1de2a959fe89ef67f03c48134f8ef392","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.24.tgz","fileCount":816,"integrity":"sha512-MyOSRp/5bcWPTauuquB9CX32Yt6RRhcAgVcnJ5JMO5oLdFrSQXQefouUrvGteuOPMGILod4OSAxLRIsZWrtw7w==","signatures":[{"sig":"MEUCICsRo1gWJ5I1G413amxAHonGQyH9BJLFKPbxXj7Fe5dEAiEAuA6goi2qXgVhiArMwSmzUnbceecCWG75IiCdm77nmzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3470189},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.24_1772473248679_0.4224947859647812","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.25":{"name":"hanseol-dev","version":"5.0.2-dev.25","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.25","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"2a0342c1e073dd9556bbb941bc25601f276a1714","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.25.tgz","fileCount":816,"integrity":"sha512-UnvX7YjIO+C1L5013UsBQghxMwS87RYlbAmvEvWLEn7ks34kpBmpz46Cj6RpsGPTf9EAXbSlOS5T5VE9ha5keA==","signatures":[{"sig":"MEUCIGxNrgBDTyfTWfFc1gFG1EowFXPiEZF72wPrHNVWkhYzAiEAnYgPToS5ZGq1lKew2E5SHxUqT41pEoVIqV1IZq95nqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3471428},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.25_1772475272255_0.7419575201595157","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.26":{"name":"hanseol-dev","version":"5.0.2-dev.26","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.26","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"910b653e7943775603f0f22e89cea4cba7b59f11","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.26.tgz","fileCount":816,"integrity":"sha512-vh5zTPvi3STCWdgMlhEM98hfoTBcTPl0MBCghyKNRGYB2qhPj2f3JKGE8OqRpsjGsOjYLYP1qaWFNcP+ylvsAQ==","signatures":[{"sig":"MEUCIAj/fFfV7I4+WZzI4331ppmgHMRoyX414sG90idcXi6eAiEAmoXe5Hd+cXQhGbC/d6zc7iiOlrZnyATP2jq78W+4y/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3473555},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.26_1772479232054_0.8660451106238405","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.27":{"name":"hanseol-dev","version":"5.0.2-dev.27","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.27","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c5c8b34fe36722d5a69fad626560999d7007ec49","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.27.tgz","fileCount":816,"integrity":"sha512-S4xZDSh9TgBQXc7DK/bFjxKS3pBJ/t9PX5m9gH3vj26vmDC8DvwvvMy/3UuqkP4E1guIY4s+3h9Iu7sXwRIfCA==","signatures":[{"sig":"MEQCIDprEfeKicpPIU7n2QM6LeUrfbbtiCRaeoEnYy4n0DMRAiBMZqRR//dPpCyjXxoh+Q2QTNdZQMeBvSApR8EIXw5rOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3474635},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.27_1772480835921_0.03728835411985365","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.28":{"name":"hanseol-dev","version":"5.0.2-dev.28","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.28","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"54598f2fea008880c2e2cf325106b957bf79a1f8","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.28.tgz","fileCount":816,"integrity":"sha512-TKpAGE7ZvrpUTl8YR2adHeTwzoqSCAINJFCv2Ny/7SE8tiNTNK3b/WVcQvotBmvMVUX5S7twnIl3fTk6bSrE4A==","signatures":[{"sig":"MEYCIQDaJ6Z+WLsfcYS+g8LMqvifPD7jdT2WGJfHQu1ZjzHvvQIhANu64PfDitLcXZgHlqpV3/SlrwL83+VzjXZtk56DMo1Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3476284},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.28_1772482343797_0.7720678931826699","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.29":{"name":"hanseol-dev","version":"5.0.2-dev.29","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.29","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"850931912f3ac1f6b011e5510258f28049fec765","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.29.tgz","fileCount":816,"integrity":"sha512-2+VXdEEwo98Hrvey7EwG0OaozVDeLiwjVRO7I1brzNDYTc7AIj5JuLo7huEdBeWOAlP594cg7KP8cSbCQ6Os7w==","signatures":[{"sig":"MEUCIHgP+tEbuwr9M3tVahIAsWLHxbiinxq9A4FRIlEyz4gsAiEA3o18DgC8T7gfGDnPu1qyoTqDIWJCs69o6spj8zXAb8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3481898},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.29_1772484904479_0.23017392242390056","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.30":{"name":"hanseol-dev","version":"5.0.2-dev.30","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.30","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"0e028d21ff5f3441c47e004881ddd3741152edce","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.30.tgz","fileCount":816,"integrity":"sha512-DDNVhqR+P/sx4dWyAXLghMf6tqMGA9s+EFYxwfnT+0OmsK4z7MFXB9MVK0UTqi4nlbqUwxyN+cUYP7ee+vIWCQ==","signatures":[{"sig":"MEQCIBVO7JiwjwSzyRQPkj1hm5X3QvIEGHsFx5ebGgqW0JpyAiAnHprMkzNzp3jRoOHrxjYWvNDMc5thtoANvqr6ckiDYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3482638},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.30_1772486694277_0.3037856479850076","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.31":{"name":"hanseol-dev","version":"5.0.2-dev.31","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.31","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"fff22aa65a1f20adeded9d9edb73f36cf6067363","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.31.tgz","fileCount":816,"integrity":"sha512-uVtS5RUA87LI3eWgUeLCvlPII75e++QnWz0wLR7eeHmhpwaAZGquCZUbHcLGpbnB8OFHgdbDy9NhKyUjVkpY6g==","signatures":[{"sig":"MEUCIQDx/T4+eDjFT7UHnXooqz1jTACmUvJDNY1MkPsGmRrPwgIgcPuz4C+IaAYehU0SQExL0pbn6CaYN/WInFpA4i2FF/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3487159},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.31_1772488722502_0.5530809440042372","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.32":{"name":"hanseol-dev","version":"5.0.2-dev.32","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.32","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"ce0ea9285932e435dd9780b6bee0cd0714b6b546","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.32.tgz","fileCount":816,"integrity":"sha512-hBr2Ma4A9qIzZI7e+vf8nkoo2Tg2LuKYUCbZ8gUkYzDC2INeQas4jDekxb1eiPpUdMUxB3Kxb/YKpDaI1h298w==","signatures":[{"sig":"MEUCIQDxt4/X0t1NaaliyA+C0BntByu0BXhfsZBUD4pFFkRyHgIgMAXsTQt/Wz1b4CIgEbXOeoe/0aMGS/gMHvzZ2ZqyTtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3484285},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.32_1772490610328_0.7421084364617554","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.33":{"name":"hanseol-dev","version":"5.0.2-dev.33","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.33","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"31dd094eb2b536626ed9172eff891e2be36c7f30","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.33.tgz","fileCount":816,"integrity":"sha512-jEd+oSYk40SadscbPKRJk4PMvUF2+nIJkw9jALPJ4+8IZR8bD6PZwDxmKRC49bQg9w/09QKDDuqyz3Qh7i8b7w==","signatures":[{"sig":"MEUCIGwD4F50WtIz7/6HTNaDAX1OUPTGuNj8qifoDtzzHRzCAiEA3BiZkoR7cSHHNH6fY5lDyQvMwd92BVRlrEz3T0YdBIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3485254},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.33_1772492452639_0.9600028196590558","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.34":{"name":"hanseol-dev","version":"5.0.2-dev.34","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.34","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"1718f9d8f2c252fa00fa2e32a0e46f8f67a188c3","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.34.tgz","fileCount":816,"integrity":"sha512-ybU0u/Thnm+nMoBiU+SRgy/JQ9/wi/KhJxZ2c6pVASgrzYFWAGtnmB8reaDkm29Q7NQMvaVMPRnR5WUKjgMU9A==","signatures":[{"sig":"MEUCIER3bJ7wk28bRiv0KqoB+qNvl7dj7WppZxIGrB7CZvPTAiEA7uqr1QAFv31UxyTlQeGiOpMSGASGGgbep6cCyi6lqmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3486638},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.34_1772494511735_0.30908444246704736","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.35":{"name":"hanseol-dev","version":"5.0.2-dev.35","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.35","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"999899f68e9a8c38c577c25fcacd7e52d547db83","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.35.tgz","fileCount":816,"integrity":"sha512-0D3i2scMHS++a9WLWcI+jcUEXMc9T9ZwkaXMsfqNcZ9xqK5NPLxn/wyLIdq6dPqwueM4wNgt7eQ1itOnBGcTqQ==","signatures":[{"sig":"MEQCIChuk7htd060Kpe7OaFsnXzOyKi6TbHX7K8nM+o6wUe7AiBDeVx3YpZMnuL0lRAIxVw1rEJ4ukTa7rbE9ORPx1PWeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3489057},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.35_1772496461743_0.7668537080624664","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.36":{"name":"hanseol-dev","version":"5.0.2-dev.36","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.36","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"201f3a9f40c5773d5716e89449df9379d3f773b2","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.36.tgz","fileCount":816,"integrity":"sha512-ttp8uIxQ/0Eql7zkki9wNglBVK0oUlvSaoIc7kBD4xZlyQ5kG8UXRtGwTGC0pPfRsCEYSF00ga+f3rKKpb1I/g==","signatures":[{"sig":"MEUCIEsGdeuDPIqpD4Le6iQU1VPruI2HyMq0YEahKNqiw0AfAiEA+sU6ofg88gG2GFhTLq8MPmHNTestF5slI0SC30sIeuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3496185},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.36_1772499960010_0.8484296489125462","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.37":{"name":"hanseol-dev","version":"5.0.2-dev.37","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.37","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"9034a1c2c1b921fd791c113330f88dc2889b7c47","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.37.tgz","fileCount":816,"integrity":"sha512-foMKnjUMJjixLZPMstn47jIGQoU/u9SIqdygCdECKnDRDYk1jsZ+KHJTEX24xQ3XBDIxmgnDX54myhVNoJ3++A==","signatures":[{"sig":"MEQCIDYxGnNDYPd3Jl+tQLHdBBjIefgW2sZjF5YDoa1Ly7cjAiAzv0K6vBDwhQJHs/YVdG/dE11Cise/jdQYCTVXV1Lw/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3498688},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.37_1772503699499_0.8217744036809638","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.38":{"name":"hanseol-dev","version":"5.0.2-dev.38","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.38","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"f3f4f896da29bffabf1acbb96b25df40458edc72","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.38.tgz","fileCount":816,"integrity":"sha512-7gR0OcCtKdHIUgulDjUmnQ5YcRYx3JHOp7BAeQ8emiQU/8775V2zm9qq6ls31pWXkt1jzMnZy1Ngwaj5xnah1w==","signatures":[{"sig":"MEYCIQC5vfl4Pyw7zCOLRKf7Oa/ZWkLdMwV/4JRvi30cUxCrGgIhAO8Tt+XOYbXkVP4ztl/Tb1Up9747DqbZBY+Kz1zTJ2VD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3503979},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.38_1772506646998_0.4103562588866445","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.39":{"name":"hanseol-dev","version":"5.0.2-dev.39","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.39","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"6b3797e43a9577d5a3dd3f6ac4df19a03e55826d","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.39.tgz","fileCount":816,"integrity":"sha512-A8iTzwjfi5wYaVrn+o0aGNjpxKkJA7HQtnvGbw0JrZndNZ2f3s4QCV4f11uQoR8DXxvv+LHuMXwmR4Y3fRQTbA==","signatures":[{"sig":"MEUCIQC+FDoHzVCGUuMQniMwVc6nDUlDPOKtwWTV+zSvvgiZvAIgQuopp0aOm1qtu+aJZhH51Jm1fFXBTCGPhPKLS0s/ms8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3508129},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.39_1772509140372_0.13043036559817156","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.40":{"name":"hanseol-dev","version":"5.0.2-dev.40","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.40","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"008c87867a54787339b9e4a084589cf4bb3ba830","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.40.tgz","fileCount":852,"integrity":"sha512-8vyORqLHFt8nAyI5ViPv8oJXQnFE+3iNDgmTqZkIeuILLhQSDxbCrObc3XBx64C/x45Tpln3mvcgio8+YpBJkg==","signatures":[{"sig":"MEUCIQCX2BnJ8VccE64XVxCeB+56Fi4SCAFASh9jOa3FhpGDQgIgbtOvPwXxTJFQ2/w8MycDNBudaXCo/kLoCXeRYIrjtDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3736206},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.40_1772517392647_0.022545278972138982","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.41":{"name":"hanseol-dev","version":"5.0.2-dev.41","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.41","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"3f0eda4572d0af0d17155aa51e99fec9917ef1d4","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.41.tgz","fileCount":852,"integrity":"sha512-dNbtZFtq0t1ZSQs+BJ2sbRs/EHCEMliKelrqlsT4aE0Yxsq1YREdPGb+4MsbsyNJZ/U5DnAsLFhmHPazDswVmg==","signatures":[{"sig":"MEYCIQD4wI2cgG92eykL53X04/IOSzJTOnbMcdR5En4fQHnUzgIhAP73r2YeU/y/FCyJihqlRhUqpss/yyR6xDKgwWCTGaF8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3737394},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.41_1772519162921_0.4961450535236034","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.42":{"name":"hanseol-dev","version":"5.0.2-dev.42","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.42","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"b7737e9d58c60e881c6374ced3626a5b788328c9","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.42.tgz","fileCount":852,"integrity":"sha512-vf4+uRWRMG2D/wcPZ2kyOQ/uVOweOekfTPfE5BIP6EUClnScci8+LfpikAfqeZx0lxXgE5XS59bYzLD/RY4jyA==","signatures":[{"sig":"MEYCIQCs/gZxSK6OuHn4xVxFacSijBNEIvkAnfT6Q60DcxxdtwIhAN3MiApLhsqv1bCpjGv634wAkjiDurqI+cypJSoLVV/a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3738758},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.42_1772520676363_0.4497609280302921","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.43":{"name":"hanseol-dev","version":"5.0.2-dev.43","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.43","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e4601224e4698be2c3ee79e407da1c6191a86a2c","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.43.tgz","fileCount":852,"integrity":"sha512-4ICjyZkDJMe7UgI938ZUK67+iJgOkJA0QgVjnkyOjqVQsx6JUZ+zxBcLVqbEamMd5GanWGIxtS5gYsa2AImOpg==","signatures":[{"sig":"MEYCIQC9BSWNtl7WyFsaqNCuExWKsYT9nVfLzY50dcnHMpkregIhAMiDjZFhksVtzLI1bnUwBDz2yezyROkA1/7Rm2Ew0/RQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3738506},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.43_1772522468031_0.48674742070497334","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.44":{"name":"hanseol-dev","version":"5.0.2-dev.44","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.44","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"6ce5241db2150a284ac413ec0656a082bdfd337c","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.44.tgz","fileCount":852,"integrity":"sha512-HbUoZ+gra2dgzn78kd40BLQgSrq75P4QZb4vWhvilX2GYUwSfkLgGvGIukPZ/w8xFL+lsEFimhnQVkNjk2G4gg==","signatures":[{"sig":"MEYCIQDshmELmAK39xVwiGF5ygudzFGttbyNVUcgXjkQSGQWSQIhAK0e/9nord4E6gLTfaliOmtYlPz2Axh1UXQ5/I6+TICR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3739188},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.44_1772526617599_0.5667181466988755","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.45":{"name":"hanseol-dev","version":"5.0.2-dev.45","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.45","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"81d54a610fcd4f35cb2cb84db7b88a2c1fd30423","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.45.tgz","fileCount":852,"integrity":"sha512-jpjn9AVQRglx1jT3Bx4DDpTFV2/7YXQjZnIkyPHmjUIJYTdcyKv6hYkiq6UZdEVeqmUCoYYEygYea+Ora/bJ/g==","signatures":[{"sig":"MEUCIQC/u8MG7/358TTcEPixpntH5kB1BdzIddej00vALlkMRwIgBPdDlMhusjzNnYlifdE6CSuVmcByYk1gLgT+VKdK9nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3738730},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.45_1772527562470_0.5741556456434418","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.46":{"name":"hanseol-dev","version":"5.0.2-dev.46","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.46","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"edd0a92ec25ff3b4b241a9a0a432f656dd5655e4","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.46.tgz","fileCount":852,"integrity":"sha512-CQWeZQBhlQNURtayrSkVNuAujPMjEl4M3+AasoqNPWlnDB9XdmkPVmMjgb3AGiqs54bS/ABgbCkMW9YvTzN4Tg==","signatures":[{"sig":"MEUCIQDO0qWgRVCerisKLNtBvSSTBG9nFmxGx9rVjPvZuCSZ3QIgRC8c1rffH+W0PXGxDNonGL2tYG9LVlWEFPzncWigtLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3738826},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.46_1772529672025_0.22781359040071503","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.47":{"name":"hanseol-dev","version":"5.0.2-dev.47","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.47","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e65cc35e9d248ca6160aee96159c1ae19344d978","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.47.tgz","fileCount":852,"integrity":"sha512-QOEL/+c8IUN8RpDzVF/p1SmwW9QFc80q31DY5T77eV6tUpT56aaOBxWtzv6Vor/lVvBc/x3717kiBybDZcTlfw==","signatures":[{"sig":"MEUCIQCUhS9sx5w7R8+Z1lOEz+PAVrUHz5H8fHuavSVyodY0yAIgAmayraJ3EPjD6oBdnmDlw6qyY/4HFjiSsakcgtVstEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3743965},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.47_1772531090611_0.16591245418327527","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.48":{"name":"hanseol-dev","version":"5.0.2-dev.48","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.48","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"7d2f6605538edf628c09d10fa0163697657a7954","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.48.tgz","fileCount":852,"integrity":"sha512-FKh+P7aTKrEDQZjfOhLHk2jmL5IB50dYkqSJZ2+7trjxK9UA+nff/6IlJYkn3Rp2ds15DNxyxUrcGzw57cUvXg==","signatures":[{"sig":"MEQCIAflR7bNH53lV2GL9zVG6UY2B0RfUwBzDWKCmuWrSn1JAiByWWsDQv9n/smibBYTSkF8skdDXm+Ibe4MY2wn7a+OEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3743965},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.48_1772531240292_0.3502194126302933","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.51":{"name":"hanseol-dev","version":"5.0.2-dev.51","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.51","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"fbd6d454ea4dabc14ae968596e1523874b1ce968","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.51.tgz","fileCount":852,"integrity":"sha512-YQwB7KFHXmm/aCyvBx3Eop7Oi8uA3NDsTsmo2sAnAKlJnaFKbfzugLv7ytsFPgtejTaTif9USTEgpcbLNUyv8Q==","signatures":[{"sig":"MEUCIQDWxcENdAXlM3ZsfV07py2UbQt/EOS9PxXHeZ/a49GbHAIgIXLp9kUaEUm4vgC3zt7NUSqch0GdGhY0OMP+l3qxis8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3786438},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.51_1772538734442_0.5745268737944693","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.52":{"name":"hanseol-dev","version":"5.0.2-dev.52","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.52","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"9f379efe807da49b56f7f8610a758712f50d9c8c","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.52.tgz","fileCount":852,"integrity":"sha512-4vZrs98v2VrJAeBZc9suGnfqxAMuKqrGHOZqj55Bs3xvDMbgZiML+j49K77peZK1sjaX3LIUioaZZ1uFIUdErg==","signatures":[{"sig":"MEQCIBftTKn6e7HlJdwP3WORCI0odXv6xuQyCYovq+KRKtXtAiBmsbFcCgcgW77VstFta3TZbEurJJ5ybbXX4Oj/vnIFDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3787255},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.52_1772539688383_0.0424978295453553","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.53":{"name":"hanseol-dev","version":"5.0.2-dev.53","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.53","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"106b5b9354d31977ed082ae9d3c9eb12cb9c8480","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.53.tgz","fileCount":852,"integrity":"sha512-gntjpJ0XFq2TR7O54hoSU6xSB3vcB7I8daNGC7DNFYkxX7Om7/MNZzDzSC/Fx9HQWeme0Yi57g4YC05UU6iOZQ==","signatures":[{"sig":"MEQCIDoEtbREAVkIxKrXeeiovcypOa0gavYgS3MMVtD+S9H4AiAWP39dTZl6JBWNdpPYwPkrHPKJhQn4/nRKklV7RgZ7mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3788831},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.53_1772542020103_0.8588981776998219","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.54":{"name":"hanseol-dev","version":"5.0.2-dev.54","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.54","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"068760f21d61ce03d04aa8c0ebd0188859041798","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.54.tgz","fileCount":852,"integrity":"sha512-+LgyMIXZDmnN+i2lRg7FDvpx+lAN5amFJp2N79lb5UveRqnwQuaTnoPbvMSxPxo385qCHnWr3GgS9UsT/r6rfw==","signatures":[{"sig":"MEUCIDmhrXetAWRfIU07U0KjTdTPgTHsN1YxNZqrGos3zOULAiEA8R2rYR/s39ppLAdjtysRb/zkTC1swD/7/iKZ78qDiwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3779616},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.54_1772545311512_0.25662474122223355","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.55":{"name":"hanseol-dev","version":"5.0.2-dev.55","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.55","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"093dcf47fcc82036488b8b7227f3e9a6e8c13e10","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.55.tgz","fileCount":852,"integrity":"sha512-xNZbGnoIZSNrMIx00j3YmbHMqyvRvIr8XUxr7LMQHlujp6lACPvfxCG9tsRWYf1qvzGROGf31kO+BxC/DANT9Q==","signatures":[{"sig":"MEUCIEwP8wikyLQyuJU416EHhQEe/5SZupAhzdK6gbAvaWeuAiEAg8+sp4SM+SR/ZuiBXf0R4Iqd0M6vreUVwh2EBOqm4As=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3783639},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.55_1772547180002_0.27775681352080195","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.56":{"name":"hanseol-dev","version":"5.0.2-dev.56","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.56","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e4b425f8697bc5bb4a3b5ed15faa63cd821e551d","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.56.tgz","fileCount":852,"integrity":"sha512-hof74nHyqA1SLBgFY58NTTtc0qrIg2dw/npNsyViTOYE9ln0k0buFtNKuujOj+5rjk1EeZ5o+vnWD2cDBv7n0Q==","signatures":[{"sig":"MEYCIQDs3x1iatX1XLYNcirtQUmYL+JFTvdOacZHgWHJGhi4mQIhAJe6+47i4PEJFbHbOUMlw9uxICKjOnExwD+tvDJt0ZDd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3784207},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.56_1772548916685_0.4509020892480753","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.57":{"name":"hanseol-dev","version":"5.0.2-dev.57","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.57","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"8ee7a7752713f20c47d9cbe4bc6a997c1efcfd54","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.57.tgz","fileCount":852,"integrity":"sha512-PESs5FDPR42POZUChomaqn4IkOwzmbeEVSK8NkYta8TNujlOvz8/fGGDIZlcUYRXNkJvb8dp3z8BXHd+LYPpUg==","signatures":[{"sig":"MEUCIFZMPiGhrOshbgHNL9dCUTgazPYCeiE2TKIDDSOE1tvXAiEAx6dJYADJQWUIj9zAvL/rdZB5IVs8ZomAD7t15sFaZuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3789072},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.57_1772550920469_0.0445595648232624","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.58":{"name":"hanseol-dev","version":"5.0.2-dev.58","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.58","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"4ceda925486e7cf24dfbf3a1ac3cdff23a91af2c","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.58.tgz","fileCount":852,"integrity":"sha512-qypT15YSnSVpW+fa9TZL1Odhua/sCof+DdZlCZ6t7L7GtbOvb/cknZN589edJxsPW4JHc328c9r3yedZIM2kfg==","signatures":[{"sig":"MEYCIQDNXkowyhymhBrDnIAw/lh1Y8hlonbsfAQs5WED9ZxhnwIhAL7Tf/ijhO1IkixwS1Mje2fQc1cIuG3n0b++2vSy10EM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3790070},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.58_1772553970286_0.8228223650612643","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.59":{"name":"hanseol-dev","version":"5.0.2-dev.59","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.59","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"416725a59e83d4ec2f3963592b8d1ed187c64829","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.59.tgz","fileCount":852,"integrity":"sha512-jeTmQC2QWzgxao8kP97DYy2nuD+nOHXYu5A9XTcgWJlO8BfxxR/rdn9Jwz6YMO8e/wjb/AQLqDNcgs/SZ5A0Lw==","signatures":[{"sig":"MEYCIQCjVN+wX+95mITlaxG+E11PhMo8JlV2FFAfH/shWO2wigIhAO9zUSGZ7Iv1q/2DCg5cTrlkQpH4hRAj3MUUqAe7HIlm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3793894},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.59_1772555614167_0.2780415859006047","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.60":{"name":"hanseol-dev","version":"5.0.2-dev.60","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.60","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"20783e70df6efc57da44f830be1c3161033c5db1","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.60.tgz","fileCount":852,"integrity":"sha512-udiQvnPmFrBd1R92nVG6rYziBBKRE/2ZeeQae7k+QHlhapYb1GuKNT7P3B+m57QWBFqnXtg3qfE8qBxMJt5PyA==","signatures":[{"sig":"MEUCIQCfaxoXjfCJjnQGUJi3ELNzJ1qWXwIuNSUOv6T+4VhFkQIgETq8C0pSf+d6vQZyB/MNTAo6MSGPtD7xd08pTE0/zv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3800360},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.60_1772559561085_0.36643928293117867","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.61":{"name":"hanseol-dev","version":"5.0.2-dev.61","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.61","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"162ef311a76b881e87f3b0675b18b5007a5b9b37","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.61.tgz","fileCount":852,"integrity":"sha512-9epxJ3V0Mu9nzTOavogJE+fMxqlXZoRRD6QEylpkHMaC8KiqByOwXWkBl7BSrl9zYfN/NTh8p36aToKB/ollLg==","signatures":[{"sig":"MEUCIQCqBcyA5wutBUZc7Akrx/LQLpfz8JXlWjcrf1m0TSWjegIgbt/xWWbfDN7F+Haw9StP2lzkzUHRbWusqHbEh2XmxGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3802449},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.61_1772561743200_0.11188047152199898","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.62":{"name":"hanseol-dev","version":"5.0.2-dev.62","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.62","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"7dca9188673484bc9f39835ababa08e4836f7e2e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.62.tgz","fileCount":852,"integrity":"sha512-yEz5u3kD6i22HM1mrOO330/0P5PbCFeIXLBL7Nokgmuds0XEVt6ijFXmUTxfIACuUrNGLgrn2We99GQsbb+7MQ==","signatures":[{"sig":"MEQCIBWnzjaFbOyw738ErsMbqkRiYKpHFUGKl1HTqR91YU3uAiBUGle8NxJNMS/SRK+6aZO0d08LCiFDq/gtxj5BYkcgWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3803372},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.62_1772563397436_0.3568821160444209","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.63":{"name":"hanseol-dev","version":"5.0.2-dev.63","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.63","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"790e5369b300501b327d80af2402a040c05054d0","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.63.tgz","fileCount":852,"integrity":"sha512-pvlU97QK7g33WVl41bc7gdtVL4bfo/M1fY/powKOrg7sgAUwovo/fc3Ho8NS1Qj40+BszyjnL/ywC/2oXEBHYw==","signatures":[{"sig":"MEUCIGRMzl61p+aBz/c9TEDRm4dk11J1kQAMbUpvkv/mPNRVAiEAu0sjT9yzBRR2AehhYB4yNKdf/d7kRPfG3g7QnLc18og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3804878},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.63_1772564637606_0.7172411640819352","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.64":{"name":"hanseol-dev","version":"5.0.2-dev.64","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.64","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c86441d00e7612cad3465b3dd3d614ada308a5c9","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.64.tgz","fileCount":852,"integrity":"sha512-MMigr+EXG9EKZoBgy/9laqa/yzFLbw0HRradmC5nFW24EW81NTP27GFJot1kSGeKejcIJWV+xgg5BpSuVwpTLA==","signatures":[{"sig":"MEQCICtFVahQYB6XfhlrJasy0DvFqp8gcoZ1eO22MLC7XGtmAiBuGyVdYBFMxlyXjXLjTF6ObEbXusDe3OrHke6kmq145g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3806286},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.64_1772566501119_0.8336453302586488","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.65":{"name":"hanseol-dev","version":"5.0.2-dev.65","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.65","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"697875256336e4abd3dc31e980aec58b6bab522e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.65.tgz","fileCount":852,"integrity":"sha512-9kYtNmSC0vhUrAZwq/FxI2KID+y5i/D8oR6ucMT/S06ZwV05/0hcnsJ36EJqc8caijWhlF75N/J8Z1B1PrHOZA==","signatures":[{"sig":"MEYCIQDyEe90453XKz0PFhHfbAlkoKcu0e5WKEk5ygXokm22ZAIhAIad+EzkLvmCUi/wG5c1bCFFF06UssxhPrctltsuo03u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3810061},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.65_1772568013459_0.44819255413283576","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.66":{"name":"hanseol-dev","version":"5.0.2-dev.66","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.66","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"8eabb091686a3a83bb0ab0d5d9d9d5f2bb689e44","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.66.tgz","fileCount":852,"integrity":"sha512-2FcXNI5t9qj8oztYb17FR97mzlW5D541J9b+1k+30sNfmunyIcOhmrDrS7UEeGhrkJl79gHYC3jTNr0/pMPqUA==","signatures":[{"sig":"MEUCIQDKGUwvCIqsc33KrzA7wJ9qFM/qKQMiYaWY7e8Zz6yC0QIgETwRSDpA/+OmxW2YqQOxNAEiQqC78L0HfT2fNCwVfAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3811072},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.66_1772569539702_0.38497793498286836","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.67":{"name":"hanseol-dev","version":"5.0.2-dev.67","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.67","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"9bca081fa62e08363301ad3a7b1340982ba99694","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.67.tgz","fileCount":852,"integrity":"sha512-mTN0zDd3Yr8OjzztSQ1zTnYUobis4nchIvPAIinaXA0oTh6QNO9+E43fF1Y1Jnmacc5dyaT3Xk7FpOAeW6CZtA==","signatures":[{"sig":"MEUCIQCk3kla5+idJS8vBMyJDFR9UAboy5BiqazpDgkZluXiSwIgOGlZc2jbo6XqbdzuyleuMkOAseaLtXIHKpYdlPwUa0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3811944},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.67_1772571329606_0.4941142384035071","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.68":{"name":"hanseol-dev","version":"5.0.2-dev.68","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.68","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e7904e98d7870fc19440f2fd7293bae124c07854","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.68.tgz","fileCount":852,"integrity":"sha512-4K1S3H3ymjrU2eNOAcAIPavu6aS1XlOMiD6ru8Qq7hsroiTWWtZbc6IeXvFxMdZ63ZVBE6z8uD/Ok8FxwUlbdQ==","signatures":[{"sig":"MEUCIQDm1VCkENBBK7vqDndP2xvwBZciV+lEN0I9cAcOCytveAIgBxJxpi3qXWucHwSqC+QW32dpW2LJ29dLaqXhZmLkHi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3813127},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.68_1772572939157_0.7759591533257255","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.69":{"name":"hanseol-dev","version":"5.0.2-dev.69","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.69","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"8f9894daf494bdfd07154eabdbfce1eb572d4e63","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.69.tgz","fileCount":852,"integrity":"sha512-y221mENNIQcGzDoxv+xtHmOPXuI4YEizdM+xt1Rn6PhLpLmk5ziCjcZhtqeyu7FqZMOp2tSzBL2fWOKfjrvQiQ==","signatures":[{"sig":"MEUCIFid7HyYMKNi0mTFTVj2fqJXznxLiwqRQGZZUqmT1h/BAiEA6cyofrHFATAxDA2oNagKWzxcEgf61BkAqY9ctRHeK2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3813743},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.69_1772575740851_0.8425712339284555","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.70":{"name":"hanseol-dev","version":"5.0.2-dev.70","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.70","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"d7b564571101958e53ab1345c33db5f17194248a","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.70.tgz","fileCount":852,"integrity":"sha512-gOamY3rW/w0q3Pf6bH6s7LBKA54UJJmIdJUZude/0HRtXs8iQ+tD7JQT2IlTXPhJknZzckjzKw1Xfz9XSPbAmQ==","signatures":[{"sig":"MEQCIBbdX8zog7EcmOAiSFuC2Zfhq7UMoqc1Qth5NVBb/bLHAiAFCiDDNzt6/jc2Kza5fghRluNJ+Vd/ivAl1xSgbBD+4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3814558},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.70_1772577843099_0.7949515876602808","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.71":{"name":"hanseol-dev","version":"5.0.2-dev.71","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.71","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"5b2882de112dd8b4788f36e509fe28b0809e5db7","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.71.tgz","fileCount":852,"integrity":"sha512-vWBEq7PZzkdZ0hRZXJUl2B6efgDUPowlIIoYHK/p8hjQdDgVihD6bp4IQccZdT2GoNn4fGsiCuPA6/ssO8rZQA==","signatures":[{"sig":"MEYCIQCAZn3/yjbrLpCHQ6ucE/RXeeepj/ZIYjlPl3U8VrV8RQIhANh0zgjGB/U9lhrfrQ+Cyk0vKbD5Tu+XfjUlDPQ1j2R0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3815459},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.71_1772579133628_0.9476572946214359","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.72":{"name":"hanseol-dev","version":"5.0.2-dev.72","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.72","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"488d1396df7808d7fa9528027149d9b4b8221063","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.72.tgz","fileCount":852,"integrity":"sha512-vScxazyV3PPv0iCpKFVEK4xyP51rLe/tMUyTL1gq9ZCPCCRifthE/8UCbT65DFFigIbS7GTeGL1AOqJc7Iiqjw==","signatures":[{"sig":"MEUCICWhZKklr//uQ14yl9LJpDoIiamemNZDPLVZRaQp2/EeAiEArRg6RbqoJsciEESqeslQ+KbI8wRPBrOZ2RyGMIj3/Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3815612},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.72_1772581524553_0.04102125587352301","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.73":{"name":"hanseol-dev","version":"5.0.2-dev.73","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.73","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"3ecd48af280b9b807c89eea3ce8cb73635db1816","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.73.tgz","fileCount":852,"integrity":"sha512-o4cl49IFQTS1ak8ssEyBKE/PhYVJUWwHtE6o9vZFdC4b1RNgTvowtM4Xh0RTcFcMtpCZiWLrUk1I6oQeBC9CMQ==","signatures":[{"sig":"MEYCIQCUy9j4zY+WWCALa4GJRpQ4t/JAhn4r+US+fuEtFRpx9QIhALFsDwvMjnZPaAoVAhP0qantb80oymVGrUC0di3u9CJc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3817325},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.73_1772583148011_0.583912982789921","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.74":{"name":"hanseol-dev","version":"5.0.2-dev.74","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.74","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"ef286060beac547489d6d68fa85f428418eb1e27","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.74.tgz","fileCount":852,"integrity":"sha512-nEYMRjpl5D5vAz0jjT9wMM8mX6fAfTcz6ib/VqR/Hm2EUQHrPsJ6u84vf+Bw8p4zOEF8kupci32X6YGxvpJmJA==","signatures":[{"sig":"MEQCICS6QAc/EbhChoW6V1gEWT8OTZrnKcWdRBkByNQ5WQrAAiAh/TD0/REVJIJcGKszDmryx+7mkmr4/9Bdns+7bKQ1QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3818378},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.74_1772584202927_0.29987648526941224","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.75":{"name":"hanseol-dev","version":"5.0.2-dev.75","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.75","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"8519dd5ccd8d14cb3070cf4a2e6e504b3b9bc766","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.75.tgz","fileCount":852,"integrity":"sha512-m/XRZ9T4jZjpKVyRQ9jscBDLsRM587Ltp4IrpAStTKitQJvkUcvLmGI1u5nOtPHdrM/b+A8EvQmBdtEgNCa7TA==","signatures":[{"sig":"MEQCIDkoeN+T1jUU+emk9nWVzhUe7+64UBNRI0Tfw0IROzYNAiA9Dy5I1KOvHyNdEtaCSX9J/9xzxVtQ3a9L6l8LTgYBDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3818487},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.75_1772585544875_0.6545487246768085","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.76":{"name":"hanseol-dev","version":"5.0.2-dev.76","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.76","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"93713343ad91f6a52e800e4dbe4825c21e1acb8c","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.76.tgz","fileCount":852,"integrity":"sha512-Lmp9XYGflxSOM6NrEM88BsDIP+MZoD/0/NuwN7eTfWbpypMv2G8JlriGL+r46N7e3mckPLcGOEGp/jFiX0sZtA==","signatures":[{"sig":"MEQCIAq5KN0QIkYACVs2+Q8xQQW844tHSiy3aH3QQSMQFns9AiBw+hveZWoxsD2xUCikFcE3f+xeU4iInZvRloaciLnO/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3818555},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.76_1772587794373_0.6080751917241194","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.77":{"name":"hanseol-dev","version":"5.0.2-dev.77","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.77","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"9e6f852e58dd1987a0e3dc7039692ba821890b12","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.77.tgz","fileCount":852,"integrity":"sha512-GDpehRIdz0jUgTiSgM8Tqu5TDyQ5OOhaGp+YcizQFabpi+7BNpjfJIea2w8H3l+SBIq5GOvwuXASgHkwkVH4Mg==","signatures":[{"sig":"MEUCIEknMUH0xxxnNpWB//uV2N2KXuuIvg3zDzJIPl+RwJCFAiEA/mycjxWXd16AVDdmVQ7FRKt3XekUetRVBu2pbcgumRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3818856},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.77_1772590227907_0.8874151014259175","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.78":{"name":"hanseol-dev","version":"5.0.2-dev.78","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.78","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"7446e926055ffd2d9771ca38c9e40d165ebdb182","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.78.tgz","fileCount":852,"integrity":"sha512-6sxfEoAQuK74o5kBCMApPONa71jyAlqmB3jv2OKt3uczQwR87C7eiRv3Gv0MQ9ONSG/gbaf9nCzNemZJxfPJ5Q==","signatures":[{"sig":"MEQCIH7fGF4UWJ2TwC/JqdBbBJOZtDa+tMwoE9FnTjKrCgYoAiAEDI3VbiCYpXu+UoX909LB4xYN0afaDmCbUueV+pgQcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3819537},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.78_1772590882801_0.5007358967640396","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.79":{"name":"hanseol-dev","version":"5.0.2-dev.79","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.79","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"2e5c683dddb256a79d7fc3fcbae9084f3755ee15","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.79.tgz","fileCount":852,"integrity":"sha512-ZyugAwoiOnQUASmkFpi5uhW5HFrIPunOQ0ONyJGtqEur2oJEliaf1TU2e+m+KAC0kvdUgW71ZbiJBS33VClDlQ==","signatures":[{"sig":"MEUCIGkC/N+hHH7CJGoKTmANfcQH1K3r/bwGZB+tpJT7gikqAiEA7hhsnupYKwisC99dEcB07dNTdUgE8otskzZ9huQI6Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3819330},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.79_1772595452412_0.9658870268661297","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.80":{"name":"hanseol-dev","version":"5.0.2-dev.80","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.80","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"76d4a2b72885c3dbcc6501ebd952a537dfaaa01b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.80.tgz","fileCount":852,"integrity":"sha512-VBQjMmQCfwxBaBfK9iBTZIF4kxxMv8/dAXucPviYAdgE954nwOthfuyxYtjMmCxcfrBZdrzsLan6It/hJshSCg==","signatures":[{"sig":"MEYCIQDIB8Blt3ETOnIB52dx0kuIg29HXqW4BQ9uAEY4yUEXbwIhAMaDmOlhQMpx8ZviBZe7cny+qVogwBMRWTwAMlXQpOnS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3820318},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.80_1772597207993_0.9179255127976804","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.81":{"name":"hanseol-dev","version":"5.0.2-dev.81","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.81","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"3d45ab54e48002c02179600f8045214e5567ba35","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.81.tgz","fileCount":852,"integrity":"sha512-PMaG5kuJnfQZ6Q1QlxgmU5HpWubr67nAzw6Sm//fGP/4i818VN6v3vOHjVhWsbCtsfx21ZSnm/IGBtM+Hx8vww==","signatures":[{"sig":"MEUCIQCuqm2K7y26n30qOlCueA/F8Awsxj0Ljo50kMQGQy1HCwIgYdam0wzl6OANtYyz63yvkqQ8Gpj9UVHb8hymURioU5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3820961},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.81_1772599434326_0.04785429185521739","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.82":{"name":"hanseol-dev","version":"5.0.2-dev.82","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.82","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"50f0bd21e3c76722cc3d8ad95404750deda5a9eb","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.82.tgz","fileCount":852,"integrity":"sha512-oC2tuVB+0cSqnfKRNWNhcZICZTo46tlnAOs3Av3OGvFd2bhTd87fL89TG2gSDsM3iBr8OGzsjt8yw9/tAALVIg==","signatures":[{"sig":"MEYCIQDluNSQoYJDcOMrUYoaqqJznMh30dKY13WoaZuNNyL2fAIhAMFRe2tFmBUhjUFZhmus9I+28maBKpXQrGJpO262SxOZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3821089},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.82_1772600908129_0.8107393056801722","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.83":{"name":"hanseol-dev","version":"5.0.2-dev.83","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.83","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"332df6197720d1d3d135a1e0ce69fb72ddeba978","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.83.tgz","fileCount":852,"integrity":"sha512-DiabJ/MHT42cut6mWw+hbK9rVqTLLB30Ot40t8f0tkEi5l6wLZUjhi0vDzkcwXJCRg0HZheUK+CFtRtRzs++cQ==","signatures":[{"sig":"MEUCIAWGFLoM7cAeEwokzk1v9CVrogjKfUCSwH85a5upQJgKAiEAoXF3YbDVfFwbf45SyLJgGO9Ud5A8+H8FLodrsdnEXLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3810871},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.83_1772602440540_0.9927244711381049","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.84":{"name":"hanseol-dev","version":"5.0.2-dev.84","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.84","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"f7df9094308356f8beed8a998e8db8621549b28b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.84.tgz","fileCount":852,"integrity":"sha512-czS5IIH9O0L27AMZ5FGbAaeDZNpwf7pgRqd+eThkg74U1OsgCmB+qvCrQa/nx+9ugqz+9EiPYM/kc7bF8SOyWg==","signatures":[{"sig":"MEUCIE0Wv3ZZSBrORpr6Grz/zVp20cHhT6VELzlC2ptwD1KyAiEAnrtGA6uwTmVdbsqCTwfWkw1VYSqvR+NYCEER6cqpzT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3819792},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.84_1772606043488_0.8397176218860365","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.85":{"name":"hanseol-dev","version":"5.0.2-dev.85","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.85","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"716501b5cfecec0f1ed50e3f3bededf1fbfec3f0","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.85.tgz","fileCount":852,"integrity":"sha512-ggKiPMbmErJaDx89jn+DrBW6FPhBDTFWZnsdbDcX0B/yrdolr2sV2XIXSfB3AqiXKhFrWidCyrSm8a2dpgY+iA==","signatures":[{"sig":"MEUCIQCRdBlwJF2gpMH6sxk48sA4Y+/AJ7Tsf5nkQ0skefH6tQIgRvffY8611mL70ZreomCTg5Qz1vSD2lRlW3uRGBzEUJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3819935},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.85_1772608856588_0.6542658568750965","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.86":{"name":"hanseol-dev","version":"5.0.2-dev.86","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.86","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"2d91ebe97b6dd240a1b6f0693851205c03975069","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.86.tgz","fileCount":852,"integrity":"sha512-Jr/PkGFNvV5GXVEmgrYDAC4kujMuNUyurvb9ZsO2wrzt5Qq4lcW+/eUyxL/cfQhymCFxBKuOBCApte6EFtDU8g==","signatures":[{"sig":"MEYCIQC6vT2X3dsdZbxJNIcuSRDq8LJr77ZbGGdcx0l3QbXQWgIhAOw+kFqbRzLAVZXE7PGHiv8LLrAPjE/dKJhw61c1lYRT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3820318},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.86_1772611318102_0.12426473611686095","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.87":{"name":"hanseol-dev","version":"5.0.2-dev.87","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.87","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"258636390631f152ecba20b764fe11d91c47d5b1","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.87.tgz","fileCount":852,"integrity":"sha512-T9JdcyiWgIQi28KzQBu3mMec6YC8u8HF8n6egTM6Gl8wzHfWkFfwCV5hlxhQHOd24Dc61YGdlk3kSV1nOi+3DQ==","signatures":[{"sig":"MEYCIQCjT45Qn2PxCetgFd17xqQvMD7EdpUFDkwUE4vulhyn6gIhALzYWbi+EqiNmz6HzEqK/oEDB7jS3YgWnVj/hCY4Nkdq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3821344},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.87_1772612531273_0.28304096564402204","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.88":{"name":"hanseol-dev","version":"5.0.2-dev.88","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.88","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"fc4a50dd5996583bf666473e81e8f7e09ead1318","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.88.tgz","fileCount":852,"integrity":"sha512-i728jjR7q6Au2JVGP8ytPQt58xIPq2DcSdFWgR0QuRmgkzZPOn0o9oJQI8CdslueXHSUcqppBNtWLHZUj6UiUA==","signatures":[{"sig":"MEQCIEOEiyuzice7pSf6oxnmpWpa0KE3DzNnGnbz2P68840CAiAd20F7M7BGY2MNPzgue1++luKaDluYUWRoA2rJTddAvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3822064},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.88_1772613637173_0.8431425343919476","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.89":{"name":"hanseol-dev","version":"5.0.2-dev.89","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.89","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"099460b79e17d1ba01a6b17bdf9db36c2d402334","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.89.tgz","fileCount":852,"integrity":"sha512-V00/F+LHNPen3+IUSk4AExV5o92EofphTkp+oorG23nsvIiWXZMTborB96AaVPAhMfC9/QSOsb8JohNQQ5v6zw==","signatures":[{"sig":"MEQCICqAbrrkF6agyLO7YIP90gmW4JkQ+dtH0Z31xv9qd5X+AiANnZw4F3WhCzMa6xdlKoQWR/aL/83xboK5LHj9ybW3Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3824136},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.89_1772614216085_0.2769299966479499","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.90":{"name":"hanseol-dev","version":"5.0.2-dev.90","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.90","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"2956984385b43ea576fc1096c0f2fe800067f0e0","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.90.tgz","fileCount":852,"integrity":"sha512-Ajcrza4b2WMnv90QItVkRUxR1m4iEQL2eepCkCSuOXr4GxYzZCdeJYRs6JrFXO5HTX9vbU2U890TjkmNaJB8tg==","signatures":[{"sig":"MEUCIQDRnkM9kCP6WJdW3N2VM/MP0pfuUbFEyQ7KR42i/taEawIgCxdmvxUvvZUeTs/sDfh8ekOZU7FXtlZM3mgsWIsMbrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3824136},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.90_1772614316423_0.4891559137391146","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.91":{"name":"hanseol-dev","version":"5.0.2-dev.91","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.91","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"4aee27cf10f7626e64d40cdaab57db7d3ca00865","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.91.tgz","fileCount":852,"integrity":"sha512-HtOPbzXJxlsuWJF35b8Y3TFi4mKy+2BqA5UGp9cDXlbWSj32P/7+xgzo9EH2WaQubSX+0ZdGEdblZ/Ngji5CkQ==","signatures":[{"sig":"MEUCIQC+At09kwbnaZtoGYoEWurSS4sF/Xrt3XAjrcKQ16q3IQIga6XDzoFpft67wDoUUvk6ig7t/9if53zBYnVwraersfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3833749},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.91_1772619480484_0.39964264538896166","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.92":{"name":"hanseol-dev","version":"5.0.2-dev.92","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.92","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"cc2ac4f24cafa4f6a546f610e72003b1f4837907","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.92.tgz","fileCount":852,"integrity":"sha512-8Qe5093YxgB7QaYjuylesGZPzNvCw4XomPm59oG1GN/3Xxx4UJNllrxPqUBs73e1npssLmmipROPzX2j83MBGA==","signatures":[{"sig":"MEUCIQDHtYvK44uw+0u2APnhvRxI4LFd2POia7/BcfHgYnHHmAIgX6QgCpDOdhqzxZY1UMgMOM3rmGAIJ2WjP9J9z4lYTC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3834010},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.92_1772620930604_0.6719716726130773","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.93":{"name":"hanseol-dev","version":"5.0.2-dev.93","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.93","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"bc365b1fc49abeb2d16a04f6692167c414a837a2","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.93.tgz","fileCount":852,"integrity":"sha512-ZDXNpwBvf9w04VXJpYd9W6nFN1CyB/AkFmADSliiRtqe2gim/olzk3ujWeqRiwQpM0Zv0bcZRMqBP6mC9UXiJw==","signatures":[{"sig":"MEQCIGE4aeFTmwnJnZE7rrvEHL2grJNTKp4yhlgNJYGePrtrAiAMXwCpvyPzEJ0JV0Q8b/SlSlGDQUuCNUoC2RIpKk0QiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3834940},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.93_1772622832630_0.8198493672008342","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.94":{"name":"hanseol-dev","version":"5.0.2-dev.94","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.94","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"ff215afd9d2ae16e78d69ff3f0f6aff5ec97317a","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.94.tgz","fileCount":852,"integrity":"sha512-DTNQzUcKKWkQFFs0yIMPQOIQGFwsK0tgGFRBcoN6EY0bxX2fCh1UnFNfTbamSRD7ZqMEH47lvuG/ttkPOcEXcw==","signatures":[{"sig":"MEUCIQDCFVcDBiqIjr7NJAR6/+ciWZ/UlCV/SUukJf+YfuNibwIgQKUtwb+RId/Z1GzWL4kezm6ahRs1Okfwu5Pr0AwUvOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3835607},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.94_1772623797591_0.44371421988044446","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.95":{"name":"hanseol-dev","version":"5.0.2-dev.95","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.95","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"dfcd88d007265ed0214a8afc30fdf0328355c540","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.95.tgz","fileCount":852,"integrity":"sha512-t8W1Id39i7+vyNx1O4oSKOX0pzt+QG5fMt0me2rqBD4XVmNu/xKFKeqO0UMPkc2EQhnTn1Zx34OfZ1FDMkQuzw==","signatures":[{"sig":"MEQCIB329wN5mLjok5CD20zii8JBLYlkQY53+E8ABGlvSSq4AiBcECFvS24MZetL9+mSwJX6hAOH1EuNZNCJj/TPrPLUqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3839285},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.95_1772623988749_0.09197068733148028","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.96":{"name":"hanseol-dev","version":"5.0.2-dev.96","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.96","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"4d019c34d2b0fab5795e43dcd4af95452191c6aa","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.96.tgz","fileCount":852,"integrity":"sha512-uXMRfgCZudX/m92ZwKRGwUOo0wKo0CJkafDIphi1eYq7AYyoapFdoWSlwMFuEDMeZM6qnWLDpZ7UBdCWHdWV6g==","signatures":[{"sig":"MEUCIQCdiCwYDJeuvJ4F6Z+KiItdJVk0W49r6oXIrYi/b8UOkwIgCo9cATeNGjnxeJhtvRiNoC+YmHTTNXfi01gJRkuxb4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3838940},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.96_1772626775871_0.8950430823466253","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.97":{"name":"hanseol-dev","version":"5.0.2-dev.97","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.97","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"475d6a1a893cdbea196bd280e36274789d7ae5d5","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.97.tgz","fileCount":852,"integrity":"sha512-Hr7E2ZwxpVdklDeWvkaFQWdRW/qxJt41vK7aS4mxZwKG9lYKAigCf6JbohhX6XIsscNaFTzo2RQqBUQT2FzXpw==","signatures":[{"sig":"MEYCIQCpjKJGkrM7UPnXSiMG7ufEVKyIMwzXviaRzj9SZE2CRwIhAKfD7Sefqn4wZTdgIUl4/B52HhdoPnJviYotHpmHvl8h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3839292},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.97_1772631731801_0.9884949480042531","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.98":{"name":"hanseol-dev","version":"5.0.2-dev.98","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.98","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"7bc664a80bca396a5f7d711f1c311697820b246b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.98.tgz","fileCount":852,"integrity":"sha512-byVorJ9R79/SQxlZo8eXS2yLcbEncLKahi0fUEtZ9JlLfHZKvCpw2axvHoq5wOcWiTrcCXDgr8rEJ+JIEmw0Cg==","signatures":[{"sig":"MEUCICB16p3PGlyNpYiMwDmt3ZjXOHjmOhPRN3T4joEevBzTAiEA7yyTvUtpqD/4UPuh02+cTyRHnrwh/hriel7885oqYQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3839482},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.98_1772633345474_0.07767857795276889","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.99":{"name":"hanseol-dev","version":"5.0.2-dev.99","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.99","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"512708724365d9bbdd3b63d46371a19a2de10e8a","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.99.tgz","fileCount":852,"integrity":"sha512-k+qf9cSUF46mT2e+WGE+5eKeh4HxGDkeGvRpZ/gNOSr+HV6AwMz55JyXiv3a/bZiinUEZKnIfHhp/Rod9fIYiA==","signatures":[{"sig":"MEUCIQDYv0OqL18iTG2I8glwXAtRxFQk6Q14Kp7OWNAzg/GxDwIgFSqwclCNG8sHlq++2wfg+514Olqe9NhefO+cP5uypb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3839307},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.99_1772634878528_0.37921861674873547","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.100":{"name":"hanseol-dev","version":"5.0.2-dev.100","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.100","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"457fa2aa9bfccf239cc22b54581a4556bb6a72d2","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.100.tgz","fileCount":852,"integrity":"sha512-KzRiOBeujVoPm8qwuJyOjREyxXsDLPmeOLOY3rujWJ03zVZmF0oyt/Lpqo0KG9u/zB4vv6CyUU38J3DYQu7uCA==","signatures":[{"sig":"MEUCIQDQjIAdzsQWiut7vUldqG5C+PNM2gXX3eWIshATOPrurwIgFBj3E+AKaMoh/eGtj8+m9+dwlU77Ea9u2xpBTQQHkdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3839225},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.100_1772636258505_0.5935543531066179","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.101":{"name":"hanseol-dev","version":"5.0.2-dev.101","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.101","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"33c322869b85f1ab4ca72de4eec9db615592b416","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.101.tgz","fileCount":852,"integrity":"sha512-Hp9atTYpiIxGoomO1BB8U84tB6eb26/oQuBytBPC9lraxnciPucMRKQPeEwskHhaOZzjVQHRuhBBO9ZIcwtW8w==","signatures":[{"sig":"MEQCIB9hgWz1cOpdZs7y2RxJNkPdS3BUenjyahz+NS5HXP25AiByi3W2mWerubCHnOSPvI9cdaTOEEydfvzUnBM39ey+7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3840565},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.101_1772637564119_0.43275766099385016","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.102":{"name":"hanseol-dev","version":"5.0.2-dev.102","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.102","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"422210577c72299b8d332c8c8b3eca760fddf184","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.102.tgz","fileCount":852,"integrity":"sha512-86LURzCugsmK3ucDN3rOKTJmhTNnauGWAtVF2oqz9bIedPNUKezcQ5a8JRHCKt1o1H1Y/KRzeMzVEJMXUqR9cA==","signatures":[{"sig":"MEUCIHnA3HSlnNAZBpwPEbSjJJNlyzsh6HK4U3arzCCSqlthAiEAlqqFnYjmEOCXuNfW0toakINPOoTvmjub/VVJZvgugU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3847656},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.102_1772638444878_0.18781302894319873","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.103":{"name":"hanseol-dev","version":"5.0.2-dev.103","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.103","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"451c1882fb5d6d37bc730a425e5a39066f6ca205","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.103.tgz","fileCount":852,"integrity":"sha512-CXMuSxUCx7rHdRHwjrCQcqoxn18h/M1Uq6vTQhmTQpcYCO11W23CH4S8wGcAKffpCM57piiVqPfPeJzoxOygqQ==","signatures":[{"sig":"MEYCIQCguhOWF8dSzgMd55+872C5Y2hIZm1XiHSfdytC6CVMbQIhAI6OeD6lGt+4HLy1hTIiy02MxjTphplY62D7mF01Fstl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3849169},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.103_1772640251793_0.7285236764603518","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.104":{"name":"hanseol-dev","version":"5.0.2-dev.104","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.104","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"79693e6cf64b82fae911c639dab153c9c2519331","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.104.tgz","fileCount":852,"integrity":"sha512-j/44sM4puQunfmK5fUxOm8brPHPCHlyu8PfZGCQ0JF05keqxqxYVcwYrjyrBhVSu4AWenogqfc398L5bCkN3zw==","signatures":[{"sig":"MEYCIQCrZKMZRgL+RNbANWQO/rNHEj8GxdE+6XYUvku0SGkpZAIhAJPfV2JXcvSiVH3NmcXdpEMSeKjduHy6kHqYjJFNlctu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3850416},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.104_1772642010486_0.37695275650266913","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.105":{"name":"hanseol-dev","version":"5.0.2-dev.105","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.105","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"5d4dcd346231fa3d9903ef5aec15e775b61d53ac","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.105.tgz","fileCount":852,"integrity":"sha512-rPKwgEd6J8anEt8WRfbfqYzI/0OxyXj6zim4ZPqbbwGAWRx7NfBzH/R2/X7gr/XxkSpQeLi9DsA2DghHYKPy5w==","signatures":[{"sig":"MEYCIQDOWmsqxqNkHxBooQfBCkNvG3tK8+hUWfBiL4VRfYbzRQIhAKeyrWx04nT6A7nTKiCFbcAoafi09uI+9eoQNmsRwlL8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3850877},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.105_1772643615457_0.8394967727269773","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.106":{"name":"hanseol-dev","version":"5.0.2-dev.106","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.106","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"d7cbc4b3667c5804eff4ebebad6285579584a9e4","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.106.tgz","fileCount":852,"integrity":"sha512-jyvHEJmRcdP8j6mY6aTDdhrL0m8R2meaZ17MLhOl4v8DxeBF6x2JufVtt8+zJ2iIf3Wze/WQQSFyrxALmJ15CQ==","signatures":[{"sig":"MEYCIQCPHZy/VZOVNhvxxdWUKpufnl65mO5K2jMUGjFHedbeSAIhAJyZCLk08iQrjnjBj2fi3ndEXnRr9DMiI9Ux+4D+jcCv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3851579},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.106_1772645172255_0.5947680685722245","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.107":{"name":"hanseol-dev","version":"5.0.2-dev.107","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.107","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"1aba62cc386a9586e8caf1afc627f2d493ed4446","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.107.tgz","fileCount":852,"integrity":"sha512-/CTuw3uyo9WczxGPdXwoaso0c4sZ0gH9SIsjxDbeIH5cQl1MOB1y6MSrH+DOerSfS0xdr8tQdgnLSgE+BRxQGw==","signatures":[{"sig":"MEUCIQCAa7Ne8Bk4n5ko9pVwMbB3rWtCNmhMGeQ5sTcrnmEiQQIgRDvDXAzdJ0y6L1oXOGYtg6Ie1Cn5Hkv70i7LKK0Mud8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3852241},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.107_1772646736027_0.142966495584554","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.108":{"name":"hanseol-dev","version":"5.0.2-dev.108","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.108","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"7f5df855062664b49f891981d3460298396c401e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.108.tgz","fileCount":852,"integrity":"sha512-UhJvRYNM6k/dB4LXk8e7+nDW73qCzF+wc/xQD8soePjQPJ8dldwH6h/Fc8tdCAAsJucCoXWIGxI3HB2aQVsYFA==","signatures":[{"sig":"MEQCID9tgTC1lHqff3mV1dFzhXUSE5BvCInCu3RQ/p+FbiQ2AiA+HiT0Z7xZNzoFx8uvFtHKvLfsZ95/wN0oD4Mkhgzm6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3853847},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.108_1772661835860_0.496924996553719","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.109":{"name":"hanseol-dev","version":"5.0.2-dev.109","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.109","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"14a3dddad24082343064a3db61cbbb42088e27f1","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.109.tgz","fileCount":852,"integrity":"sha512-sGYWagRn5JWVMMqTKev2legPhedIMBumo+8ZdHBE0uRUR4f47sq1bL4fSffShMGTQQMdh70BDTUwJhc90zMSCA==","signatures":[{"sig":"MEYCIQD9dvoMhTlsMlJjYJe3k88x77SuSWz8E5B0+jKO5c8/9gIhANCvC+u++xLJiW1LpVRCqlBKNMf3AzGZpTQ1Hjunrmy4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3856064},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.109_1772662780881_0.04449616149557656","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.110":{"name":"hanseol-dev","version":"5.0.2-dev.110","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.110","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"ab8d34db3a18e413d1288c2656fff4daf802ab54","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.110.tgz","fileCount":852,"integrity":"sha512-JBO4XeKh1G2+0mAu74lA3xENAwJpeOg6vm0Yba83Kllzt789x9eTMi/FrKMPlbqSTJvwryni54cVn8rMAwfasw==","signatures":[{"sig":"MEUCIC/QDVee8T/LaBcpVBIMsDcxWCPPjHsLdadUDXh3RfX8AiEAvGOo7feajXfOwvk8SEs2zW5R+6nERyYmJiTaEOiuSlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3857629},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.110_1772664859860_0.05603958031860956","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.111":{"name":"hanseol-dev","version":"5.0.2-dev.111","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.111","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"b78175dd683a566a17f30ba49b0e1c7e3305d571","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.111.tgz","fileCount":852,"integrity":"sha512-wn0P3E5YYaMt4BA1+mH4Zzc3UFlpPu9v1BAmMoGSWHE7RsjfQv+wVsfDo6v2o+sGsvRiqFws7Vif2vzvtLM75g==","signatures":[{"sig":"MEYCIQDxpcdIS3dhJg9HYSVLayp2RMYbQvrQ+0RbZyT2vMmN0gIhAIOF3b9ui8AG7slYzabQmWn2jqpq8H+Yzf/Or2KcyJps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3857774},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.111_1772665717344_0.00037299710321203605","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.112":{"name":"hanseol-dev","version":"5.0.2-dev.112","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.112","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"1a2d4e65e3165930cddca3732cbd7dedcf3c6e5d","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.112.tgz","fileCount":852,"integrity":"sha512-WWcjXi2jrqmQSK3a1tIf0XtGq6RDRl5w/bQRKqbwk+VWH5kITWVvgCKVPw5f1MFSdDGcml/STQnqwPtLlaTOhg==","signatures":[{"sig":"MEYCIQCt++UC1QdTEymPUKmkns1dKbnUtYafMBMStQMGOBqzqgIhALku/WDn/8LYav4w2ILPtQBUTQF4FKe1UHqkKiisDkoN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3860005},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.112_1772666973447_0.2017187102661282","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.113":{"name":"hanseol-dev","version":"5.0.2-dev.113","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.113","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"4364fa7300b8c0ec6e5f17aaac0c11d74b5737e4","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.113.tgz","fileCount":852,"integrity":"sha512-65I7kB7Xmp4GFQm808iTgQUy+PtLHiCXycPS6FutXezfaQC2PF8wJGo2kg2AOJz0R1/J7LFNoF+UjOmsfEegvQ==","signatures":[{"sig":"MEYCIQCbmqzwpo/ggakWOtC452LRh3fmshMUiLW5yF3JObLpyAIhAPzkY35ua7n0CIDslZfOZi92+nyNQ5yW55jULZJ3z8t/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3860305},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.113_1772668798160_0.5406638465981268","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.114":{"name":"hanseol-dev","version":"5.0.2-dev.114","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.114","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e41ab2c15cfc5cd42175c4be735d7a7b802bdf03","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.114.tgz","fileCount":852,"integrity":"sha512-kpm5BwdP0IKKoF9baBYgJN/jFptjIIAM7BW8EQPByOJTZhohdWbFwdJxEDizPPKdPt25qraXcL5boAJKfT4WaQ==","signatures":[{"sig":"MEQCIEdAl2jsTSvfWqCBzkoeCF0zQs4Z1QnmVtOYJfz1erKJAiBnAZBDmXTUAP97q7b2HLn6vtZQcB39gAXdihNGxc3/Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3860848},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.114_1772670514240_0.5374281761965596","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.115":{"name":"hanseol-dev","version":"5.0.2-dev.115","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.115","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"cec7d2fd59e6919fcd5fcea4357a4d6e053c5bdf","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.115.tgz","fileCount":852,"integrity":"sha512-DjDJwHJkzFAdHuSwZ/WdIs70ua5LNABfxT1XYUEbWiUhG7xdeU2KVJeXNs5a57muhm3/64I6EepIOkQqcDEy+g==","signatures":[{"sig":"MEQCIAj+lcmwTC4/Hp902KemGYBZJs3tIA12tvBGKMWC+bCtAiBUfdE9lTAykHRhTdmEJhLp8SXgBB2BsTc5chlYZt+1pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3862267},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.115_1772672036637_0.6522445330459652","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.116":{"name":"hanseol-dev","version":"5.0.2-dev.116","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.116","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c1d625206647734d06fa5db1da063827ba3ad93a","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.116.tgz","fileCount":852,"integrity":"sha512-zI1J31r4RMJ8CuLDLLzr3rDfQ0k1eocpnKhs2AMNrxDjGwe3X5yKISVL9TDgl28qS8Yc7ltp79Cgy4uv2Y+eww==","signatures":[{"sig":"MEYCIQCeZFMj5ucvGRgakZSpsnfteKY7ayCcxhYz+T9JTl8gewIhAJFkvCYOugfl6lLPKL/u/nUpbQGLlAAmXYFuYJIC4cWl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3863408},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.116_1772673879388_0.7191628257126053","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.117":{"name":"hanseol-dev","version":"5.0.2-dev.117","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.117","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e77624d7705d43c6cb4ec1c1574718abc701bae2","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.117.tgz","fileCount":852,"integrity":"sha512-ryuy2n0sgBAvrBCQvHjmlHxOaT9BvFGkUYKgstY5HORdGGRG0AA4rf5Jxfih8OzAHwlBkon5hnogOQccJO00pA==","signatures":[{"sig":"MEQCIHqDcD3XN/kbRkg5Mk0RmrsOpi28774rh1fSri5BBLNvAiAUbMaXr/jssFyoTgDX6uyUMH5uY4WIQUHO1B21lTrDDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3863501},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.117_1772674944045_0.17735827561278672","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.118":{"name":"hanseol-dev","version":"5.0.2-dev.118","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.118","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"6074f5033405430626393ab32e2a590d2ac14792","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.118.tgz","fileCount":852,"integrity":"sha512-2WCpcSKcVqRLXt0I6R/fG0MkX8OTGK1N4os0W1XpOZI8ERQlaZ7eJkcCwCPyU7MqdkocOdnvKDO0gCcysmDObA==","signatures":[{"sig":"MEUCIQC44/0zakwarsRJesBc1XXqMKDmO12xnMbuGXAmybO6awIgDd4siDvx5D3gFlmXzkHskRksKFmCRHfZMvUDLK1cpbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3864638},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.118_1772676029581_0.26369354224128627","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.119":{"name":"hanseol-dev","version":"5.0.2-dev.119","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.119","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"6615851470168c97bb7a61e8e5dc15e010bfe738","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.119.tgz","fileCount":852,"integrity":"sha512-Z/eTMlFpndT/sVHveZXmpGX6zs1ag8ZxzBkyJsOrqnzpg4h3jVWXCm8WwqfnD3XCzGQSr86VhXVcJBasfvtbEw==","signatures":[{"sig":"MEUCIAJuLcAhRSa/WkSvyObiKBVFTNdu9HPB3BbpttjA5yECAiEAwy0ObEzJhsaAT89j71kpx/LN1J3MRVG/IgSLwxURXGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3863758},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.119_1772677535055_0.8873313452363316","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.120":{"name":"hanseol-dev","version":"5.0.2-dev.120","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.120","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e47589e844c4a5197f547d7ed8547a3628a6fa39","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.120.tgz","fileCount":852,"integrity":"sha512-0Iaj/R4MlleMaK6PGRNc7r4sjwUzXWjSxaZPffINvfCU1JqH7FqqZW8FezP5ZAwRsa4iwg/apWiz9vK4XhsT/Q==","signatures":[{"sig":"MEYCIQDRR7NZt/8wGZd7NC3CHfsWhgVESp4o4cNZGtP7NdTPlAIhAOIrCITwhYiGDh6YYtogePf1PGzEXTDJ2krIQNSlEVjI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3863747},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.120_1772678287027_0.262031887323356","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.121":{"name":"hanseol-dev","version":"5.0.2-dev.121","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.121","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e74fd63034ae8378248f3cf1218eb63eb9fa129f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.121.tgz","fileCount":852,"integrity":"sha512-KcSzomK0eUXLTHp4gY6TQOgeNSAA1T+wbjSAk7eQaApTnfY8tiNzUtsewX5n04ZZzh97jp09RBPQ7REWFK32GA==","signatures":[{"sig":"MEYCIQDsKDm3NxwncOcRI/mbyGRg4029zKvMY6+8a4hF0pW2+gIhAJDH5XLOZ7Qx3/T61QaV6F729+OWc97nELV10Idjx0XG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3863815},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.121_1772678731374_0.9928660340353821","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.122":{"name":"hanseol-dev","version":"5.0.2-dev.122","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.122","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"597449574b484a7ca51872aee819130771f2129b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.122.tgz","fileCount":852,"integrity":"sha512-QHAvC6xHzLthHi9I4w4x+S/y1bFNXXpXxHzvJ9FBisES0qjqJJNjJcjB8PeDUjsoWWOM5tF92JuAMzSLm6cC5Q==","signatures":[{"sig":"MEQCIBCuU8OqCpn333CbZqG5LvKxr7Icku1ng36yckVJPNxMAiBRub/jiaoAUaup2/jdnOgYYadfMbRnz7vDA3oLubRK8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3863706},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.122_1772679403091_0.7811655308031491","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.123":{"name":"hanseol-dev","version":"5.0.2-dev.123","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.123","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"b3baae17563d6669ef12d9e670bb14277cddac30","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.123.tgz","fileCount":852,"integrity":"sha512-aK/srMFTwQg+h/dfa6Ql0anztOFDFZ/S3G+9OzWP/dAmYu25Sy6wJF8AE9m3Vx/NwC5rfRCZK76yJhlbMHEaFA==","signatures":[{"sig":"MEYCIQC7cKJgScoA63oaUO30lWi4jEvNQAA6VKtnRiU4lqIMLAIhAMu1//fbFzZ0aajJzz6s6mE1QgiyzbPjjuznuUZLeKZR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3866045},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.123_1772680425028_0.659423566356621","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.124":{"name":"hanseol-dev","version":"5.0.2-dev.124","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.124","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"33c0660ac82622e9115010bde9bb795ac1da2618","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.124.tgz","fileCount":852,"integrity":"sha512-gE6zlio17pbE4lgEL1WINwp8ExAB0eFjQJNGseEP4yRnmL5SveWRNYsHaWoRhiy3vSHfLPN4BBVMb7l6ImZ0eA==","signatures":[{"sig":"MEQCIC4hbdwp6iaefNgASrt1P2SliFXyj7s6f+Qtz0Lhcbk3AiA1XboVEIPs64GqOjqxe1eUscpbagTpKXHhgvs+rLYAyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3866280},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.124_1772682522034_0.7577652454922246","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.125":{"name":"hanseol-dev","version":"5.0.2-dev.125","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.125","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"42147942c6d3e590c161302084ce8bef14cbd6bf","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.125.tgz","fileCount":852,"integrity":"sha512-VPG1Napp8FIV/J/V7LnvYnZnClRTovc1ICoblhP7ZpG9OWK0PJd7Qx+jnLq0a6dujTjaskoymnIM5+BMlpzuwA==","signatures":[{"sig":"MEQCIGPU5VoLaT8MWFE9MvV253hp9y5u9VtKxq81SLE11OT/AiBj5yWI214x7BIOoXoG9GNVTb4D6RuReZ9Ko+h5jP+kJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3866187},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.125_1772684507829_0.6495538111903378","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.126":{"name":"hanseol-dev","version":"5.0.2-dev.126","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.126","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"b3c6234b8df1f94ba9e76f114e699c8be3dde963","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.126.tgz","fileCount":852,"integrity":"sha512-prASEYbni9wkQDmFH6TXoJQtYhNjZ14GnFOEysJ0cd+6SCaH4MRbgf9U+VjVPIhvn/n/JO6N9JzG1CvqeVyZoQ==","signatures":[{"sig":"MEUCIEed0CsL7z+qZBWHL4mEMsVylH6s0L03BCr24tqF1MHBAiEA455FAiGdoyj37A1MTYJ9XLKZninvZfWZQz9NebOEDCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3866187},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.126_1772685873464_0.09818263338711009","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.127":{"name":"hanseol-dev","version":"5.0.2-dev.127","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.127","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"3e008279ed32f390655092b6edbc730b3e606d20","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.127.tgz","fileCount":852,"integrity":"sha512-uKONQSkTGSacDrIERKDFzu7Yy6ks1FAmtIWxqHCRdqsAbBnMU9dT1VPTKL5hv0zdjUOdbEp0hUDgJEZ2w7PhBQ==","signatures":[{"sig":"MEUCIQDHqXAi3TXVhoAgQfOUwiFmmr7hTlzoXPCKAX/hkoJwBgIgKTznHmmPO8blqR+fCkP9a6jK7cZhGoH5/GIe0U/2kCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3867504},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.127_1772687400662_0.35783779080513","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.128":{"name":"hanseol-dev","version":"5.0.2-dev.128","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.128","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"89c388bb96748e7df53946779161ec7aa4929ea9","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.128.tgz","fileCount":852,"integrity":"sha512-yAwz2A48nIJVO/AJXQaogzG68irjNA83NVLfh2ccSvyi3kP6D6FMdtiRDBql9Bfe1mqqPY1UOvvgq/unL1pNdA==","signatures":[{"sig":"MEYCIQDsCDSw9YQfCPNca3Ts/G5Bz5SfGndaQ/BpIRd1/ZN7qwIhAPLC4kWndyiit3mFD/Kpaw/RUeiSoJ+jpL/bQyZ7dPU0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3866101},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.128_1772689569581_0.4678940122980235","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.129":{"name":"hanseol-dev","version":"5.0.2-dev.129","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.129","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"1443bf4aa77494f9580b08b226040349cdd033e1","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.129.tgz","fileCount":852,"integrity":"sha512-8lSlmwqJG3dO5Plj5I4efGe8YfyCGcHCdCcp4JH0R4KeJ3K/E2mAv+c0Tmdy25vB0AfX7Or5pnsVs2zNg405LQ==","signatures":[{"sig":"MEYCIQCBwOJCtfStnoKrScJKhTkzFplCzS/pK2aop4iz35uKwAIhAOmMFQqr/wqNqlZj7tXw8gzepRJ9PdZfcBKJ9CjwiXnd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3866152},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.129_1772691035717_0.5175078313037138","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.130":{"name":"hanseol-dev","version":"5.0.2-dev.130","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.130","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"7844fd7d8b10c0a2297c1e7ad5dc13a6587ae455","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.130.tgz","fileCount":852,"integrity":"sha512-Q2D2msvsohWv4ahuqRGMyc2iYmUzzPTSM4D4wcDHYpkNw5nWrlNLQ1zG8a3EoMoRrq0gxtZVUCEebO2z1y5YIw==","signatures":[{"sig":"MEYCIQC3Hn1xJ3Uh2IAGAvRrQWv2fzAPuml9zoGfJ7ZT0EqdLwIhAPN7nta1V/QqttC4pndWfbnW/WSUSHdHyP+rnkpOvxyc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3866281},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.130_1772694153888_0.3889981336701225","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.131":{"name":"hanseol-dev","version":"5.0.2-dev.131","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.131","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"d9525be3c8947a82eac50b86b9748a1ed4924790","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.131.tgz","fileCount":852,"integrity":"sha512-eK2/pX4O2T4lml2rJ6xqziKklId1eX0o1t2VNivG/Mgzul1Bb2F/hYRXNcweUM8ep+hkILp5nUxaXu9rXO4ZDg==","signatures":[{"sig":"MEUCIQDYsDpbd8nBtGSr6Dau56dWIJXSH7yMe/2w0GuEZicAQQIgKY1TXbN5+YJsnKLzvBcHXQW/Mt4s432ZfyLuH1BGvgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3871179},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.131_1772696338778_0.33519504056957006","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.132":{"name":"hanseol-dev","version":"5.0.2-dev.132","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.132","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"01c757382083c75936dae836fcac283daf53da18","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.132.tgz","fileCount":852,"integrity":"sha512-V5YXRZbQ4OH04kAEgn2gOZLduehA8y3UX+gE718jjKPDKbeDZuchPnT9CYXqxCPkF5kPjTAGZcNaxX6td7zOag==","signatures":[{"sig":"MEUCIAofSem/ZJKFYbN4FEBg9UKUF4mB0g4/iQXz7FamtRhCAiEA/QExiP55dgl+/K3mrcpNurCphFC/7liVqvS83nGfQFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3870430},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.132_1772698871998_0.30060549074898124","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.133":{"name":"hanseol-dev","version":"5.0.2-dev.133","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.133","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"2cd48055d3312d21e82bae1ecab12ba55b29f962","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.133.tgz","fileCount":852,"integrity":"sha512-TqMwrUyfO1KBI6elF5IwyjXKAJJ982LXdgZMksyD88rpVKpdcP4dLmoyOuQ2TRsTkXq4NIlrC11zcKaG7j9DaQ==","signatures":[{"sig":"MEUCIQCOOWN6HfACooCOeeI+vjpxvQ/QYfrQFryyA+en7+za3AIgbx02nbN7VN0ax130rXEI4EZ/joB3GW1S9NOKz2jLg4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3896228},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.133_1772701521988_0.2133326131912321","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.134":{"name":"hanseol-dev","version":"5.0.2-dev.134","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.134","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"537d74db4a435b12888bac8e679375847d0dc438","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.134.tgz","fileCount":852,"integrity":"sha512-pdQbBLMZHbcRP4wFT8R5ms8cBEkBOm3jr9kyB2iIytwrnYuS6E6ayE8xtieuks2GVNVv9FkLpubwzTo9cXQ+pQ==","signatures":[{"sig":"MEQCIFpAS5lVtIYFstJASTp+uBvmQgJlUsiHqgUkzyawK+LWAiBKt4mef/fB6MJCqYhu4bGkJ1ShifrnrObuQuho+q6QjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3920058},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.134_1772705334198_0.2922225468978694","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.135":{"name":"hanseol-dev","version":"5.0.2-dev.135","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.135","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"3bb40d73df9ea9dd2cf17473f32ab6f887395156","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.135.tgz","fileCount":852,"integrity":"sha512-bJRmNDuFxsT+CiHEfHZPzdKQz8cH1Hj5nyUSXM8r7duzph3HiKghBe0oQwp3O8o0yv0iSYI5czcceQeKi4pOKQ==","signatures":[{"sig":"MEUCIQDpG9aPAFzV9A4+qWbYbV4gRWquccF+mqor2DNeGhNUpgIgU0WpduDNBHurb4t02tezorLYCG0XoaldAYBX8PUQvdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3920058},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.135_1772705580839_0.5457917641078578","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.136":{"name":"hanseol-dev","version":"5.0.2-dev.136","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.136","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"36024a6a1a457188ca02cdcfe24b7af4b3ce22c7","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.136.tgz","fileCount":852,"integrity":"sha512-5NZTM/iVXZm/SytH/mRq7wPGnMr6vnAQmxsxEgwd3F2at8M+xtLjFSzPnjxmybXgWZE4UW15T7uP+OkLEx64TA==","signatures":[{"sig":"MEUCIFiZZDlOKnqWXKQzxskrM++ZdrNyEj2RTALP9+kPx7qNAiEArKZ3UbAbNEayAfW5ikyIjQJBcOYKFOE6gwm27fhvs4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3920502},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.136_1772710086548_0.5105283497733268","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.139":{"name":"hanseol-dev","version":"5.0.2-dev.139","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.139","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"f879091c19ca54d049261280f2cbd742c809c0b5","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.139.tgz","fileCount":852,"integrity":"sha512-cIRXFef3Zz4JxUiiCOYoZS2P8jKXJ2b7ITNcrW2JZhr1eCAkTvCs78nJhclKTP91vftr0/aY0w/al7SHJt4R0g==","signatures":[{"sig":"MEQCIHTdrYPUH08SqYb9PAK13mDuKAwuLhtbtis1kBd3z1L4AiAvTGdMGauVnWDD1ozWkU6OouTXRwxQDwhKp2nvCkC08Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3914315},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.139_1772717567536_0.7695922686771555","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.140":{"name":"hanseol-dev","version":"5.0.2-dev.140","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.140","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"593625880c0b061f0862a28263199f91d0124c39","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.140.tgz","fileCount":852,"integrity":"sha512-Dht14BYrrUpZFpSproqp7aiyVs5anXKHdmtNoiD0y3ley9oXaMtw7sGn/C61VtEytCEZru8P++eo26jdCjhkfg==","signatures":[{"sig":"MEUCIGxrSlRJ6eURxlfKbPUG3X+3+eq1uif80RjZt+Ub6d/XAiEAoZubbHCRXRGaI794LFNhvtDH3JiTIyGKa/c6nX+mDZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3915737},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.140_1772721611777_0.29306281688890623","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.141":{"name":"hanseol-dev","version":"5.0.2-dev.141","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.141","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"581ee8061ed5e8861777e5570fa65ff51ae0258b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.141.tgz","fileCount":852,"integrity":"sha512-XoD3qOSMxgm5TsvRU5vauAsITahaZZxToaNnwFipLmr+auEWO9+uJB4KYGx43k6i/3BGIOyFAWuDNSZo+XKVmQ==","signatures":[{"sig":"MEYCIQCjXrNNGjKMALBn0+CcnOG49IZ+CO8UeEWb4BQhtcNRSwIhAORylrKIEH/0qKWusDyGVpiJzaGgIJqjcgr1obB+DAkO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3915821},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.141_1772724934235_0.9813796293717503","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.142":{"name":"hanseol-dev","version":"5.0.2-dev.142","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.142","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"122d4a22a1a8baba7e858589b0f19b4630b36c12","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.142.tgz","fileCount":852,"integrity":"sha512-kyN01d2U2OD6hQBF6nxyMoIeaJMTEG0MQvr/BkIJ3xY2f7/5/MedjuPQx3+aWQrQegr4RJKNJnzcG0dr8wdzIg==","signatures":[{"sig":"MEUCIQCRKSbxMCWv82tBYlX4C9QXpO4lp4F/Vm4GevHDyXjHNgIgQSxsQjbCVRvvIhJTM+kmWY46bMVoHIJZxzfrXT/Zb+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3915561},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.142_1772728091047_0.17230151712561947","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.143":{"name":"hanseol-dev","version":"5.0.2-dev.143","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.143","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"a92b5d51b83ed4b78678c710569802ebba58db3e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.143.tgz","fileCount":852,"integrity":"sha512-mAQiOuj4vvv0BM4IPFsDfNhtCFf3Yhu8FyRen6J4AYyL+dFqQ60N7EwEjjpJ5Ce2jwXhNVnkEFM6S/rr5fmcng==","signatures":[{"sig":"MEUCIQCDHoNCypD076EWziqq61Q7lHMQN8Uci7K+cY1k35MAWgIgXBnZM/zn3lR6mNFieMxvkGRf5LEQl02hMRMTlzTTEDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3915684},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.143_1772732171507_0.11949682552082397","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.144":{"name":"hanseol-dev","version":"5.0.2-dev.144","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.144","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"f4b6a4d77bea4f869dea11d7fdc11c7098c2677f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.144.tgz","fileCount":852,"integrity":"sha512-haH95/WXSmaQrF9ErC793RtgCsvO5MFliiK833kzkwRMLqyo8uxqiC2YNeLmyV6F6vnEf7YAD0kfRlBx4M0/nw==","signatures":[{"sig":"MEUCIQC8ztvXL0lfPihTADyrCNdw6F7+r97xDbxUodz1q00YsQIgEgrgYYl4wCVWD2PPN9wdAOkxITnQOMTg3HMkc4A0tHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3915503},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.144_1772734216422_0.46912465687141625","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.145":{"name":"hanseol-dev","version":"5.0.2-dev.145","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.145","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"9c7373de31226aae12a0021492424c26cb1c5d92","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.145.tgz","fileCount":852,"integrity":"sha512-th3YVy9XlVdYbHZRJ6i0+eBWe5NdyQJCYYzoI0DkGqafYYV6ggYfD3dYNY4WLHikvUt0IT+zxZHbNBOlyTSdiQ==","signatures":[{"sig":"MEUCIQDRgEXmgxQgyQv3NjQ8FBUljRqtZqCtgjADQgQ59kAuNAIgPTde6ZYS3b3oWrcOSPM/MqU3g8LpHVuMhN+N1obppQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3922730},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.145_1772736376071_0.7683468547732764","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.146":{"name":"hanseol-dev","version":"5.0.2-dev.146","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.146","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"9045b72fb1da354088e2d6c9acfa7baf35674afb","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.146.tgz","fileCount":852,"integrity":"sha512-IyhwxsCYHHNoWAzvCzUz1TXTOifzfGNrOtuD5CoPSjG2yzFZDx7aJiTsJh6q1W2bRJos1DdgQMzmySH7ieIfBA==","signatures":[{"sig":"MEQCICWzIFEnHS7/pF0HAPmovoZMzKHVLOvMrc8JxFXLYVm2AiAzsNnls53DTzOOC8zESgYzCo4PBpH9ixJQe3F4Xdfmkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3922588},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.146_1772738822852_0.4510273101890454","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.147":{"name":"hanseol-dev","version":"5.0.2-dev.147","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.147","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"cad37482e4858e3f2d36248667679498b3564109","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.147.tgz","fileCount":852,"integrity":"sha512-YgkRt6aXI4ztlB+bsY6nYbeXHj+VRYBJfhIRLgc3YWut2HTugiO8IQE9XGfCD6gV/yacvCdQ5KFyhcuUQW2Bow==","signatures":[{"sig":"MEYCIQCLbc0oaw8HNLsWAtMXLbP0pvwxFWTb6JhIzvJqvSonsAIhANbm9ZsRG+d2XBTWqBa2MNF7057fF2xzVUvbiJQxcJaa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3922667},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.147_1772741330771_0.0592417276684154","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.148":{"name":"hanseol-dev","version":"5.0.2-dev.148","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.148","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"a4aa276b06ccfd72e650b2020714cc25ff50766e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.148.tgz","fileCount":852,"integrity":"sha512-7yLbZfUEhTHdcx3/zeWSRUOunDOD3CvLNly9ZUld/N9JiaNfP3BUkr80bo3H04zdTRnvQ/AjOwow8qxmdLfWrA==","signatures":[{"sig":"MEYCIQD+uf/6i+3qKJ6OGeFgrD3T+qIh098CozbWIJ+IHLFQAAIhALS0hnnnAc+FHpfFpVwSyJosslCN8k1gzz0qfu754pQO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3923374},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.148_1772743680228_0.9161105815018118","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.149":{"name":"hanseol-dev","version":"5.0.2-dev.149","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.149","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"ad66d4bab78ec8099755a8266c34966cad8d9f27","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.149.tgz","fileCount":852,"integrity":"sha512-NrroQYBwhf1uS7XCp2k0S3eV9F6RiX1dn/lKAuNlp5ZXglXhjkY7S9IiaZ+D1+DqBxu3RhzT1GlY1eY0gf2j+Q==","signatures":[{"sig":"MEUCIFQopJLq036wgWALMo/O33vRJ6B/hL8gkgOUe+dl0nLaAiEAjltn0tAZjKIQlTVJwgSJKFtWTHEyGZCbfbU6MPcx48E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3924290},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.149_1772745663504_0.9373082536306991","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.150":{"name":"hanseol-dev","version":"5.0.2-dev.150","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.150","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"097beb52da52641b3b4f60525da86c17698ad46f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.150.tgz","fileCount":852,"integrity":"sha512-/u8NsiAjJR2Y33eUbWSJ9lv6iQE84ZBL70zuBqVWtaRkd49BDnTfMygaXLJnRlv9jejmsgSGOUnS3AHX7qOA7g==","signatures":[{"sig":"MEYCIQCB22JeZCLnuhyp35SD11LrtTpYS7MVfmOa/3mHRawengIhAL1hogeXAUMUtB+EDMh6oBP6hYFB8H5/bX9OTKPWxUoB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3926240},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.150_1772749202072_0.5505290655792068","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.151":{"name":"hanseol-dev","version":"5.0.2-dev.151","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.151","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"4ef1e983a56d8349022b7befe1025120b73f3bb1","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.151.tgz","fileCount":852,"integrity":"sha512-4KVClbTNsxcISYW4SaAtRzsESZBKsr2/YDjzRxL/r1kUFP1VPH6T2IyQWlrfSmHeLwDQ8RqdJTS5/ERxJvwyGg==","signatures":[{"sig":"MEQCIB7yy7FZqN/qblZqHU3mYz4rLHE5oJhofmZ8c+bWCQugAiBUuhhTOfAY08/jy1LN4+tb3Lfi0BZguRQm3hKYKeJp7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3926999},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.151_1772751277686_0.687729844430256","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.152":{"name":"hanseol-dev","version":"5.0.2-dev.152","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.152","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"004102ac9a8c9f7410f6aeb31f115892fccfccf3","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.152.tgz","fileCount":852,"integrity":"sha512-1mUw8wH61Df1pL4GZuJ7SCvRhN0GvcynMEFndzTsaW2WmxOov6yfpomGdg43b9rTkeW6xny3GfB3s84RL7j5DA==","signatures":[{"sig":"MEUCIQDcZlYmZH1ojJmCk2rquQ2jxMTr1jEzcVBeBPbLRUkg8QIgODrx6hq9zbZ1xJOQHYDSQYfAq43nNWFEEaa9cQAH460=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3932299},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.152_1772754035978_0.7047177260307507","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.153":{"name":"hanseol-dev","version":"5.0.2-dev.153","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.153","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e30f077c54c8782210fca044fc0ee3fb5029f0d2","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.153.tgz","fileCount":852,"integrity":"sha512-6KxPtv0vwTg3lLBFLFY5pcoFIxvjGePpHFytnCxxZtMwSVKCCu9DRQFpM9UUcUBKfHSanl5y0ZFz7xG5qG4X+Q==","signatures":[{"sig":"MEUCIQDr2zAhAPLm8hM7qCBtRPOFEHH0tVfjxviv4yMFlyW70gIgN9zCEA5JhsEWfbQHxf4iNj7eMDPvm8SqjAOAJ/c2VNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3933354},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.153_1772755065850_0.9215095879327","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.154":{"name":"hanseol-dev","version":"5.0.2-dev.154","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.154","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"56d76ab101b814b6e9f8f5ec157085f2eef76fc7","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.154.tgz","fileCount":852,"integrity":"sha512-y51LQz9qN+RoovBZ06oDLkilLuHifiXqPm/n6nIaI8uoVS5P6YtB/2VUpDWaTtktaRsi5FLAY6dhWcQb3HlIpQ==","signatures":[{"sig":"MEYCIQCqaMiu5g1dGlVArDYl9UaDcJR9u6JHMQSVpLopnE23/QIhAIqrdjWtbTsuTOxebXFffjGQ03L7NDZWyR3MPlB5vG6p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3933354},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.154_1772755222960_0.7322951212356872","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.155":{"name":"hanseol-dev","version":"5.0.2-dev.155","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.155","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"9de6863dc633cf83df5c2a47cede516bbf645b16","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.155.tgz","fileCount":852,"integrity":"sha512-joKFnAdzdbQU5ivnbJLAT0ayjvNc7rXWQ8XqRg7w7UaElhCQcjJFSSIMv4/q8BbmXsaSJIkDg021KjXrOKC/sQ==","signatures":[{"sig":"MEQCIFoE1CYoDrcwhzaUJTwXmBIVyi90D3Pw3tsawtmaDmvrAiB2aLRpcQxpD4dnbXX2DpxG8qdNptQGhdGIN7KN3GLuQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3933595},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.155_1772758069809_0.058377516232118065","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.156":{"name":"hanseol-dev","version":"5.0.2-dev.156","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.156","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"b131a43e02f755a4016db1098b41074ccc759a80","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.156.tgz","fileCount":852,"integrity":"sha512-uTm4bYiRHsRbb4xMDwUEBwsnBjF43MSztJBdkt4bQ/o8+nZOqP2iJYW8N3N6xf/bXEbiUprokqqysDu8t043bg==","signatures":[{"sig":"MEUCIQCcbZ56MLeIYDS+hHxJB6vLFei6q+yrXLCd+/6z4al7cgIgYGmCR+0Bl/Onz0XCOHMQcmr9W7Lj3OD8wsk50fSCF3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3933669},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.156_1772759559555_0.21526933800588033","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.157":{"name":"hanseol-dev","version":"5.0.2-dev.157","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.157","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"6c53cc22dcae37e7aa431f1af456105302271aaf","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.157.tgz","fileCount":852,"integrity":"sha512-Fzl1VgTgcyp0wZ1a0jO8rVrY0vMzr5w+O1GpwLG+SY2hZKNdCG1icWxIzFWgyxq6HvkQMMrt5wlx9ztAQaZN7w==","signatures":[{"sig":"MEYCIQCzozgAalJqLRVfjTiKoD5LjSaLTKfI7vsewjG058tLZwIhAPp/o3WwuPXKjsMhmBHy9DejdiksaEE+9DjB6fi6HeE/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3933764},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.157_1772760799475_0.44208208887087364","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.158":{"name":"hanseol-dev","version":"5.0.2-dev.158","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.158","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"27abb4e6b584c3a4a7ce1d256d0866c44902aa42","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.158.tgz","fileCount":852,"integrity":"sha512-XuXTOqxgh4j5xTEAefUuQgUG+mhAAq04VS6LNuwFI0/zlplV6QVYjSoGLfKhamIDRKvbJrPL75YL12Am8/tx6g==","signatures":[{"sig":"MEUCIBf4ZocNLQHFL+WyeS9Q/zQ61JbSTyxwiyw1b7Bng0D5AiEA719t/yCVWVjR1xxIT0uAAqC0cyjtU8xhJi85f2PCsLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3936698},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.158_1772763575042_0.4310805802448685","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.159":{"name":"hanseol-dev","version":"5.0.2-dev.159","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.159","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c464019ce93e81fc602504ed7abb44a40d7a1419","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.159.tgz","fileCount":852,"integrity":"sha512-VCBwCtssgHIyj8IijzWP/TVUdf3RCeWLM6nMNt62ovFE7s9GncXJs0nZEDNM70Md5NEtz20UK//pmexaDMEt1w==","signatures":[{"sig":"MEUCIFUMcbSut1xYQ/Noz6vgQzQ2ycdfsioJJzLZeknCn6zKAiEA5b4aGeNELOASMDi5E+4uO9dNF4hrH6QUbkIUiONWnIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3939056},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.159_1772765619675_0.1002020806471764","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.160":{"name":"hanseol-dev","version":"5.0.2-dev.160","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.160","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"d0428540b9958011b1d72c47889ce1081fa348c2","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.160.tgz","fileCount":852,"integrity":"sha512-d3pJ0f1Zly8pzVWSFJkaF9/9G07lX4vTQHtmf9d1Jw8wwFIQQPOMphzvrCgglrrgbq3Ex/E0dy2qwsYo7gGAyw==","signatures":[{"sig":"MEYCIQC8ZQHJkEvXAZJKt1ElRB+89bBvBUfKMBKgU2g+oXFXIgIhANkbLxqREhwagFUD5usBnM7ng0gzLDl2oyMWNsaSv61c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3938757},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.160_1772767057669_0.08595951446514882","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.161":{"name":"hanseol-dev","version":"5.0.2-dev.161","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.161","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"8be996b8f299c538ea3f98a9a3f27c6024a0846b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.161.tgz","fileCount":852,"integrity":"sha512-T0M5PTebiqejFbZXsJ5OURyWCOKRa7zILBV+bFsy55rDfGmGAbtn0p8rod1i5QSbPQ+k5sBlnp5gNG40wyqGJA==","signatures":[{"sig":"MEQCIES2CGRiRms0wyoTJcgfRznz5BWtPuemaFsKdhiL7qjlAiBD9XcZW7lYVfrX7+yukaHyDodA91xUi8h51BI2ByiBEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3939009},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.161_1772768956600_0.008913691325185935","host":"s3://npm-registry-packages-npm-production"}},"5.0.2-dev.162":{"name":"hanseol-dev","version":"5.0.2-dev.162","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.2-dev.162","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"d25d48c123ac56e1656450fac682f38648fd7406","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.2-dev.162.tgz","fileCount":852,"integrity":"sha512-G8/bpbQODq/67WsSfSP5+iiyoyDSOV7qqkS/mybdmAgW/Rdq7ORZcH3CFe33Q4zQ2m/G51dtCvZp5PWeXx8VwA==","signatures":[{"sig":"MEUCIA1oL9qvohvT7c5MLCOGt7jChDIzqlRceE0FZ8J/ICvrAiEAqr0YcIwy7MWP/PGYYg1tVtqsr/BJS9o822rGZHMWw/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3940644},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.2-dev.162_1772771865650_0.6063385306343707","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.1":{"name":"hanseol-dev","version":"5.0.3-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"4f00259715e5928f0b014a6686bb25b6f630d0a6","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.1.tgz","fileCount":852,"integrity":"sha512-Lal80BkYdqu0xqLLB0sqf3qs+bqJilDegyGWfSp+wQuYbnRsh8IHy4nv3nViaFI4nKiZr6TWCzPjNgohWxi3zQ==","signatures":[{"sig":"MEYCIQDcH5VD/NAR/l01JSbYZWQzkoXx+1CmfJ3Ib8J0EViDkQIhANhrXXikJ24EnsqqXG/pK/lWlFEFV9A4ksgPnzoTBcGU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3939379},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.1_1772978422777_0.43395482364553883","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.2":{"name":"hanseol-dev","version":"5.0.3-dev.2","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.2","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"6cd6d91835a087c6ec41921430f738ea4e0040ea","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.2.tgz","fileCount":852,"integrity":"sha512-Pc00Xon57Z1MOu1gszwLAJ+PEDxjd/cSSO9t7K5mJ5TCj70W+9f1nxEkGVPNJ209P3im23rutgW/d9/l7oc5sA==","signatures":[{"sig":"MEUCIQCEJjDl0wrlxs2lipPA9642zM70s/nKyYv2CwNPc06wOQIgDAG6t5IGhDct5aNv8arvprfVfrW65QiKGf4e5vYxpM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3941598},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.2_1772980096675_0.19131250391251298","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.3":{"name":"hanseol-dev","version":"5.0.3-dev.3","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.3","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"d75af8ec8fe877698cc5883d618efe2065c73172","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.3.tgz","fileCount":852,"integrity":"sha512-ZPwS0bs6NAzGLaLMLsvgmgaOg67WBW7hAP/EzGJGu0uylpuAbKwptej2x/Hu8irSrt4IEfxq3oQSotf3j6a7hQ==","signatures":[{"sig":"MEUCIQCxjxCymv2WsmjDoyPDpFz0Aqu+SC/MthSL+CCQQFzvDAIgMxA3yaY9oTYzRAf3i6zNcTg3Yvxomh33qiNeKoi7j8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3942883},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.3_1772983389909_0.43558956411975447","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.4":{"name":"hanseol-dev","version":"5.0.3-dev.4","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.4","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"3c9b5d46c8f79e0870591003718868faef86d531","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.4.tgz","fileCount":852,"integrity":"sha512-1kzXLKnHN8hyVWW+FnvJ0GR0VdiTD9WtkDAwhHC1LoriW9uaFPjOubKfO+xyFRox+6glfV76uTAzwsUyCuXCiw==","signatures":[{"sig":"MEYCIQCQobRrjdXgincgUul/zvlRWMNLYGMN1EsFhefV5B5/9wIhAMFhvfByx3w2c3t4Zc+ixXZ1nR1KY+wl+S/8lkxLhBvi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3946838},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.4_1772988259088_0.10491688714693748","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.5":{"name":"hanseol-dev","version":"5.0.3-dev.5","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.5","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"0975c1db4611582e349a36b0cbd89fd0b578a683","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.5.tgz","fileCount":852,"integrity":"sha512-npe1gyBlZW6rbtGrxJx6jLGgpoqKiyeF9MCjw+Pw1qqKgBx177xWJUJQLVkVMm4Xqh7RwJhdDUdyJh6D5+EnGA==","signatures":[{"sig":"MEUCIQDsApRZzHMEKByRQevyha6otbfJHCbqOLKkgEnKmfNJbgIgSLkoOGWxxD8w+RzuM0JHZ34Jhj2CXsmTbtKwAHG8GKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3947781},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.5_1772991631780_0.6438873593331991","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.6":{"name":"hanseol-dev","version":"5.0.3-dev.6","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.6","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"0cca7e9dc92b11d518387f64b291ba1c33a9e52d","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.6.tgz","fileCount":852,"integrity":"sha512-GsaQoDlpg1rSg5/RLf+GBj9k/dhqOxoUGxKsscFbDW0wRDEVRDru25OaFjkvjinSXNifEuWCm4VJEAgyv5Pj1Q==","signatures":[{"sig":"MEUCIQCP1sIyZrkz13fx1YSguoiZHfLkxuqgQ89FH+msxTq3zAIgIKcR4U8N3FPTgfIA5aBQdEGJPt+PX/twbk6ytxGWxSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3948781},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.6_1772993659813_0.8611929576141795","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.7":{"name":"hanseol-dev","version":"5.0.3-dev.7","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.7","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"085ce2c348771eedeae35ec26cd529a89938fea9","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.7.tgz","fileCount":852,"integrity":"sha512-+mbthP+FEtn/U9mn48MD9zOzIE3QO0K4g+yP416Nxl6jxYZTpAQwwAf847EYGEnz4QOQ+7AVhUWnw05LV9eqkw==","signatures":[{"sig":"MEUCIEUnyYk1/IO3MMmY0XLs0RMqKQM9F5qZqSuau2V+TTqEAiEAgUUqOx6S+Ei6l8D0oWoeR8Xao8V+qwlX5ro37RD0FIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3948658},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.7_1772995362364_0.45410989410830904","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.8":{"name":"hanseol-dev","version":"5.0.3-dev.8","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.8","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"caa2390b93d114e75ed7e24d7b5b4dcbe60c53ec","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.8.tgz","fileCount":852,"integrity":"sha512-8ZByhv+zNxuAAQS8anR7adiYAOEsoVB2O/PYS1JF1n+aGqe9eQPaPUCrA/3JrGmW4zahiGeB+eRDv4RUCjqAYw==","signatures":[{"sig":"MEUCIQDVgw9Kh3qlrDrmEm/N9qPwkhQXtHYSFdKC2b62vkuzjgIgSmW5N62fjLSJnRXIfBDt1P0MbdNvY9v8DyoB2BfdFl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3948658},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.8_1772996653518_0.8826236043880655","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.9":{"name":"hanseol-dev","version":"5.0.3-dev.9","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.9","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"f3cc8d359ab0b2d883ca1b58a4835b9b15a387f7","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.9.tgz","fileCount":852,"integrity":"sha512-sY1yu74yhLEfNA7amkStuZpa7e+wwBMviFkwG+J6KhhxXo+WkeP0G3L3YlIGBqcJBvtfmNRBq+PjBcqvacvbXA==","signatures":[{"sig":"MEUCIHS2DzUa0OR/dz1A3XCUOQKvXsbTtywZKEIr9w+iWnl1AiEA3/jzrW3o2ib1IS9Iulcesyrr3vNzDdKRNgDlisR9VA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3941853},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.9_1772998347256_0.5971968943474975","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.10":{"name":"hanseol-dev","version":"5.0.3-dev.10","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.10","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"dbee9c44b7616643bb4d378726f21e00328cf0d3","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.10.tgz","fileCount":852,"integrity":"sha512-NsRM7YwRXqjCYxE1/I70I+pjiHH039VtDutNMRWnt7xv+9+bQz+A1JLjAvKTdJt/B9S1i4V2GBYFv9FekyOBrg==","signatures":[{"sig":"MEQCIBBYqDEeZqXrtcEIUZLsL2IuO+Bzs/B+WR/ihVsTMazKAiBYsN1WzzQutINo5ZUFAQHve/PMZBapIW/MsFxyCs4Aug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3942973},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.10_1773000545203_0.41492061034933014","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.11":{"name":"hanseol-dev","version":"5.0.3-dev.11","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.11","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"3f132780cf9311caf4f57de86d208d43c68168ce","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.11.tgz","fileCount":852,"integrity":"sha512-HO7Lf70hx9MvR6vfVHTDAuZJ7qhgYbLi/gj9Nxb34anfaUL8f2QQwgFjuUcmcO53M8RFp96mR7cEIsjutwGhvA==","signatures":[{"sig":"MEYCIQC2MBVqLgQjWf+tX+auCq2LL7GdsBnGmvkO9bE66ZJQFwIhANQV7DxoXmtRebOBlte1Yng3tUJkYBT8tsIQK4J2n59R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3944850},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.11_1773002669339_0.021162963485455544","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.12":{"name":"hanseol-dev","version":"5.0.3-dev.12","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.12","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"6f5218d38cecb52aa2975f03e4de4bcefa1e1cc9","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.12.tgz","fileCount":852,"integrity":"sha512-Cd3tvug81pO5sPW/CbWxKO7w15kTT48gC1a5/fpSat2uFBGO53b2RhJEr6gMi42kEfAeLrsyethdxUnyOxDsGQ==","signatures":[{"sig":"MEUCIQCkzBGtd8AoxFv6wzo/mQ2r4fcQHX3gtzXKu0U6UpgsQgIgIo0XtR6dSGR3DAIBgwvQ028ULiotARsmNRIidM40hO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3949582},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.12_1773004593809_0.8307329105376324","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.13":{"name":"hanseol-dev","version":"5.0.3-dev.13","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.13","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"2d36473e8d8c4ebf2fe3ef1dfc487167a840eb41","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.13.tgz","fileCount":852,"integrity":"sha512-diGNuwEwFj6iBXZPPf2B2IKNrlZXVXXMup+rnQfaN/T5IEbRyEg0SYyHNxIXBxCRN/U25vs30XrvWdtVmFlZWA==","signatures":[{"sig":"MEUCIFqfVvHYgs2HRpCZEZNsLKNEeIIFAceVRtzh1ZdV12jrAiEAmp4jM76oJIsZ+P4ApOU/sHHrQ5ZUmlYrS4a/MDiq8vY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3950780},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.13_1773005492836_0.9658849446094302","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.14":{"name":"hanseol-dev","version":"5.0.3-dev.14","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.14","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"f41918981bb8511b752dbd2fc62695e4f385b52f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.14.tgz","fileCount":852,"integrity":"sha512-n1UMgSKC54oPdCMzEieQFHinWbu+pIA4KGpZq3ddCqQ/ygeB0BaGT9e5oErJ8PzomQprk1DxJw8g9zynx2Ufnw==","signatures":[{"sig":"MEQCIG6dHeSCZYCdhIQ1m6hRT+Rm2jPVwjJF9qEHSCDSIamwAiAzHueXUdPNU7Q+eCawTQMhNA69qiu7SwCAIUl2aVC0lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3950792},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.14_1773006520143_0.2906256915203411","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.15":{"name":"hanseol-dev","version":"5.0.3-dev.15","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.15","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"8af6cb139a7cb7ee626d5a1ec0d7d45d179de30f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.15.tgz","fileCount":852,"integrity":"sha512-bBdnbVjSQRF3+YCPBbE2ilkEE6CUY6Evnhu+4jz9LTi83UQ9WtMsRkqxauAqqAUrtKvW/zQIreO9HNCVLyx+jA==","signatures":[{"sig":"MEUCIFEeazGsC8T6BTfqqK1LeC5smDNFIpZwfm5DpwJTDsm2AiEA1TFO1zYXO25y/eegTFLQUTLWjgoadnFw2vMj+XlM4is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3954419},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.15_1773008763465_0.3528300370049795","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.16":{"name":"hanseol-dev","version":"5.0.3-dev.16","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.16","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"5c811d0479e6bc806e98b96217c35efafe7dd278","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.16.tgz","fileCount":852,"integrity":"sha512-D0eaibKRfMR3JMgLjHRWIOAtUTF3s9Wm+1lJHpvBIoNYNN6W59PmlB1Q8goynZLg8BajDs6z46h/3ooEwanXIw==","signatures":[{"sig":"MEUCIQD+fJRkKosVAcVtD0zH5HBAO7XHL4hfBWuByY5pFZC6sAIgXiQzwMR+yi6DGzkneZdTk8tD/HgJNNGZxmAP9Hnk5So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3957788},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.16_1773010665163_0.012858443868580594","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.17":{"name":"hanseol-dev","version":"5.0.3-dev.17","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.17","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"2b87a4972f0b35cc947d5ac9560a549ad49770f2","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.17.tgz","fileCount":852,"integrity":"sha512-3UphouqAuTlfKlZZifuobQr86mrSozLulJ+HyKgb1HuvjKcH1l8ADN/g1c3OBnwPWtEBKYXhfFpH5ZVIKAWSJw==","signatures":[{"sig":"MEUCIQDr92tXsbil+Oa2JR3UcN9iA0+ym872MDGRKLmvQiEzkgIgUGtxEfZry2h/Odz6RiO15Ivr6JgtDhgYLnnafabaEmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3962808},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.17_1773012859258_0.826320688079559","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.18":{"name":"hanseol-dev","version":"5.0.3-dev.18","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.18","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"7c051bbb69dc2e55c92c303aea668e45f829fd1e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.18.tgz","fileCount":852,"integrity":"sha512-2FT1iFHOgqHdAPtJ4BO96vHDRnLE9bFyFMWmP8cgvCZz9u28AsJ2BSsMWpcU9xtvNeL5WDW0eNC0aimfIbojJg==","signatures":[{"sig":"MEUCIDonjuJz6YSlLZ+vnJ9jkah+g/BmmRBgbAps1Rhjx9GrAiEAkPfwHLga2Ywh8aNiW8LU2mYTlEdkz91hU2SpFGNaauo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3962660},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.18_1773014290038_0.529109980276627","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.19":{"name":"hanseol-dev","version":"5.0.3-dev.19","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.19","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"13cf7fdca32f34793c83234132b37d997469682f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.19.tgz","fileCount":852,"integrity":"sha512-/Sej+1JF6VUbVz+TWIR4N2JmYRx+qemaxTKAExY6UD+xaoU+YlDYlL5OznYOEd8hqyIA7TWHN84E20LmNclH4Q==","signatures":[{"sig":"MEUCIQCFzFkR2Ye8nFk+mntXqgi0ycWavokv5eCDbFeC9nAsKgIgBbgqOZ5FMfOWg2JneDnftp+pcoVA6E+dchKMRypRZNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3962654},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.19_1773015551503_0.25080632388600943","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.20":{"name":"hanseol-dev","version":"5.0.3-dev.20","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.20","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"60b2a37e5b84aa6a4b861689dd2a64a6e34cdaaf","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.20.tgz","fileCount":852,"integrity":"sha512-gMwQk7ZiOW5dxqZkIai944pxVlidnUuvQ4AzZdLIjZpVi/ktkK+HM6DRs4sxQPKp1qvacrzZ4lTuwScMCyFDbw==","signatures":[{"sig":"MEUCIGfm5v7MI7YWuHLtfkwcATrQCkfeM6K5qcBgv3+852m3AiEA69jAK7wLTYcrkR8Jjau7l7mk81/Abr9LmbqsOchVkYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3962945},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.20_1773016619224_0.8887783818943562","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.21":{"name":"hanseol-dev","version":"5.0.3-dev.21","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.21","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"65920b9dd4eadd65d900ed4931faf83321d99524","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.21.tgz","fileCount":852,"integrity":"sha512-p6KlrSkdlzGkMUGis5OtqPBGITIaSJBVh23pjhfO1lVrV38Z+EG1/ytGEautUBqOBMg3LlGXMnUZCisgltozhA==","signatures":[{"sig":"MEUCIQCRFO98gr0fGT12IyNzftH3WpFER8LAKYGx94YzcCNSkwIgfvIXBhxi5AS8IZo0QVarrtIjMKtpHXVTg8KPpZ/lg4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3963557},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.21_1773018568256_0.012469444346644876","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.22":{"name":"hanseol-dev","version":"5.0.3-dev.22","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.22","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"513b45f682b888943a50a85711e91e488d74d69e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.22.tgz","fileCount":852,"integrity":"sha512-FD4qLIoYnhR97mfyZ3hovc7xMI1gAX0KJpxfg0ggfIV6B55hn3YA0Pao1du1MIoebqyHSriIiXpJ92dEowkuLA==","signatures":[{"sig":"MEUCIQCVbL8AANrp/C52W52FB2MN0Vn2L9fTBGh9NJtqNugfgwIgJmmU0QFqtIvQYFLi+B+9n26CKX+HHiK8N0aEg7Mras4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3964204},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.22_1773019731409_0.09913112572247651","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.23":{"name":"hanseol-dev","version":"5.0.3-dev.23","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.23","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"9bdf3b5c3bc9b60552e19059a4da1967b35cf45f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.23.tgz","fileCount":852,"integrity":"sha512-saTM4sNCHA822MY2WNAgFtQ47nZspnSfpxjdfXiU56J9g9wZgu4zWxciIeLt6o/OQ1FdqqcMxhe3EYqPRlAsoQ==","signatures":[{"sig":"MEQCIDeNKNDjVd3iVTlim1wXdUm06OsKh9Ckr/Tfsee+THhfAiBXhsgNwENT2/0ivk0kbNadQQnHJaXuTDWyFul2l47KYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3951903},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.23_1773023374887_0.9552417598415777","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.24":{"name":"hanseol-dev","version":"5.0.3-dev.24","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.24","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"98743f686f7cc4ab44deb20696296423609cdfe5","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.24.tgz","fileCount":852,"integrity":"sha512-THDmTkk5S+08pNv9XU9JGqC6ckHrscZyBsdzH05ommX2aQvGkBoqfr8+ijhkJdJANin0aQQO5ykNevNS8lKjWQ==","signatures":[{"sig":"MEUCIBDUEqBMSYwIxFnksI/wROUZqdyZx3l0kl8MORezGIBmAiEAleRA8utWGSYcMlVZksUZAD2YpgvQWcdGCszcPxzGDBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3950613},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.24_1773025704186_0.25096623793344586","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.25":{"name":"hanseol-dev","version":"5.0.3-dev.25","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.25","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"f889ec37cf9e75769989d45d33e99e27a9ffff48","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.25.tgz","fileCount":852,"integrity":"sha512-Wg+QoicRzFoDm2LFFMzfLgEFVa4lhhgiE5hLE2kb+4HEAq28SunvySjj1ktpPZV1KLlEAV4CnaaFVhpA6DIHuA==","signatures":[{"sig":"MEYCIQCwdAHlzs/KzHSsS33bRzOW+gKFjGzXnFZntaF1EGV+tgIhANeIU4XQV7TslFL1+GDsv553+3VR/1zdVD65woAlx3vm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3950997},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.25_1773028089389_0.0144591456781904","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.26":{"name":"hanseol-dev","version":"5.0.3-dev.26","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.26","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"fc583ec7d562afe57755681f47f2a4509de87ab4","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.26.tgz","fileCount":852,"integrity":"sha512-Rll2G6qDXPtwMhKab7/PUaervypghw+gln7uUaIOkq+rfYdJeWLUIUoZ8beVZH3wOD58L+Omx0dyq829kzfVPA==","signatures":[{"sig":"MEUCIQDReN/NgOdCQLCVBtFks/28mAIoIGWbLId4E7cJ9XlUlQIgQJMHiPOPZFH7IjsRp0ewq8mjnG/SwSXNpcvw22M2Ic0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3951459},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.26_1773033100599_0.46224566583114846","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.27":{"name":"hanseol-dev","version":"5.0.3-dev.27","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.27","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"d97899086a2fc62cf1ca36dfcc972df39915a088","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.27.tgz","fileCount":852,"integrity":"sha512-2K8Rm3jFQnf9JC3FIkYCCamwa2keSpSjX+q81e8zHlFZojdP4VSupu+LsGjre1FIVhP/iN4bgVM4Ww052RtIFw==","signatures":[{"sig":"MEUCIQDg/gl017tOPRCURDRC0B6dcunF5mjPXewZ3QFg0Zvy3QIgZHncx1FTGXCg9Bxtwp5FHdtht235q79Qc0SisH2UOo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3943960},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.27_1773048622698_0.07007720387820116","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.28":{"name":"hanseol-dev","version":"5.0.3-dev.28","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.28","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"5f7bb9f337a69ed0d864ea646f6900ac2a4cce69","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.28.tgz","fileCount":852,"integrity":"sha512-QQiKMkkdWgZNLiJLUKLJLiWYnHg9SmiJuVSI9sz+1WhQRwp9sEEsmg/K7e14aFurZTfrQd2Xbny0+N9hlBZxyQ==","signatures":[{"sig":"MEUCIQCKDuye3zC/GoXxSX2UCnxLUDF7H6RqnihpO3jt+FLggQIgRYrnKuH8VuFv7F9/t8xqJNXTiAxlUWxpSbzfmbFMuxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3943639},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.28_1773057854312_0.8116492918993796","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.29":{"name":"hanseol-dev","version":"5.0.3-dev.29","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.29","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"20541a4234f866e58eea10691c0e1e9df56e1981","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.29.tgz","fileCount":852,"integrity":"sha512-njtpzZQMpgQjSdk6S6OE9GK1AsP+vv6g7+GJiIMk0NYQi9PjFcZOidWLI+H13KYzBzhqlvJ2LED7AAL+8pyNJQ==","signatures":[{"sig":"MEUCIBpHDpioq3mxKQJCvADIU7++/lIxEcgpkdiHZhnpM/UdAiEAuJKGdta45U7IxkjLjMzCycuxLFuOxVkjtIrI6j0lbNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3945047},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.29_1773058809117_0.27356556929397735","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.30":{"name":"hanseol-dev","version":"5.0.3-dev.30","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.30","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c3aa1cdc3f08fc1d28cd84a069c71e1e8d3cf177","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.30.tgz","fileCount":852,"integrity":"sha512-x2PlkYKjJEb36GW8Wif8M7nGD5kXNPqOomzVHlSsc6wPY0vDZhVu/IHZIcCWiAI7JN6HwhHDvyafB5MAr129Og==","signatures":[{"sig":"MEUCIF3E2S6oYcsZx9jG1/X+YCCOfLdJ8MH08iq2Ur644G/yAiEAwzbSr9ZgJlM6eBJc8ltuRhuG10qV+juvmLTe+Juv5Cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3947052},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.30_1773060756104_0.5291589380466892","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.31":{"name":"hanseol-dev","version":"5.0.3-dev.31","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.31","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"dc5fa5c20ef71777d6f83d2c6651903dafa2acaa","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.31.tgz","fileCount":852,"integrity":"sha512-mu+qNIKaplMFvtmD+7Jw0dskHZnL0islCkf51JgJW3bEpFdXoKG3n1csnX6xFnsGCiCRIWqucCt/AaVxNnaCeA==","signatures":[{"sig":"MEUCICIVgSj9Ob77741Ptm9uvfWbzKkZqbgR/5hZvYg6d0zKAiEAx9qD/my78C4mBXHg026kNBJC6wciZg6JoQR2TdryBe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3951373},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.31_1773065391867_0.7210809665744153","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.32":{"name":"hanseol-dev","version":"5.0.3-dev.32","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.32","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"a885487ee9e5a04905d57513d24f030a08402acc","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.32.tgz","fileCount":852,"integrity":"sha512-VKeZ1Th1vjOjwLzcseWxWSeWFJBF8+mLREptTJJCnPmOnJGn0wnBtuV7C8H95Xm5OIgwMboYhvZoGOeZXKyGvw==","signatures":[{"sig":"MEUCIQC6Z10zLtkT49oFLrEHOhgM9p1JGMkyI0b+QB9v7N06OAIgD+357pWJzOm/w0la5RLu3PxRSVrLlkwPTuNo6Ohb1tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3958747},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.32_1773070415174_0.9861581777213078","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.33":{"name":"hanseol-dev","version":"5.0.3-dev.33","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.33","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e1efb434c9b683507e9244b88c5ee632e8392b73","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.33.tgz","fileCount":852,"integrity":"sha512-SQ7CDRN8o73JmMAVoooFjNgJUav9qP6pY3OQPbF37Gg9B2k/OBkIhdKpW50XEMHA9jr9mPMxuxSixSeoif3v9w==","signatures":[{"sig":"MEUCIQD++qTOi6lFyy2F9qIEhuYBqxhGf7FWgM0xYKgJYTAW9AIgEbXnsf7FseWe68A7H6iWIjxc6ZBIOEGjtKoHoRxUgNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3958944},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.33_1773072153015_0.9611961783479273","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.34":{"name":"hanseol-dev","version":"5.0.3-dev.34","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.34","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"aba001c5636501af23b13f9c37aacebdadb9838f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.34.tgz","fileCount":852,"integrity":"sha512-DddTmuHsQ7Mrt0buQWA5Bhtta0ShflhZHMzxX7s4qU74Fq4EwX/JU0FNc719yWrk2UDc0zOb7aSSbaYAMIdYxA==","signatures":[{"sig":"MEYCIQC6HJPEV4fqHVNyYx0uxkmUjB64OBhehNP3SBrdyU1dygIhANDoUpwtoGe4FLo/YGncVrEwRz91roaOmqSVQlZylhG2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3959069},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.34_1773073856942_0.6861772779985289","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.35":{"name":"hanseol-dev","version":"5.0.3-dev.35","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.35","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"6ee8d79b30052b8d00001324993ce3f7421bf106","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.35.tgz","fileCount":852,"integrity":"sha512-ynIM/AtXCJRMAFG6hGHFRoNyy1HvgKtDwITrFQJdZYQplBSeaVQWCsbo0WxMJ/HYGoYcGvVCVhYmUwtWdA3ahw==","signatures":[{"sig":"MEUCIQDRhY6GiV6ec65GRc+MWeL2yBoumPMnGtK+WoKA1BjrZAIgRwQ4rXRzwgEvtO1y1SqKhhc4YrModVDjQjdDbsC3YSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3961266},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.35_1773075535298_0.5502540387676598","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.36":{"name":"hanseol-dev","version":"5.0.3-dev.36","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.36","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"a653c5ac8a529bbe5b6092a53fca8eed108e1cdb","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.36.tgz","fileCount":852,"integrity":"sha512-ujy9S0cBxwF+0pW5SAgGuKHnl2CkmH15MKWpH8vd1vHf580+4ihbyh4ktkEt1mUqhMajmY/mPfozY3Pp/rMDag==","signatures":[{"sig":"MEUCIQDUHxPHpSWee66AzusQStbomWAreB2WhOv7tpKXpCvR+QIgYOz928M8f9FDgWGIGY7iuqvXC5cxcYVdVYw0abNCnNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3964093},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.36_1773076559764_0.36914413973317894","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.37":{"name":"hanseol-dev","version":"5.0.3-dev.37","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.37","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"a28715ba2cda263d8acd9375e8b71cc5744c4cb2","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.37.tgz","fileCount":852,"integrity":"sha512-hsMRbynq6X3yo8xiVfUGNL7i7FWRBGR/MvS1in/qkTOg3R3HSX1aedhkW7d7WS49EsK8sxdNja4AQanUN9ABxA==","signatures":[{"sig":"MEUCIQCPPfXDt66J798vROYwemZLRXNVYuwAME5VCmPPJHRThgIgL7cuwUWZ1xvNKCgN1TpjEdIrlQfnXbYOjJX0Olirmhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3964770},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.37_1773079299967_0.5972391332170142","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.38":{"name":"hanseol-dev","version":"5.0.3-dev.38","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.38","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"476308e503f9e3608dd52cc7df0ddb202b0fa26f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.38.tgz","fileCount":852,"integrity":"sha512-DJ1QYxlekiMEBpthV9ZAKjQXEP/GYr/r+miaVNBlbEQ1yGtT0Ut5JHJocqap2nxivTatZbhCiZAchWq6nri0Pg==","signatures":[{"sig":"MEYCIQCzMCWsfjx8c96rzuIUOhNtDWgExI57MOBVqPTaArIpiQIhAMKlGmvMx4iFktM1QHwvDrH4U1CdVUggCNE5y+3bDQZg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3964771},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.38_1773080319104_0.030374370676130802","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.39":{"name":"hanseol-dev","version":"5.0.3-dev.39","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.39","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"aabe52dc1699abdd381447c40d2ed8fb82d9e06c","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.39.tgz","fileCount":852,"integrity":"sha512-MF/2iAfEeMmQNKZs+TLOlO3mQgleGCBIXFBERBASRCkQqU/GJnQPVizHr24sLEsOc/VV/SWQa5BJXgAQutKVLw==","signatures":[{"sig":"MEQCIC6NTLcEkuGU7gnZljR1Ar9MVM0qDExDF3sHzV1bY2MJAiBjwnhMp+EaSVXBpUelal5uLva+XzRSnJ59Z936JF9c5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3979667},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.39_1773082916803_0.22731641570717231","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.40":{"name":"hanseol-dev","version":"5.0.3-dev.40","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.40","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"a7aa2dd4498fcf6a9505ceec254441f9a0bfa0aa","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.40.tgz","fileCount":852,"integrity":"sha512-3T+tGtBSQpjE9F0G12QXuqk3seY4fFieE2MdeSu14meU8/kfKeHaR9rNYHnh3DQromGM1ctJz99sL8k6QggyLA==","signatures":[{"sig":"MEUCIQDbXyk4ifRJ4SWspc/Ao+jepi9Eh1tIAQ6e9V/3vmPavAIgLkDfn4BkCha1X19P253Sn5w6ha0W2pHhOLm2tZCgrVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3981726},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.40_1773090243068_0.6033846231329416","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.41":{"name":"hanseol-dev","version":"5.0.3-dev.41","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.41","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c9750a274c78e745cc4a8ffcfb1d4f744f034957","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.41.tgz","fileCount":852,"integrity":"sha512-VtXXVEziNTFmzOLM4TLLt7y6Ekz+IkfvHHz3c9eaJKOTx7i/oQRmtSYco1OPK74UsEeezKbzPkPeqggvWP/wVg==","signatures":[{"sig":"MEUCIQCGdgb0ghSieJTAuUH4GH+JdPXOWIbTaCKVVSoe8gTigQIgWWJVyA5jkiwRHNBdiIpdcMjmrWgQSTW8PVeCZC5fRNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3982051},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.41_1773092577489_0.18380841583579555","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.42":{"name":"hanseol-dev","version":"5.0.3-dev.42","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.42","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"594005ba05dd0ada61fa6a7199715223dd0139c0","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.42.tgz","fileCount":852,"integrity":"sha512-JW1iKh/S8FHQl+VkYf43tHVTPL37ejIAXW/MJb9fntN/ADKJA7TtKM3Vmy78HCuvwb23A5zOKx5C2SKnMgrVDA==","signatures":[{"sig":"MEQCIDSrgiZRIQXE1jae2fys8JET+FEQrsxHJdqHSrnSJWDVAiAx+b83JqidNYfpXtTzLNQYCmp+ntolyy3TNl87X8eDIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3982308},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.42_1773097039609_0.10786117861519129","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.43":{"name":"hanseol-dev","version":"5.0.3-dev.43","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.43","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"1ce0f516dd3c07a8b6a072b400f5ae05b09ee7e8","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.43.tgz","fileCount":852,"integrity":"sha512-AO0yuo6P4/jp4x9d0XI5Qk5yod5gLTGBqR29haFmB/XvDV91tgKYLqpDEUmXuXulBj03FEdz0qwZkZKj0pSX3A==","signatures":[{"sig":"MEQCICB88itNBDt/NTHLcvdZCl5JAVwpP6iGeb+zG2gz+/7KAiBpzZNjO1/K9CKPkBreaW/RpMz6nkGwio/vJyEUKj32jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3980608},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.43_1773099592091_0.061716051383315707","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.44":{"name":"hanseol-dev","version":"5.0.3-dev.44","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.44","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"1c8626b30a75a47de1a56d4d977987bc47ba3a89","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.44.tgz","fileCount":852,"integrity":"sha512-r5DFNqVjc1Nn4QXXBrsaR8J4LwTaP7+NcaeMVHE5borusW5kJKbfYBxEQp3fkn/8TYIeOG8NGnG2AqbIquzsZg==","signatures":[{"sig":"MEQCIHtKHo9DJm6fsNj4LGn6qNFiY13iOQ84qeqH2VCBIWBLAiBjE8m9CVD04gM5yFjitwmWS2UoXmxabcCOIDtIhPDgqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3979125},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.44_1773101093334_0.5992656759085342","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.45":{"name":"hanseol-dev","version":"5.0.3-dev.45","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.45","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"500f98e2154e3ce5c234ae9f4eb3df4242539fd6","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.45.tgz","fileCount":852,"integrity":"sha512-8sr0PEpsyTruRbWq5zIrtUZrrIZMtuXWaKX0HcZjU2UnO6UXq8aY5lLtZyyJLC5n/dmjvU3zjBTBSdXdBbQnfg==","signatures":[{"sig":"MEYCIQClVWxjjmD1Vr9Q3lhfSSSROuxoXh2O75Lws0r2AVMEaAIhAKknP5SxqqPZTtVufLWLArRy4tY7LDVjVbRZQ26RZ0S2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3980085},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.45_1773107900864_0.47393711221780666","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.46":{"name":"hanseol-dev","version":"5.0.3-dev.46","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.46","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"4d360089c62ed7b35439e6e4e5be66d946484c4c","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.46.tgz","fileCount":852,"integrity":"sha512-Caeu/9gz6hrFArrQNF+BzK8qIugJQ2vMFtBztrHreosi4J+NkkdE8VFJlupLQZMrsgomR9x3jVirlyLqG17uZQ==","signatures":[{"sig":"MEUCIQDJzmGuSintm2hyMJQuXE5NjsUnhY2pNhYhPbnMXXN2rwIgOrtdGPZrwvaomyxlhMCOBiRPs4oG0rdzbtk5lM7+1q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3980085},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.46_1773111350326_0.34305218660885206","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.47":{"name":"hanseol-dev","version":"5.0.3-dev.47","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.47","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"5d65a58384d8f96934befa7c1963f45c2d3b8b23","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.47.tgz","fileCount":852,"integrity":"sha512-sYtOohlIfSodaT8h1K/uDn5dK7NLP/bTtsU3AKsp99e0bffBlOyC9fznXblFB1tjBgcbgHOY6ffX+Hpj3Qs89g==","signatures":[{"sig":"MEUCIQCiqKcWR2p+LfjLO7+R4C3cCz8sOzGGwvBPncWThG1edwIgGnHESt9sDUfabODNiiswPjoT8UyZE/gkfEoD5pbIsZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3980419},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.47_1773116326788_0.6353853119380068","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.48":{"name":"hanseol-dev","version":"5.0.3-dev.48","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.48","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"f2047fb0c3c167a0d1bee65f6dae84e759a61a7c","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.48.tgz","fileCount":852,"integrity":"sha512-qslVtCbe+FHt8QyY0C1EDSWPhVbnPcbuxk/AwEQaHSI8/a3qVxlcK+bMMRkmgP/NtaiqEFNYXNpk/ID9JueYng==","signatures":[{"sig":"MEUCIEaKYtBQTiT61P00bEpV9AK7X1dwub9wxj9r2uoL+egaAiEAt4n99yY1olz693SD32SmkaouwMM4CQqd5O3RggcZT6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3981428},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.48_1773119045843_0.25369559772691175","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.49":{"name":"hanseol-dev","version":"5.0.3-dev.49","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.49","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"90f5853cf6c5f0c088737a8c83f4262d40fa16ef","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.49.tgz","fileCount":852,"integrity":"sha512-3AhsbcIXLjUnekjIdQMGtCEzni+KIi8dFkNCXRZHYVqvruP3nOLhFkfe79Xa1Cmsb1rhQSVIjWP12ZcPYPPWtA==","signatures":[{"sig":"MEUCIQDqptNDwmLv+qhDrgI8uHVBV6C5ch1RDVRKwEE3YL687QIgGPB5Urz2hKDlY1cp+D4Qogop2WPYrrFoe3Y4fqs1KuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3981844},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.49_1773120588297_0.5470267578517458","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.50":{"name":"hanseol-dev","version":"5.0.3-dev.50","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.50","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c58bd868d968b0b62516299ff6fa74b828650417","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.50.tgz","fileCount":852,"integrity":"sha512-fQhmRmvZ0fLRQq5jkdl0PMvfKj61cZuN3b4rryab4UUbcpc9qJp38G5KonTRWjGeMHkK5l5sJi/PbXfU9YsxUg==","signatures":[{"sig":"MEUCIQCExOdoGytSaWCCBuO46mKxT4SRvj7Xw2l7YwjW8Y5vcwIgEVqArF6XcccnMzzk2zxAvb1s7IiSrAxmGaGrqL1DhDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3982551},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.50_1773126457258_0.8136174926635718","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.51":{"name":"hanseol-dev","version":"5.0.3-dev.51","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.51","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"1cd8304d1bdbdfe8509e4cfe445977f9e1e6cede","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.51.tgz","fileCount":852,"integrity":"sha512-1bSe2kl/G0dlZZoiBkHFy0yHvhZEReRwKJXQ9THH6xxOD+iNsQH/Ise9Z7TpS1HHOnG+hpi4g3NZrrijanMpkQ==","signatures":[{"sig":"MEUCIQDUwDcaipBiJ9tx6P3AloQo4xPWiqtJyW6nuy6I9MCv1gIgc46MzqOsi4MVRKJWeUO6Jm4f2kv8eLsOlfre1YbL/yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3983071},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.51_1773131687278_0.8619567942246285","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.52":{"name":"hanseol-dev","version":"5.0.3-dev.52","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.52","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"fdd39e0c0a744271d5f3d6a4cf7916d7817d27dc","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.52.tgz","fileCount":852,"integrity":"sha512-klgIs/YFkdYFRrkIoMzjQfYlzVOs0W7HFO9lPAfxXJvwJCLJu+mYYMznsedJjuXyVdOpPvzdyjIsVdpKhZwSbA==","signatures":[{"sig":"MEQCIACYuyV16CTQ4SD1b4mJDZCNlcd/wZLXhla3hnefJGE3AiBHlqoRCB6bCcAWfkbAIQ9uBerrs1FDr5uXxaiJSOY/EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3990177},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.52_1773143459086_0.08160276167030345","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.53":{"name":"hanseol-dev","version":"5.0.3-dev.53","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.53","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"8204634a1a1bffd3b25562fa92d7c820effbe6cf","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.53.tgz","fileCount":852,"integrity":"sha512-WRq15deIHG8v3bkM2MP4yKs8iJS+HZ1Ue/IJMy9abJFftKfQ+dvMHb3Cj+g40ZlYgLqhPg1YwtzGOz6amVM+vw==","signatures":[{"sig":"MEYCIQDT1SCUcjqrteb4MEGJbqHmxJjbVMBWqMHGP6PvVDNEbAIhAN3pAc2wlGc+/6JLpfKR8zZnNmjlPatS+XhBs8ZjumLV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3989448},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.53_1773146040948_0.11557019861654183","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.54":{"name":"hanseol-dev","version":"5.0.3-dev.54","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.54","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c753ae0f6827a6afb21e4fbc0b7576fddb866720","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.54.tgz","fileCount":852,"integrity":"sha512-iq2ywIHL45PtO3AieyWRei7a4fqzEpibPHCKWtzo7oWnf98vtxGX3PGRig9N/+Ob5VsgPPFIOtUamN6It3e2sg==","signatures":[{"sig":"MEUCIQDkr4aOGNU1Bhd8zAxoMJoP3S6n6A489CQBqX/ZO1o/SgIgDorMrLX2zv3XySqHLz1UaH3np6FYDmjNo0IwQruHePQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3989543},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.54_1773148758654_0.35607079810312214","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.55":{"name":"hanseol-dev","version":"5.0.3-dev.55","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.55","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"36a32299c0d7fd887162baabe8b5e1aa46c27d91","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.55.tgz","fileCount":852,"integrity":"sha512-S41QO19em4u6kgQ0PkdK1aoriN517BeM0+Bc5maKwyLD5LYvU7MECpLXsHCTvDW5HrBcJO8AuUxfxwKX49rHWQ==","signatures":[{"sig":"MEUCIQD8st7i6GdyoLT/zE87AZDpuofHvXxPTbBF6HkdEZofRgIgfzwfFMUAFecSAVgQ2qL3KqUhpBpLfZjU+VOGYPF7hD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3989893},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.55_1773148966121_0.4002972573253818","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.56":{"name":"hanseol-dev","version":"5.0.3-dev.56","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.56","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c4f67434dd35d8a6e90f039095566df18d46eb26","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.56.tgz","fileCount":852,"integrity":"sha512-D5fPLVSRuKPzjNzDqeIW/NfLX46RZAEONsA8HdMfJ/DM3Xr8gv5a6pg28pA2WtoEksTErNHtdCBDJLl4wa58nQ==","signatures":[{"sig":"MEYCIQC3nwmMHoQvWK29kxBX3T5n/cN/d9wdUpTeVJLhg+I1IgIhAKfpwUeMHHlR4fIGadvf0xYB5Iv601cxPkS130o2s5Wp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3990244},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.56_1773186183007_0.15200923537457323","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.57":{"name":"hanseol-dev","version":"5.0.3-dev.57","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.57","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"378502867cbac20d5dfbcdbb8764125953f69e6d","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.57.tgz","fileCount":852,"integrity":"sha512-Owhqw6DHDJ4TSF64R4KOZGqmYCj9if6BR02xA/bWLb9i1+2MjGdExevnAW7JTEqonLwWf9wrjF6r0yrlYkYHog==","signatures":[{"sig":"MEQCIHycapPYLXXUfQwhUsgwEnjNguBdgLmGEcTyxEyK5EA/AiAQ4GxKNJghMCDbx9hcIcTP/W9j+MpoCTR5CAqFMr83kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3991022},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.57_1773187066912_0.3759369657473304","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.58":{"name":"hanseol-dev","version":"5.0.3-dev.58","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.58","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"155e22170be54b8fc316347aaacea059c9530f31","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.58.tgz","fileCount":852,"integrity":"sha512-nVFpCP7U8OIr1uJXxc73hB/07sosK3lJFd5viPdoT0aFKaoa4f12LhMBkJOv9JhnzlDBRnim8dKkDfk0pKa6bQ==","signatures":[{"sig":"MEQCIDbP8Glbd/XOgY4F6sq99qoe4p2yxB5qFw1umAhBW8zTAiAxiGSOp0ZL+n9nCjVtSnmezmoq8QnXIO49IAg4+/vpGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3991276},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.58_1773187793018_0.5234371320140732","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.59":{"name":"hanseol-dev","version":"5.0.3-dev.59","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.59","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"a740074ac8d734e902ce8a59ad9e627e013af4b6","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.59.tgz","fileCount":852,"integrity":"sha512-YKCDF13mcAQ2RNusS+B8D9hkPyT6fWUSkH7SPNv2D8US7mrrFl4xmO9msMUjUcW9OYK1FagngGRdaiWxXCYURQ==","signatures":[{"sig":"MEQCIEtszy9xfE6BNW2j1/FvJNaE0j/3R3rE4pv6xxzNFO/+AiBZFIzDxefQG5XGVVOuMsagMzHfmLx3w3uFISxLr60ygA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3992419},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.59_1773189160452_0.27694882200316506","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.60":{"name":"hanseol-dev","version":"5.0.3-dev.60","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.60","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"9bd66d4de490b09063e14f9af85c47248ab9a3d5","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.60.tgz","fileCount":852,"integrity":"sha512-0f2y+gudNQPy+kkqrW6FGuy9Y6VQkJlAibXtj1wwLfbAPgh10APTjyy8DVVU9peLlkOpRP0W/GZ36teEdoFQHw==","signatures":[{"sig":"MEYCIQC5Gwq7mo7aTV0mLu7w4xuE8FfcvVxsYjJ4pNQexOeIHAIhAP90cpRbEq5deKASt+NoR6IRych7Nl7hLB9AgyrLqDXH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3994372},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.60_1773191185735_0.44853591907669177","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.61":{"name":"hanseol-dev","version":"5.0.3-dev.61","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.61","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"22523e218f2c9440307a3d502850368c7ff55b0b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.61.tgz","fileCount":852,"integrity":"sha512-L5xWHiz429ojpNiYbI9C/XELlIlHYDTKQMb1tvOmtDzu/NFWYMAiTPWpbBUyHK+GUE2a9KStbYFgOxpAv1kv7w==","signatures":[{"sig":"MEQCIE3SmQrq0g3wly8eT857/oTTGyxiQDwPp4KMJ1EdmW0FAiAUivKZbKq3mMmglInoT61r5v4M764YwmgcfQ/8P9g0GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3995285},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.61_1773192804566_0.9881205234308641","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.62":{"name":"hanseol-dev","version":"5.0.3-dev.62","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.62","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"4c8276114e3250fc55ac7fd9ec3734527af21aca","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.62.tgz","fileCount":852,"integrity":"sha512-2+QgOSi7XWKL40Uh0E0+cf3tJoHDbMYoWL1LT4K5fU1AwHvMatYCcV1GR3dLkRSBs3P+E3vcLMjU6ajSLncqCA==","signatures":[{"sig":"MEUCIB6tfDyj4hHMsl3uiRXRJJ86FxFQED676Va1gsPrxNtSAiEA2AdEMKr87jvn7lIx6haVEBffWxNGYGqnRSgL8D6WNY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3996734},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.62_1773193669333_0.27074164988852045","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.63":{"name":"hanseol-dev","version":"5.0.3-dev.63","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.63","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"bae618a13c268e69c983213ffca825c2bcf58a4c","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.63.tgz","fileCount":852,"integrity":"sha512-7AGNyuJBjgxl6N6XQ4NEpGhHwGIyqPXb53p7hdi86rIYCm4eekSY0BqIO54a/4ubGdqeKZECAoikVwjiTLpvfg==","signatures":[{"sig":"MEYCIQD6w8UD8oeByae0tpBT/ufsvRvgmq05Avy3DJIrBu7FIQIhAOLDaUlf1iuYSbwZxzY7FrFXYCQRbGyFAidMIlBBhl/T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3997657},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.63_1773195101681_0.9638387198840501","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.64":{"name":"hanseol-dev","version":"5.0.3-dev.64","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.64","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e08611be60e79d0b22ed05efe16f838bb3111b88","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.64.tgz","fileCount":852,"integrity":"sha512-+ZpmIhYW8R2gZP0Dd2rjUZDXieIYxNj1spq3/WFsL3XLIA4eXnXP/I8EeJBAokyaF1x8G58VcCx+WZdoR+chvA==","signatures":[{"sig":"MEUCIAXik81NFJMtGDUCaUGkjnNMXRrtKIr2rPBSvjNitTykAiEAsob8zf0foqOCNkjNHDGVhmzM+vVEvkJYA2slqST96VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3999097},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.64_1773196881340_0.6581856928802212","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.65":{"name":"hanseol-dev","version":"5.0.3-dev.65","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.65","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"33ca977e035bdedd001e91eb979f4fdf35ac75d0","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.65.tgz","fileCount":852,"integrity":"sha512-ltlbEHqLKOoIkuKVQnpCJ1Y1euO8ueV/AXYrII+zrSP4DULShGSynsS1KAUtiVBLoulWKD540FfoO2CsYIznIQ==","signatures":[{"sig":"MEQCIDvVas1oiuYsPCPtqnb/u92LFhZW5XMnd1GeGTgt7s0OAiBqpAbpmi0J8/ISl8W6Qzal9O1H8OaZQsX8BnUmEA4eoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4000554},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.65_1773198033365_0.14683775546035327","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.66":{"name":"hanseol-dev","version":"5.0.3-dev.66","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.66","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"621face671176e2fcf1b246243d0000e608fe52f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.66.tgz","fileCount":852,"integrity":"sha512-brwDGXGxsHLppAYuewQl6chhlpkn3ikiib+SET/S9wgxs6prmLRxG1PZxNuDGuIOaGtujKYyvRpuwAxg/UPHkg==","signatures":[{"sig":"MEYCIQD3qpH95FHLcR3NpkfStCABu/jYYhF2gdk+UAI91IvaZAIhAI2Fx6asvVxUyfZTmWjYqU9NS/TGYW1yn6hp3Z4GyOTh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4000687},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.66_1773199263820_0.8595721350362959","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.67":{"name":"hanseol-dev","version":"5.0.3-dev.67","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.67","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"627a8e21ba215fb0713237119c8f0b734af97b5e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.67.tgz","fileCount":852,"integrity":"sha512-Ij/MAzJkRBp63fMuxVFWtiGJyji3clRe2OYrBdoxFLOfbxjtqTGE255Cb+W4cUJSs1uiOxBiOHbVaEQayVFqmg==","signatures":[{"sig":"MEUCIA7ghmTjHfwS3pq1mSNfYHBfU0rjqY/P+LseIre0HD68AiEA80E9XktwbPNSDo/MogHch95azsgdmN2NNYGWc21aGJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4001003},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.67_1773200473561_0.16401241733400873","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.68":{"name":"hanseol-dev","version":"5.0.3-dev.68","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.68","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"3e71990e397cce6c91dfe3afc4611636626c15fd","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.68.tgz","fileCount":852,"integrity":"sha512-cqoHdxWKkUfJW7I+WpzHjCLiRVzlhZmmGv8HmuSYkrylJGNzXZTVZ7IAHFzTTQZN6cVsuXqBmM+r9Lw7zrgyRQ==","signatures":[{"sig":"MEUCIQChuJ18l1iplkLq/jmpzJi+fxKCCd2hlt3t4Fl4vexlPQIgPGyQK2uqJ8IgsHqtcaZCLxAeOWhrgI93ZdtpICGVhF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4006031},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.68_1773201482635_0.5761076753177141","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.69":{"name":"hanseol-dev","version":"5.0.3-dev.69","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.69","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"79d7d0ea0ff3cb874b23fcb8065f17a30ffdbc7d","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.69.tgz","fileCount":852,"integrity":"sha512-5jbsMDVvOsHTcYEtXI9LTuXMZtdd5aVIL6pjUQ/TryGPEiYi8xO59UxFpDjCS5xFUO3ozVb5xkhDJElumge+KQ==","signatures":[{"sig":"MEYCIQDSEDUSBBv7L06m6obGHNUjOIu/AoY+SGgVn6+X3kUZswIhAIDRMGEiFdbfxZOb7zWtTJ8IUa5wSulU9g4KMrWz7gtM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4006958},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.69_1773202550620_0.20627974499717827","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.70":{"name":"hanseol-dev","version":"5.0.3-dev.70","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.70","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e818365beb5cc7d1caab2f604c24c1efd8be5152","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.70.tgz","fileCount":852,"integrity":"sha512-0I4YoqWYOL88vBzQ2O6HWQgD35tqnnQmYz4/x1gdt9S12MjWkhXRoDygwGZ0mtyGJzAJOTsvX7UjpR6PtaKTig==","signatures":[{"sig":"MEQCIDmCZyXi0bB+TuqU/vtKw57ue+IALsTq50WLQrtc9ZuZAiADBsfymezGJwg185kshfC7hERz3iZM0r1kpiVei56KSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4007480},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.70_1773203902417_0.7045832185009286","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.71":{"name":"hanseol-dev","version":"5.0.3-dev.71","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.71","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"6ce63a8b1159688e51cb94f1b27d746ae4ca739f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.71.tgz","fileCount":852,"integrity":"sha512-MWmlM+jmV4lgqxg7I8Bnq7KcOWgApPqbKYk7miqX0WVuFa7R/e45bbOeRAtdz1GdWoiMKYsDAl4R5INQ1JyLzw==","signatures":[{"sig":"MEYCIQCl+Vm/G8hKVN0ev4kaWZ8pqZut8HjL+OGcXWkkESI2egIhAM31tcaa58s76gEbnwRpZLP4wVImeLJkhGp1vyD4s2ws","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4007644},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.71_1773205154678_0.30966493430785924","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.72":{"name":"hanseol-dev","version":"5.0.3-dev.72","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.72","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"531abbe15b9b021a061514452b1bb0ce3ddfe119","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.72.tgz","fileCount":852,"integrity":"sha512-p9nK4itS8PE6nePgSV6iv44tgz666DvVu8gXOfXY8JG2pjuzLKGWefvcPY+lV8ngZlJujV9hpp0tJtCDgKboDQ==","signatures":[{"sig":"MEQCIBcbpWO4EgG7uMeiSdGedMb6PDtfqCCcIztCn76H0DBcAiBLv9qHDPEp0GapxelYUDc4GDSQ0oUAIaCGqXMoHJuUVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4007511},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.72_1773206501877_0.6026435290634966","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.73":{"name":"hanseol-dev","version":"5.0.3-dev.73","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.73","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"a19a9bd88a9106c29e7b60c3d6366c6ccc71458e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.73.tgz","fileCount":852,"integrity":"sha512-B+MOromXFg9Q+Ogak8xPOOIttLynyRXZwMsptskl2dEOGXT6+NKkgUeOuDegsa8IXZAe4RygoJLzEVQZXrY8Tw==","signatures":[{"sig":"MEUCIQCoJlSVKF2T8BxNP/lmGvhG53SCdK408UqavczCv8RCoQIgReZcIIVo7+RAM4tK0/nnDMHezFCpkaLU8jgCkWe7FwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4008552},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.73_1773208104342_0.9518488992728957","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.74":{"name":"hanseol-dev","version":"5.0.3-dev.74","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.74","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"3073bb6c9f0e1cb9e10f4a63994817689615e676","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.74.tgz","fileCount":852,"integrity":"sha512-Ml67V6gVENrFsC7ZvdH03+mwto6DzJYFrtoio9JHXgnHMmzlugH+HAQ3zIvUeRuOyCFVKuGjWsjjQM4ishxhPw==","signatures":[{"sig":"MEUCIA0ZGsk3O1/8BDJVG8dVlOgObVJDyn7BS8agvmDisTQQAiEA4PE0KQ985UsV2VxKMB851IoBFKBpB0PZlo+c4AGpfKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4009004},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.74_1773209615710_0.7720092494219031","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.75":{"name":"hanseol-dev","version":"5.0.3-dev.75","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.75","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c0537be138cd6806fe874d59739b6e082639c86a","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.75.tgz","fileCount":852,"integrity":"sha512-5K+8hNrj0f/28Nbm9/uagjeAiiujcJ66OuOfDXL2jRxcbLnvfeXB/GIfpr7CIjVccwreeqLllSCMIjO7K1hUmQ==","signatures":[{"sig":"MEMCH3dXknmbfRWOC7x23tiUt2MrfCp88XeCYhnRwmqRq44CIF1JieQM5nE7Eg8pSpx+RuRWSDiZJcURGr+zvCwb2P6g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4009911},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.75_1773212738588_0.433564957553046","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.76":{"name":"hanseol-dev","version":"5.0.3-dev.76","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.76","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c2ac51b19d95d76aabc0ff28dc519e447ca5c750","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.76.tgz","fileCount":852,"integrity":"sha512-gKOLnlEQPSBLvm/yrCe5MI/zZIWpLLWpSStsuv8QJGluLkgBn7skkiy5DRUak7WQ6MsKXYYB8yTTohAFLKADog==","signatures":[{"sig":"MEYCIQCV8SlO9u18a/DKYvZdqHXac8QvQUlmLPipqgTMvv3jZgIhAMSwZAYJ33fy04S8Qa7EEUFz1+SQntASIZhMK11KB9wF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4011154},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.76_1773216882438_0.10556818179447447","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.77":{"name":"hanseol-dev","version":"5.0.3-dev.77","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.77","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"3936b4d1515bf85a7f158df3b5cf68d6f43a386d","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.77.tgz","fileCount":852,"integrity":"sha512-UjkY0tbGhwIU3i8X4qVvxjL8qDcgPjMyc3XUGScZlkmOibBuf5O+iacGz2FPvG9yxMxczcNB/7nsuwVdWwKW0g==","signatures":[{"sig":"MEYCIQD7eJY6ZYkr67vHrEWaoc9uAGR3P08Ua8xN9v+kiyQuSQIhAICGc9b3SvQHcmVsw7d86vYebXvtNQmLihnssncJphyx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4011998},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.77_1773233418391_0.6418695032220996","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.78":{"name":"hanseol-dev","version":"5.0.3-dev.78","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.78","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c8c1ccdcd076ea8a25e61725fb981c1248bc423b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.78.tgz","fileCount":852,"integrity":"sha512-9CyeQxElRalBO+WTjEuq1Z+JJ3yjGnVRCrvnCyBH8ZqZgAHR9Aw+Kv1+4rhLlHh4dQTsrS3DPGj0p69MCZ9j9A==","signatures":[{"sig":"MEUCIQDPJwT1ipo0uUbUjuYA7Z5Nkz0biBjZP+bihgS0sooP8gIgBAQ4Ip4B8CLk0p0GxUn5BedQ4Rc5O7CjzLoQjJomTws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4013814},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.78_1773270789015_0.929353302565554","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.79":{"name":"hanseol-dev","version":"5.0.3-dev.79","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.79","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"775bf937d0be672315d90b219880ee4ff1b94c87","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.79.tgz","fileCount":852,"integrity":"sha512-S/+P2o/QQLZy6sJ4m/8VGpqsqsrAfIsUoA3myKTFrwlCRVKeG8qqBVtWNs0emUcSsU6UbrvF0BBs0fp0lF+/wQ==","signatures":[{"sig":"MEYCIQCZrxZWQownsKa282VqzmZH1uyIpbb0gblLCDMf0YT+RgIhAOBZTaNA/P6Bf/33PKl4S1xC7WZQ/+CMsaS8w/mbIivS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4013809},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.79_1773274214355_0.6965369650725775","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.80":{"name":"hanseol-dev","version":"5.0.3-dev.80","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.80","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e1679e56490af5c3c64b7d5925c7506419dfc950","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.80.tgz","fileCount":852,"integrity":"sha512-5NAhZ0WD+MvUv9z7Nqo7vq6gP9et3+LJBkB2zX4p32/mmOV3G+BoyLdeT5wQVsSXK/UbxRxlqsJdEtVT5YOjwA==","signatures":[{"sig":"MEQCIHvpRDMy1nTDDO8JfcFZbEMiugaeyKPJ7QhJ2FRkTTUnAiAQgUeY/YsJTV/t0WD/daqldM20f/epQLl18So4JmutFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4013518},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.80_1773276468095_0.8418570066796727","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.81":{"name":"hanseol-dev","version":"5.0.3-dev.81","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.81","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"35e01bed7699818f1fc903d09879f4c24d0b0e88","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.81.tgz","fileCount":852,"integrity":"sha512-UAaB+9T4mGzuqykyVkd/P5oVRarjiymeCT78cQf54M0r0rTs/WoJ9fGxiXB72394RQh+8fbxligV1hqT7Fogvg==","signatures":[{"sig":"MEUCIEJtQ1vZkK2ufNCt1FWgXcHT+B31jMmQy2+E1+cWj7LlAiEA9GgU59F35uRpQHhJMpOkVgFyn2yblJ668+GTSbzFBes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4013518},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.81_1773285727964_0.04176382890665509","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.82":{"name":"hanseol-dev","version":"5.0.3-dev.82","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.82","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"543ec431a73ce11a81282547e145737ab8ed05a4","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.82.tgz","fileCount":852,"integrity":"sha512-IxWxowtR0MwjWAJkSBD8cfLsBUvG9VEtKR5OBtnnX/ew4xd05DnEOU3w1W7AGQvUUGFRfFU+tVe9LjINT7y7Uw==","signatures":[{"sig":"MEQCICN9MyEEjUGemtvO/v/p18q+Y3Aqogoy6A2l/iT8YE/0AiA5DPclXeqL02Bce217zZbX9hapTZLI9/r+Yf5R4Qaa5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4016627},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.82_1773287894368_0.21419551261515424","host":"s3://npm-registry-packages-npm-production"}},"5.0.3-dev.83":{"name":"hanseol-dev","version":"5.0.3-dev.83","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.3-dev.83","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"73f0ec804aac7ddc957da9279f73c74e440fbc6b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.3-dev.83.tgz","fileCount":852,"integrity":"sha512-XM34IqUDP3jcGi5Pbuq+/kD5AsS6gf1dcw9dOhalR00mM9UT4AVEMKMMMsSYwtMM+Uzm09K/19DKZCJ1xrA9BQ==","signatures":[{"sig":"MEUCIQCLOeAvzXHtqnA14GPZIjKiImrjjdU8gLwEJnDlEhyFxwIgZ/M2fFDSeqM4AgvY0yvAf9Z3qpl1em35EvvIn+IooUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4016627},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9825a8fcdb0e99f2a572bede6e1732c9fad7f75d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.3-dev.83_1773290308310_0.4185953889621421","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-dev.0":{"name":"hanseol-dev","version":"5.0.4-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.4-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"91dec03887712ba6f74ce4a8b9dfe404b701d5b9","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.4-dev.0.tgz","fileCount":852,"integrity":"sha512-FoG+8M3yFVj7YE0mPGUUwm9lZzA+7JaMqVpl1w3omDwYXNPmuL7Vu9AKogqiASNItBwggnnNqbmp9JLneirBvg==","signatures":[{"sig":"MEUCIFVeztvf6DcnJxO/gdCg0vsyjy7i1rETcjvKvh9Ac4MiAiEAmLjm/wLE9ViIG3wKqHG0UiUYtT0zJ1pmevSl00ecXy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4016624},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"12bfb96925a732ad4479d3e00fe0c0eb2f9bf9ca","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.4-dev.0_1773316617585_0.7900187784378909","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-dev.1":{"name":"hanseol-dev","version":"5.0.4-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.4-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"bf05d7c0add321329add0041c21687532711123d","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.4-dev.1.tgz","fileCount":852,"integrity":"sha512-mLC1bFAdPs3p3S2jJ2gVUSH7xLBTcBmeQ1mo4f99aP58JSGCfOREdhFeBm+ZKxImTHXSJofFybAIUrLkJnGfYw==","signatures":[{"sig":"MEQCIAllJxL51j8z/4S+Id//ubS7aJ4Igb6D65rZ2Rt9PhfLAiBS7RoQpsKChFJSVAzJTaycgsPt09uLtn/7ViXRAe51ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4020647},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"13c7db3698ddcfa472b4d09387085d9c1ba9216f","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.4-dev.1_1773322626612_0.5675695667247418","host":"s3://npm-registry-packages-npm-production"}},"5.0.4-dev.2":{"name":"hanseol-dev","version":"5.0.4-dev.2","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.4-dev.2","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"873dbff76ed99af992fa11aac8371308e4bf161b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.4-dev.2.tgz","fileCount":852,"integrity":"sha512-CPWq3zTBJn2GjYCzDVs/8U6LXC6ve+LyL1FntrS0VaELBhPAI8kuSXpZ0F/d0iszGqCMe7ihJcF5meFj0BI/0w==","signatures":[{"sig":"MEQCIH4l6yA0UjAZ/vv08jLunxnOofz0Xih8Dvk1nzI+itQ2AiANYVZ+ScNQGwplz28hn5/E69W1zoLzghD1HLS/oJKSBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4019447},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"606c6786b709138b2ccec1b1f32355d83e7e535c","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.4-dev.2_1773363409732_0.887636169753947","host":"s3://npm-registry-packages-npm-production"}},"5.0.9-dev.0":{"name":"hanseol-dev","version":"5.0.9-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.9-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"a47dc93af880663c40962ba2916942d0ac073180","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.9-dev.0.tgz","fileCount":852,"integrity":"sha512-tHruwLHZe8aVeT6/xirSXzwL451c2+Kc7Jr7D0ovuNBoMoe6dBeg4M5O5L3YhidASXi/3tWV3Y13tWg3jsHfIw==","signatures":[{"sig":"MEQCIHhU0/1riFKbqPtP+M3dbXGG6ZfeWEPgJ9x+RRekwkGcAiAJ24cMNeEl5EZ6N36Y9zyO0xd1qa6Sqk4kO70Fo1Vlhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4019447},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"f3f0406a08127d3617c8d6c96b3b14034c8b9754","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","test":"cd tests && python -m pytest test_eval.py -v","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","test:quick":"cd tests && python -m pytest test_eval.py -v -m 'not slow'","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.9-dev.0_1773363532331_0.12826314510823278","host":"s3://npm-registry-packages-npm-production"}},"5.0.9-dev.1":{"name":"hanseol-dev","version":"5.0.9-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.9-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"daeb29e9d24e85052ae4442d7eba19334708fc35","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.9-dev.1.tgz","fileCount":852,"integrity":"sha512-QGVGemn2Bn0vH9jpIA3vHFuQUGw9O/8ZCqLEZHEJB8gQh7KIfCz0vjJGryRmHMATxTxGFz6fME5VY4B6drHlnQ==","signatures":[{"sig":"MEUCIDoGmQ3zbLxGlSxx5NXJxTKVB5iv5FYu9SOol2b1CmuWAiEAuZT+PeFyolIWl6w8KHJQB6aIMVl/aVepuyKgHrXtgls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4037528},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"97a7c0ae8601cd32c404c8db1168d1e39d2c7396","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.9-dev.1_1773390400441_0.6876624516601071","host":"s3://npm-registry-packages-npm-production"}},"5.0.9-dev.2":{"name":"hanseol-dev","version":"5.0.9-dev.2","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.9-dev.2","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"829786efdb52a1b72309b7780c6f212fe5fd434b","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.9-dev.2.tgz","fileCount":852,"integrity":"sha512-VysHBDujVkwInvUAD8040OHmdf9dgmdh8Mo1gedDFPIJoMMH2ECoicIccSUEa4mjKvnZHVbZC+rm1ZkcfzfRaw==","signatures":[{"sig":"MEUCIHLTumD9gSFj7kQ/eW+WxL2sf5kx7Nrk77cBdtt/VRCTAiEAhSg/Svj3GLAVxBBxfeWJvWlDmACrpqKBNDBtKbrHGIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4036177},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"97a7c0ae8601cd32c404c8db1168d1e39d2c7396","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.9-dev.2_1773390920007_0.7577028178681404","host":"s3://npm-registry-packages-npm-production"}},"5.0.9-dev.3":{"name":"hanseol-dev","version":"5.0.9-dev.3","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.9-dev.3","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"8e14f1bc876b6a6126837c7279df7e8933460e01","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.9-dev.3.tgz","fileCount":852,"integrity":"sha512-amWB0mSpT5wg8oAn1BhdPJRNfuQlmtV6hcqQJgEdDykfHZUh0GHlFJyG4Mh8kqKPnlNMszd6vt/Y9ljfMokW8w==","signatures":[{"sig":"MEUCIQCu3kpIgHZJL9IwcOauNNq85EWjcbjLLXNVu2Cd786FFwIgPwT51pnZQm2r0kxfsXS5rsDDEHINN5RB4AoP8++P4AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4037607},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"97a7c0ae8601cd32c404c8db1168d1e39d2c7396","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.9-dev.3_1773422816543_0.6241504953514319","host":"s3://npm-registry-packages-npm-production"}},"5.0.9-dev.4":{"name":"hanseol-dev","version":"5.0.9-dev.4","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.9-dev.4","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"d8d558ec1aed2901e3e594e467d9b59a2f5d8794","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.9-dev.4.tgz","fileCount":852,"integrity":"sha512-XlbnuSoywFcGtYIVBuoO8eUjUhLH8Ut3YHdv92Bav1tmI+VmfMfFaAY3HNK38HcnoSZgdC/xEmSW2rMKNjpciw==","signatures":[{"sig":"MEUCIQDE6cYdTXEz8pocnqNCPbrtKsJyiUs8QOwe2PXormkQLwIgWsR0K12Uu4QOi/SHsCVYKsqRl95ux7tFcSilkjfE3aQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4038654},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"97a7c0ae8601cd32c404c8db1168d1e39d2c7396","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.9-dev.4_1773435907092_0.49853219755054257","host":"s3://npm-registry-packages-npm-production"}},"5.0.9-dev.5":{"name":"hanseol-dev","version":"5.0.9-dev.5","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.9-dev.5","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"748c694fb06795eb7d290c4eec8e69fdfdc675ae","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.9-dev.5.tgz","fileCount":852,"integrity":"sha512-XzDpgFC1gpq4zKukn0shdOnEA3890R98AeRKyOg1dllL3B7+B75h+WKMIBlCM/SKIYLohiFzR1Q+njwhDjp6Xg==","signatures":[{"sig":"MEQCIBEdqGwMxcHMLRNczglhyizg2zLUgGlDxplU82PCm1uoAiBK2J6QI3jlEQU+XzFZ0VEoI54JQX7U3IMyW80oVJBO9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4038724},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"97a7c0ae8601cd32c404c8db1168d1e39d2c7396","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.9-dev.5_1773440423658_0.24338144298021813","host":"s3://npm-registry-packages-npm-production"}},"5.0.9-dev.6":{"name":"hanseol-dev","version":"5.0.9-dev.6","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.9-dev.6","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"342a5ea145a672e6b53c954adcc33e54fc29b098","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.9-dev.6.tgz","fileCount":852,"integrity":"sha512-LNfLNcTW/ZLLj/UlOPIqnTUx5PpjG3RvCyz7XOnsAgtpY2hAKA2yk5BWZCUUA3obY7yY/p8dJqVajS+PvajdXg==","signatures":[{"sig":"MEYCIQCkmpJQh0AmRC+T4KnrvLXf/hVPvY9bQgp1Yq3s3HEVIwIhAOYv5qMVh533DyH3ZuBpZeLBypujfWBb64iZOiA0t08K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4039395},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"97a7c0ae8601cd32c404c8db1168d1e39d2c7396","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.9-dev.6_1773442887013_0.6245911521410001","host":"s3://npm-registry-packages-npm-production"}},"5.0.9-dev.7":{"name":"hanseol-dev","version":"5.0.9-dev.7","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.9-dev.7","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"9149c95b51a24c6fb72f0798e9ba0d44960c6fda","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.9-dev.7.tgz","fileCount":852,"integrity":"sha512-doj8j3BMBXjoe1zK+OjXhg0tCTaWNrLfhA23jriqpRSu7U0OtEdsx/Rw5crsvvtftF00YO9B2MhOxzlp5SzXSg==","signatures":[{"sig":"MEYCIQDGFvArifIiq4ZU25AmtupickYdFj9E2K8pTAzztuDuUwIhAJOl7IHu6gJVV8821R0vtL6YrKTKfRWZRx9wzOYBUl+Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4039143},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"97a7c0ae8601cd32c404c8db1168d1e39d2c7396","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.9-dev.7_1773467230344_0.8433644531790165","host":"s3://npm-registry-packages-npm-production"}},"5.0.9-dev.8":{"name":"hanseol-dev","version":"5.0.9-dev.8","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.9-dev.8","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"f14ad8dbf437320a5ce69d0b03f362bbb15bd57f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.9-dev.8.tgz","fileCount":852,"integrity":"sha512-bws8ZBoxK4USW9SpouvqbV91kYzDUDkdIW1guao1vb2taLYhV7WuCvxvUrgEr07LDcvRcUDitbxoiURWgBEruQ==","signatures":[{"sig":"MEYCIQCthgcjqpuEAPyOJA9I5mGLokcyziuI88Ax3bKWZsQcOwIhAL7vK3O72PCBKiU+ZGiEMHdYXwQdvgDKGFB+e+G+xTEq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4039143},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"ab19c79ff98ee0bff2bc7ceb2e0b852de7b73578","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.9-dev.8_1773566815148_0.23769298482948664","host":"s3://npm-registry-packages-npm-production"}},"5.0.9-dev.9":{"name":"hanseol-dev","version":"5.0.9-dev.9","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.9-dev.9","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"ee3fe8167b4c90c612d09eaac221de1043e10f6e","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.9-dev.9.tgz","fileCount":852,"integrity":"sha512-stg1oO5o8ev9PZ5RsqXXjKABFRXlAaPfY+YLmViOPyVTwta6fh7Asj6hcRy9+zOn+31Lmwqp0IN7g+8mJZ/8cw==","signatures":[{"sig":"MEUCIQDo9k/EZGF95/3rEqb2bKZJlgN3vi65l6IZxRRAN5CURAIgefcgtc/f0w88adEFdg9r04n94Xlu/SokhNviWhgToyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4039143},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"2d10ed7f9784d2059245ad8cf324aa73cb2cd459","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.9-dev.9_1773569861648_0.7365807707135543","host":"s3://npm-registry-packages-npm-production"}},"5.0.9-dev.10":{"name":"hanseol-dev","version":"5.0.9-dev.10","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.9-dev.10","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e410fc3f418cd28910ea440ae4fcc5d932c390d1","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.9-dev.10.tgz","fileCount":852,"integrity":"sha512-oh++C2kkyGEK9ab2DBJRpjvf7CATNp4cC0YzbqtnCWPWJ6+Xk51qhFj4CEXBxvXInCYO2hTNIICR34dTZXeeJw==","signatures":[{"sig":"MEYCIQDc3mIiso++ocdLpBrP60xoe6fKRtcgZNJeRqUkgPcOBwIhAJ1tbrTwt/S58YmcvxOhrQQz/2+3Y0cII7m2gOr+OQWi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4039398},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"ccea41a2de7f1642bbc5294942f0a9d2d63b269d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.9-dev.10_1773572380735_0.025204222398728326","host":"s3://npm-registry-packages-npm-production"}},"5.0.11-dev.0":{"name":"hanseol-dev","version":"5.0.11-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.11-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"d84399c895748629d8375732eb01b0e3d91483d1","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.11-dev.0.tgz","fileCount":852,"integrity":"sha512-dp5NluOt+R36blB/GN86fkZMbWNcj1WwLo1UcID+3HyIzI+WQZDqPmeeJK7zqMbZdpa9vSvQlWy5SiL/7k+f+A==","signatures":[{"sig":"MEQCIA6AFPf0pot/93IP3uKBS4Skxod9xAdpK9nhEjs8DBqYAiBseplVkg0xHpM/pGOZlCn/VBY/01XJuZJqHx+5h8yIcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4039398},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"17deb56498ea3f8c94d0062b8c2a4c96342dc140","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.11-dev.0_1773573222274_0.5823031560814624","host":"s3://npm-registry-packages-npm-production"}},"5.0.12-dev.0":{"name":"hanseol-dev","version":"5.0.12-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.12-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"4b0e03c034fd1b4c45a85580c048f447c981c802","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.12-dev.0.tgz","fileCount":852,"integrity":"sha512-ACYp8J2UcmDPmIDlRRbx5UR2gOqCc+qWrBw+esh+H4gGL5zuVqGOKix81bxPqqgpxyLeyOyxuUnxeVn6lcyFWQ==","signatures":[{"sig":"MEUCIQC3Q7rG43RkAE+qGCsIXnPCGvnKmhwcscoP27FT416OuAIgENu+G4xd2wFJNOa0/OwkLcN840EZjQoRUrfwR5TQHng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4039398},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"17deb56498ea3f8c94d0062b8c2a4c96342dc140","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.12-dev.0_1773573577862_0.05453611568404004","host":"s3://npm-registry-packages-npm-production"}},"5.0.12-dev.1":{"name":"hanseol-dev","version":"5.0.12-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.12-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c8d9c90416e4b9609084de549d5e0c7a86a795ea","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.12-dev.1.tgz","fileCount":852,"integrity":"sha512-lKe7xV3s5avj047mZ9x8fCETLD6k9QFJ4pXCqPVr2jGJEcuMrN+uBwsPM+JiRUT5Qfcs1+VkOp45A2vxjAJNtw==","signatures":[{"sig":"MEUCIQCiCPlFPzwP6f99/FwF6h9FrD9lTgHOUorXsqjNzwtrHgIgLdm4RO3NxPkcb60Apr/A94eH3zb1hJ/7SQX9CgsTKFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4039190},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"54384eca15c45ebe0a13001e2868cc7955f5e7f4","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.12-dev.1_1773615235052_0.1168943389937045","host":"s3://npm-registry-packages-npm-production"}},"5.0.13-dev.0":{"name":"hanseol-dev","version":"5.0.13-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.13-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"ad3a238322acc987f6dcf27eadbaa13512865048","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.13-dev.0.tgz","fileCount":852,"integrity":"sha512-Kaaw1s31fa0XwA72GoBl7C0jlSQHjMsf1fXjE7zRzrS6S+nABywx92325IfdGh6UizDLnAtNgGIzj4tl++mmfQ==","signatures":[{"sig":"MEQCIF3RPDerYXj9cCdUJGpFJ+0e93+Zbz6Ug6TSLt7IE0QlAiAdZiqYx87APcMT8VIl7SUZbA82Hz4vLAaKqvPo7EyiBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4039190},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":true,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"5163a7ebd40c5bc970ba9b8e06e951e1da926a5f","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.13-dev.0_1773615386661_0.5621928454221663","host":"s3://npm-registry-packages-npm-production"}},"5.0.16-dev.0":{"name":"hanseol-dev","version":"5.0.16-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.0.16-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e45ec0d1d7bdabc8c2f2369fc3a0ddf5ed8ca51d","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.0.16-dev.0.tgz","fileCount":852,"integrity":"sha512-MMLvzL+ANcSa+ZE4kCOPEFR+8jtqImThQV11DL9nGkBXBc/Fh+9KezZXOhMT2JmR+PcPYVQhz2kIkM0BIBm0Wg==","signatures":[{"sig":"MEUCIQCG95gOVF8y4sBUkXICly1DD8jDdq0OO3TBI8wO0rjNbwIgG5QRp+M2NQB5UzyP87VoRsaWOQ2cKn5j2xkGM4MgEWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4060846},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":false,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"70b7ff0fbe22697cdb8ccd5ee29e69e88322380e","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.0.16-dev.0_1773715493803_0.5438979054802426","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"hanseol-dev","version":"5.1.3","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.1.3","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"bce171c1915ebea8c5792f70f4d9ecc8ceb824da","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.1.3.tgz","fileCount":852,"integrity":"sha512-2vP9LhpmzhC8wWBmU04qX54UOGeuiPli7NmjtQVCxeUN5mRSJ/osxzWv2qfWq4fhjJA+UtDvp9134B+P0fipUQ==","signatures":[{"sig":"MEUCIQDF5BtqgWdVii+NrNlv7dak/MPS2iF/RJqusWrOSSwjmwIgE77D56AXYqENgJutINmDKlEhvdycZ71e0nQg0SKLnhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4090138},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":false,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"89cb944094c066410f4f1130159bf3aac333b3a0","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.1.3_1773880677014_0.8442618691339883","host":"s3://npm-registry-packages-npm-production"}},"5.3.5":{"name":"hanseol-dev","version":"5.3.5","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.3.5","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"7c01ee077c04791cf81fdefa6ede27a2f9e7fc2a","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.3.5.tgz","fileCount":864,"integrity":"sha512-Sg3E9Xt0890HPw6EUJc0uIE8Or9stbmwWYZ3z8ihAubtekNAfSdrKD5j32FuykvWiKRoKF/KGl6GllraT2jNgg==","signatures":[{"sig":"MEQCIAZdXfgzKeU2fOQvlaPhvdAKo1wTE41oz8HXqJbBYXpcAiA5ok5e+nv5QSEYaERhiUKFqry4nW2Qb+XioGCRBo3JmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4124775},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":false,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"662981900a08ed34c8daa390f9736ed7c02a009a","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.3.5_1774397597669_0.3078025235479478","host":"s3://npm-registry-packages-npm-production"}},"5.3.6-dev.0":{"name":"hanseol-dev","version":"5.3.6-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.3.6-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"c488c41185da65e5d9574d4e2ad059a44e6f7bbf","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.3.6-dev.0.tgz","fileCount":864,"integrity":"sha512-LOilCc2+ZFhbEC4euJz5nkow5/VM0ebiY3vJDSTi5HBOHbmrE7evFxuDDcK9Tq2dgwhQ4nmhsUBGW9zqa4SoRA==","signatures":[{"sig":"MEUCIFldxY7cfgoEXtTbAvvEJ2j8xvwesp/WfMTvH6ao6ZdEAiEAglRG944xOSssORMWrcXlG8RAyDFd0i3hQOvfMeWsTeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4131826},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":false,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"784ca67c6b50f66999168739b990b54f39c650ef","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.3.6-dev.0_1774425992173_0.5316484412020408","host":"s3://npm-registry-packages-npm-production"}},"5.3.6-dev.1":{"name":"hanseol-dev","version":"5.3.6-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.3.6-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"2e7b3e7509cef4803450a3c21d884881565b4d76","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.3.6-dev.1.tgz","fileCount":864,"integrity":"sha512-S62fzXe5xpDvreOM8AP8O1Uk0au3MwFm8Cg2XGtKdwvddL2a33uFRusqC3J0VytBUuKlfVpeEamEP9Hgm8MWuw==","signatures":[{"sig":"MEQCIC4yhEFH/4RYV6ybH+dLqNGLuSfPSZUCTBizekLp/+EbAiBdP6/ik9BcH5UPD7//GMV+12uLwXtPu+0BJ3UTT8vH0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4131826},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":false,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"2d56062d5e0efb000691bca71116acfe1a19da44","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.3.6-dev.1_1774428668644_0.9818889389209964","host":"s3://npm-registry-packages-npm-production"}},"5.3.7":{"name":"hanseol-dev","version":"5.3.7","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.3.7","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"0a0aa208bebdb39547a91fec69f076d4eb262c5d","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.3.7.tgz","fileCount":864,"integrity":"sha512-4D7nQ5JfJSWIEpVdoRrheoSFVm8FYREOKBczRwtqC5hb4u5nQoC2VhXOTpn8RXrOgkn5dg12alkNXgZTFOy2tQ==","signatures":[{"sig":"MEUCIQDlb7oWf8h1C2PmfSu5NMc1Gz59rCqXR4koS4i4WQpffwIgG+awZF9CvElSf1mlKkktlcx7DQziAz7Uc9q95NIWUBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4131806},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":false,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"c14ed04e3adc2a9343da7ddb229001eedcf57317","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.3.7_1774475489138_0.07654642052584881","host":"s3://npm-registry-packages-npm-production"}},"5.3.9-dev.0":{"name":"hanseol-dev","version":"5.3.9-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.3.9-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"ab6f77fa8a74d7a606789b3d9ab0424d3cf025ca","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.3.9-dev.0.tgz","fileCount":864,"integrity":"sha512-OWVRXDdpgp1IVLpfXUWjqsmU56O5/3lcrjPojgecmRXQKjHqqYmCoO5oHO7QI9DsWxs9tv1iEvr+hTEQTjudQQ==","signatures":[{"sig":"MEUCIDcoWvGVPYceO3LiGOQ5aachR/0t7IQNIQrRRhyqMGWWAiEAogusDyZgSZQiuVdiHocGhd7tZXgLisdu/pNCmOS2ln0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4158067},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":false,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"7d2491d23de6679e92f1315b1dcca2fe9a6df457","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.3.9-dev.0_1774480746775_0.3656518050127926","host":"s3://npm-registry-packages-npm-production"}},"5.3.11-dev.0":{"name":"hanseol-dev","version":"5.3.11-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.3.11-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"7dd8fb1a01e641f3f85ebad315057fc1d1e74bb9","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.3.11-dev.0.tgz","fileCount":864,"integrity":"sha512-xT+7rVaA1DESENrZ8Kl+WdTQrIopnDc3kjnvYaBGQwn6r/o5tKTwWdBqj3PaOGbG6gtdpDYRr+wUExjQ80NgeQ==","signatures":[{"sig":"MEUCIQDbGalRThYm8VZYoTicxw5O9W7J8wzi1reFwIuyUwnlPgIgZEbDVcaTl5/F7VPce2uoruydoWZUy/R1ADEQzJOMD8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4158988},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":false,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"d4a8b4399f9938a255288e2d9852487ae5854953","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.3.11-dev.0_1774488325340_0.27592733736359554","host":"s3://npm-registry-packages-npm-production"}},"5.3.12-dev.0":{"name":"hanseol-dev","version":"5.3.12-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.3.12-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"4e013a6f1593c49fbf64c919ad4434fdd97db5b0","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.3.12-dev.0.tgz","fileCount":864,"integrity":"sha512-B0fy3wn2X1lw0tiL8XHg+jn5UGS9agPLZJevUFWMewFTQ9YFVsvRQAPZ5IiQ3x1jQ3uFzK0K5XK0CxuRNlTZ0g==","signatures":[{"sig":"MEUCIQDJ28dmiDVOlwN97vnv2pPDEK+J0gAMZlZL/WbNXDDDdgIgNrI/Vc2GGL3Es82nyF1+T13Mr/xuwI6/PUEOeTeJuYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4159199},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":false,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"982b4a34b9f219699c6e3ab001e7c3a71b3b750c","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.3.12-dev.0_1774490209073_0.2893646959685283","host":"s3://npm-registry-packages-npm-production"}},"5.3.12-dev.1":{"name":"hanseol-dev","version":"5.3.12-dev.1","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.3.12-dev.1","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"e499860b51f6769a2c6b1c9e713e573914cb04f8","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.3.12-dev.1.tgz","fileCount":864,"integrity":"sha512-KpzC6YKKhjHvKbHwF5KwpxuCxJbk4FuxZyeFFG7g6mp8DorecHoyggaRQRpbCUF4R4pKoPgy9grskhLsaShEJg==","signatures":[{"sig":"MEYCIQD5zP+7f9Kr+akzlh+Y1A46dXDYvWxyNvtdvONEOkelzQIhAKUgmidcZvQDzGhfsouJHW639Z4o5b7EOGofQpUMBAq8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4191190},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":false,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"1d03f5c76ce9d5c1eca3d0ccb1d7488789bcf43d","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.3.12-dev.1_1774923641212_0.9430959341315883","host":"s3://npm-registry-packages-npm-production"}},"5.3.12-dev.2":{"name":"hanseol-dev","version":"5.3.12-dev.2","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.3.12-dev.2","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"dbadf3f32f17d26f1906116ee4a13eb2692c059d","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.3.12-dev.2.tgz","fileCount":864,"integrity":"sha512-6fJO2ZRVQ2jVMXysGFzPJMu8MVlqpUdPRaRj6XfYT0houJmGr+C2W4l1KRXURnITszecGN78BlMDEvZRuC5nOA==","signatures":[{"sig":"MEQCICSdtShFjqZhJb+k7cSm5E9D3cp8t5ebMQj64zyrd6PiAiBDgad677kfd6NmaD/SZMZHYrfbRSbJ9cnP4zSb59iwiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4191190},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":false,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9cef108b8e5d9beb87c13e4732612610f351e368","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.3.12-dev.2_1774998209808_0.46203791151472307","host":"s3://npm-registry-packages-npm-production"}},"5.3.15-dev.0":{"name":"hanseol-dev","version":"5.3.15-dev.0","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"author":{"name":"Hanseol Team"},"license":"MIT","_id":"hanseol-dev@5.3.15-dev.0","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"bin":{"hanseol-dev":"dist/cli.js"},"dist":{"shasum":"40889b9716a057c31cfc3c722845ec0475afa3ec","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.3.15-dev.0.tgz","fileCount":864,"integrity":"sha512-KFbd35/y4/Z1sgAB9BcJJADh3aWJ31roJYFi09P/QfaUMfbT9lqW+D8xx564ZpIO/AND+4StGAcUR32YrDM0NA==","signatures":[{"sig":"MEQCIGSaX0kM3GMKT//kOSJxiEASOLIGnU4C7ypz3+Ax5p1xAiBbo1ZPUxTMsZrteLEP7aoADqk8kRwYpLqgygLyhI021w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4191190},"main":"dist/index.js","type":"module","build":{"win":{"icon":"build/icon.ico","target":"nsis"},"nsis":{"oneClick":false,"perMachine":false,"artifactName":"${productName}-Setup-${version}.${ext}","installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","differentialPackage":false,"deleteAppDataOnUninstall":false,"allowToChangeInstallationDirectory":true},"appId":"com.hanseol.hanseol-dev","files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"publish":{"bucket":"hanseol-dev-bucket","region":"ap-northeast-2","provider":"s3"},"directories":{"output":"release"},"productName":"한설 DEV","extraMetadata":{"main":"dist-electron/main/index.cjs"},"extraResources":[{"to":"icon.ico","from":"build/icon.ico"},{"to":"icon.png","from":"build/icon.png"}]},"types":"./dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.0.0"},"freeUrl":"https://52.78.246.50.nip.io:6090","gitHead":"9cef108b8e5d9beb87c13e4732612610f351e368","onceUrl":"https://52.78.246.50.nip.io:5090","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src/**/*.ts","build":"node scripts/inject-version.js && tsc","prepr":"npm run lint && npm run build","start":"node dist/cli.js","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","lint:fix":"eslint src/**/*.ts --fix","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","release:npm":"npm run build && npm publish --tag latest","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:package":"electron-builder --win nsis","electron:preview":"electron-vite preview","electron:publish":"electron-builder --win nsis --publish always","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json"},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"repository":{"url":"git+https://github.com/HanSyngha/Hanseol.git","type":"git"},"_npmVersion":"10.8.1","description":"Hanseol - OpenAI-Compatible Coding Agent","directories":{},"_nodeVersion":"22.3.0","dashboardUrl":"https://52.78.246.50.nip.io","dependencies":{"ws":"^8.18.3","ink":"^4.4.1","ora":"^5.4.1","axios":"^1.6.2","chalk":"^4.1.2","react":"^18.3.1","semver":"^7.7.3","inquirer":"^8.2.6","commander":"^11.1.0","react-dom":"^18.3.1","ink-spinner":"^5.0.0","lucide-react":"^0.562.0","ink-text-input":"^5.0.1","ink-select-input":"^5.0.0","@aws-sdk/client-s3":"^3.974.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^8.56.0","esbuild":"^0.25.12","ts-node":"^10.9.2","electron":"^40.0.0","prettier":"^3.1.1","@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","electron-vite":"^5.0.0","@types/inquirer":"^9.0.7","electron-builder":"^26.4.0","electron-updater":"^6.6.2","react-devtools-core":"^4.28.5","@vitejs/plugin-react":"^4.5.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/hanseol-dev_5.3.15-dev.0_1774999066418_0.45904995861788556","host":"s3://npm-registry-packages-npm-production"}},"5.3.20-dev.0":{"name":"hanseol-dev","version":"5.3.20-dev.0","description":"Hanseol - OpenAI-Compatible Coding Agent","type":"module","main":"dist/index.js","bin":{"hanseol-dev":"dist/cli.js"},"scripts":{"build":"node scripts/inject-version.js && tsc","postbuild":"chmod +x dist/cli.js","postinstall":"node scripts/patch-yoga.js","dev":"ts-node src/cli.ts","start":"node dist/cli.js","watch":"tsc --watch","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","format":"prettier --write \"src/**/*.ts\"","prepr":"npm run lint && npm run build","bun:build":"node scripts/inject-version.js && npm run build && bun build dist/cli.js --compile --outfile bin/hanseol && cp node_modules/yoga-wasm-web/dist/yoga.wasm bin/","electron:dev":"electron-vite dev","electron:build":"electron-vite build && npm run electron:build-worker","electron:build-worker":"npx esbuild electron/main/workers/agent-worker.ts --bundle --platform=node --format=cjs --outfile=dist-electron/main/agent-worker.cjs --alias:electron=./electron/main/workers/electron-shim.ts --external:worker_threads --external:better-sqlite3 --external:original-fs --tsconfig=tsconfig.electron.json","electron:preview":"electron-vite preview","electron:package":"electron-builder --win nsis","electron:publish":"electron-builder --win nsis --publish always","release":"npm run build && node scripts/upload-cli-release.mjs && npm publish","release:npm":"npm run build && npm publish --tag latest"},"build":{"appId":"com.hanseol.hanseol-dev","productName":"한설 DEV","directories":{"output":"release"},"extraMetadata":{"main":"dist-electron/main/index.cjs"},"files":["dist-electron/**/*","dist/**/*","node_modules/**/*","!node_modules/.cache","build/**/*"],"extraResources":[{"from":"build/icon.ico","to":"icon.ico"},{"from":"build/icon.png","to":"icon.png"}],"win":{"target":"nsis","icon":"build/icon.ico"},"nsis":{"oneClick":false,"perMachine":false,"allowToChangeInstallationDirectory":true,"differentialPackage":false,"deleteAppDataOnUninstall":false,"installerIcon":"build/icon.ico","uninstallerIcon":"build/icon.ico","artifactName":"${productName}-Setup-${version}.${ext}"},"publish":{"provider":"s3","bucket":"hanseol-dev-bucket","region":"ap-northeast-2"}},"keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"dashboardUrl":"https://52.78.246.50.nip.io","onceUrl":"https://52.78.246.50.nip.io:5090","freeUrl":"https://52.78.246.50.nip.io:6090","author":{"name":"Hanseol Team"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/HanSyngha/Hanseol.git"},"homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"engines":{"node":">=20.0.0","npm":">=10.0.0"},"dependencies":{"@aws-sdk/client-s3":"^3.974.0","axios":"^1.6.2","chalk":"^4.1.2","commander":"^11.1.0","ink":"^4.4.1","ink-select-input":"^5.0.0","ink-spinner":"^5.0.0","ink-text-input":"^5.0.1","inquirer":"^8.2.6","lucide-react":"^0.562.0","ora":"^5.4.1","react":"^18.3.1","react-dom":"^18.3.1","semver":"^7.7.3","ws":"^8.18.3"},"devDependencies":{"@types/inquirer":"^9.0.7","@types/node":"^20.10.5","@types/react":"^19.2.2","@types/semver":"^7.7.1","@types/ws":"^8.18.1","@typescript-eslint/eslint-plugin":"^6.15.0","@typescript-eslint/parser":"^6.15.0","@vitejs/plugin-react":"^4.5.2","electron":"^40.0.0","electron-builder":"^26.4.0","electron-updater":"^6.6.2","electron-vite":"^5.0.0","esbuild":"^0.25.12","eslint":"^8.56.0","prettier":"^3.1.1","react-devtools-core":"^4.28.5","ts-node":"^10.9.2","typescript":"^5.3.3","vite":"^7.3.1"},"_id":"hanseol-dev@5.3.20-dev.0","gitHead":"e5a3f723548c4061383ccc3730f50784e6afc064","types":"./dist/index.d.ts","_nodeVersion":"22.3.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-eSYguy5ijx7UnZjys6gS3kbQlzInTlye+L1F2LdK35OZ/WALyn+kQaQzYE7v6tg/4LQG3jmGSiiLhEDCOVZT+A==","shasum":"8a34227d91e745fcf33d316784ae4ee0d292cc6f","tarball":"https://registry.npmjs.org/hanseol-dev/-/hanseol-dev-5.3.20-dev.0.tgz","fileCount":864,"unpackedSize":4192485,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICPqtn9tc9/pUHfBKxk2eQxlwVcG6zvrzhrXrv6qnLTuAiB9QIA5UYzI07YqCYjtToRPe7126lIPEk5rP2ObswyH9Q=="}]},"_npmUser":{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"},"directories":{},"maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hanseol-dev_5.3.20-dev.0_1775177848617_0.7365693847314538"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-01T07:23:07.457Z","modified":"2026-04-03T00:57:28.951Z","4.0.12":"2026-02-01T07:23:07.635Z","4.0.13":"2026-02-01T10:39:56.104Z","4.0.14":"2026-02-01T11:01:01.331Z","4.0.15-dev.0":"2026-02-01T11:20:12.695Z","4.0.15-dev.1":"2026-02-01T13:36:26.583Z","4.0.15-dev.2":"2026-02-01T13:46:20.090Z","4.0.15-dev.3":"2026-02-01T15:06:01.444Z","4.0.15-dev.4":"2026-02-01T15:11:23.294Z","4.0.15-dev.5":"2026-02-01T15:38:46.350Z","4.0.15-dev.6":"2026-02-01T15:49:10.347Z","4.0.15-dev.7":"2026-02-02T01:35:29.619Z","4.1.2-dev.0":"2026-02-02T01:36:38.386Z","4.1.2-dev.1":"2026-02-02T05:54:35.164Z","4.1.2-dev.2":"2026-02-02T12:05:35.021Z","4.1.3":"2026-02-03T05:07:44.185Z","4.1.4-dev.0":"2026-02-03T06:17:14.954Z","4.1.4-dev.1":"2026-02-03T06:57:47.428Z","4.2.0-dev.0":"2026-02-04T15:48:29.853Z","4.2.1":"2026-02-05T02:33:26.910Z","4.2.2-dev.0":"2026-02-05T04:39:35.107Z","4.2.3-dev.2":"2026-02-09T05:17:35.789Z","4.2.3-dev.3":"2026-02-09T06:11:09.178Z","4.3.0-dev.0":"2026-02-09T07:28:12.221Z","4.3.1-dev.0":"2026-02-10T01:24:58.346Z","4.4.0-dev.0":"2026-02-10T05:10:24.602Z","4.4.0-dev.1":"2026-02-10T05:11:02.558Z","4.4.0-dev.3":"2026-02-11T12:43:27.425Z","4.5.0-dev.0":"2026-02-12T00:51:34.763Z","4.5.0-dev.1":"2026-02-12T02:16:24.005Z","4.5.0-dev.2":"2026-02-12T02:55:07.892Z","4.5.1-dev.0":"2026-02-12T04:53:42.490Z","4.5.2-dev.0":"2026-02-12T07:49:59.731Z","4.5.2-dev.1":"2026-02-13T01:10:35.439Z","4.5.2-dev.2":"2026-02-13T01:34:57.719Z","4.5.2-dev.13":"2026-02-13T08:38:41.109Z","4.5.2-dev.14":"2026-02-13T09:42:38.800Z","4.5.2-dev.15":"2026-02-16T08:08:05.451Z","4.5.2-dev.16":"2026-02-17T06:01:32.837Z","4.5.2-dev.17":"2026-02-17T06:23:52.637Z","4.5.2-dev.18":"2026-02-17T06:46:33.309Z","4.5.2-dev.19":"2026-02-18T03:51:17.251Z","4.5.2-dev.20":"2026-02-21T03:34:27.521Z","4.5.2-dev.21":"2026-02-23T01:09:23.357Z","4.5.3-dev.1":"2026-02-23T01:12:36.126Z","4.5.3-dev.2":"2026-02-23T01:37:18.102Z","4.5.3-dev.3":"2026-02-23T02:24:06.412Z","4.5.3-dev.4":"2026-02-23T04:15:33.038Z","4.5.3-dev.5":"2026-02-23T05:50:17.432Z","4.5.7-dev.0":"2026-02-23T05:52:28.112Z","5.0.0-dev.0":"2026-02-23T06:40:48.612Z","5.0.0-dev.1":"2026-02-23T06:59:33.644Z","5.0.0-dev.2":"2026-02-23T07:16:48.011Z","5.0.0-dev.3":"2026-02-23T07:32:41.456Z","5.0.0-dev.4":"2026-02-23T08:10:22.753Z","5.0.0-dev.5":"2026-02-23T11:17:17.095Z","5.0.0-dev.6":"2026-02-23T11:23:50.975Z","5.0.0-dev.7":"2026-02-23T11:42:07.092Z","5.0.0-dev.8":"2026-02-23T12:11:52.908Z","5.0.0-dev.9":"2026-02-23T12:24:42.613Z","5.0.0-dev.10":"2026-02-25T06:02:33.957Z","5.0.1-dev.1":"2026-02-26T00:25:57.185Z","5.0.1-dev.2":"2026-02-26T00:37:24.231Z","5.0.1-dev.3":"2026-02-26T02:56:52.689Z","5.0.1-dev.4":"2026-02-26T03:13:12.258Z","5.0.1":"2026-02-26T05:21:39.972Z","5.0.2-dev.0":"2026-02-27T01:53:21.340Z","5.0.2-dev.1":"2026-03-02T06:13:46.909Z","5.0.2-dev.2":"2026-03-02T06:48:47.687Z","5.0.2-dev.3":"2026-03-02T06:50:01.126Z","5.0.2-dev.4":"2026-03-02T07:19:33.616Z","5.0.2-dev.5":"2026-03-02T07:41:04.923Z","5.0.2-dev.6":"2026-03-02T08:03:21.943Z","5.0.2-dev.7":"2026-03-02T08:26:03.427Z","5.0.2-dev.8":"2026-03-02T09:09:55.401Z","5.0.2-dev.9":"2026-03-02T09:34:56.543Z","5.0.2-dev.10":"2026-03-02T10:16:25.150Z","5.0.2-dev.11":"2026-03-02T10:24:11.024Z","5.0.2-dev.12":"2026-03-02T11:25:51.431Z","5.0.2-dev.13":"2026-03-02T11:28:54.269Z","5.0.2-dev.14":"2026-03-02T11:44:44.218Z","5.0.2-dev.15":"2026-03-02T12:17:24.806Z","5.0.2-dev.16":"2026-03-02T13:00:13.059Z","5.0.2-dev.17":"2026-03-02T13:24:03.752Z","5.0.2-dev.18":"2026-03-02T14:15:42.125Z","5.0.2-dev.19":"2026-03-02T14:44:44.948Z","5.0.2-dev.20":"2026-03-02T15:31:00.233Z","5.0.2-dev.21":"2026-03-02T16:12:02.132Z","5.0.2-dev.22":"2026-03-02T16:38:22.528Z","5.0.2-dev.23":"2026-03-02T17:09:25.314Z","5.0.2-dev.24":"2026-03-02T17:40:48.870Z","5.0.2-dev.25":"2026-03-02T18:14:32.538Z","5.0.2-dev.26":"2026-03-02T19:20:32.288Z","5.0.2-dev.27":"2026-03-02T19:47:16.128Z","5.0.2-dev.28":"2026-03-02T20:12:24.042Z","5.0.2-dev.29":"2026-03-02T20:55:04.710Z","5.0.2-dev.30":"2026-03-02T21:24:54.444Z","5.0.2-dev.31":"2026-03-02T21:58:42.754Z","5.0.2-dev.32":"2026-03-02T22:30:10.606Z","5.0.2-dev.33":"2026-03-02T23:00:52.903Z","5.0.2-dev.34":"2026-03-02T23:35:12.045Z","5.0.2-dev.35":"2026-03-03T00:07:41.927Z","5.0.2-dev.36":"2026-03-03T01:06:00.284Z","5.0.2-dev.37":"2026-03-03T02:08:19.756Z","5.0.2-dev.38":"2026-03-03T02:57:27.221Z","5.0.2-dev.39":"2026-03-03T03:39:00.610Z","5.0.2-dev.40":"2026-03-03T05:56:32.873Z","5.0.2-dev.41":"2026-03-03T06:26:03.173Z","5.0.2-dev.42":"2026-03-03T06:51:16.572Z","5.0.2-dev.43":"2026-03-03T07:21:08.238Z","5.0.2-dev.44":"2026-03-03T08:30:17.825Z","5.0.2-dev.45":"2026-03-03T08:46:02.645Z","5.0.2-dev.46":"2026-03-03T09:21:12.278Z","5.0.2-dev.47":"2026-03-03T09:44:50.810Z","5.0.2-dev.48":"2026-03-03T09:47:20.485Z","5.0.2-dev.51":"2026-03-03T11:52:14.698Z","5.0.2-dev.52":"2026-03-03T12:08:08.631Z","5.0.2-dev.53":"2026-03-03T12:47:00.274Z","5.0.2-dev.54":"2026-03-03T13:41:51.751Z","5.0.2-dev.55":"2026-03-03T14:13:00.262Z","5.0.2-dev.56":"2026-03-03T14:41:56.866Z","5.0.2-dev.57":"2026-03-03T15:15:20.654Z","5.0.2-dev.58":"2026-03-03T16:06:10.502Z","5.0.2-dev.59":"2026-03-03T16:33:34.336Z","5.0.2-dev.60":"2026-03-03T17:39:21.348Z","5.0.2-dev.61":"2026-03-03T18:15:43.463Z","5.0.2-dev.62":"2026-03-03T18:43:17.695Z","5.0.2-dev.63":"2026-03-03T19:03:57.794Z","5.0.2-dev.64":"2026-03-03T19:35:01.339Z","5.0.2-dev.65":"2026-03-03T20:00:13.708Z","5.0.2-dev.66":"2026-03-03T20:25:39.926Z","5.0.2-dev.67":"2026-03-03T20:55:29.850Z","5.0.2-dev.68":"2026-03-03T21:22:19.396Z","5.0.2-dev.69":"2026-03-03T22:09:01.116Z","5.0.2-dev.70":"2026-03-03T22:44:03.314Z","5.0.2-dev.71":"2026-03-03T23:05:33.848Z","5.0.2-dev.72":"2026-03-03T23:45:24.769Z","5.0.2-dev.73":"2026-03-04T00:12:28.227Z","5.0.2-dev.74":"2026-03-04T00:30:03.139Z","5.0.2-dev.75":"2026-03-04T00:52:25.085Z","5.0.2-dev.76":"2026-03-04T01:29:54.624Z","5.0.2-dev.77":"2026-03-04T02:10:28.187Z","5.0.2-dev.78":"2026-03-04T02:21:23.056Z","5.0.2-dev.79":"2026-03-04T03:37:32.598Z","5.0.2-dev.80":"2026-03-04T04:06:48.264Z","5.0.2-dev.81":"2026-03-04T04:43:54.500Z","5.0.2-dev.82":"2026-03-04T05:08:28.300Z","5.0.2-dev.83":"2026-03-04T05:34:00.861Z","5.0.2-dev.84":"2026-03-04T06:34:03.651Z","5.0.2-dev.85":"2026-03-04T07:20:56.856Z","5.0.2-dev.86":"2026-03-04T08:01:58.438Z","5.0.2-dev.87":"2026-03-04T08:22:11.470Z","5.0.2-dev.88":"2026-03-04T08:40:37.415Z","5.0.2-dev.89":"2026-03-04T08:50:16.307Z","5.0.2-dev.90":"2026-03-04T08:51:56.638Z","5.0.2-dev.91":"2026-03-04T10:18:00.826Z","5.0.2-dev.92":"2026-03-04T10:42:10.851Z","5.0.2-dev.93":"2026-03-04T11:13:52.903Z","5.0.2-dev.94":"2026-03-04T11:29:57.858Z","5.0.2-dev.95":"2026-03-04T11:33:08.935Z","5.0.2-dev.96":"2026-03-04T12:19:36.126Z","5.0.2-dev.97":"2026-03-04T13:42:12.016Z","5.0.2-dev.98":"2026-03-04T14:09:05.700Z","5.0.2-dev.99":"2026-03-04T14:34:38.788Z","5.0.2-dev.100":"2026-03-04T14:57:38.729Z","5.0.2-dev.101":"2026-03-04T15:19:24.329Z","5.0.2-dev.102":"2026-03-04T15:34:05.099Z","5.0.2-dev.103":"2026-03-04T16:04:12.051Z","5.0.2-dev.104":"2026-03-04T16:33:30.736Z","5.0.2-dev.105":"2026-03-04T17:00:15.699Z","5.0.2-dev.106":"2026-03-04T17:26:12.515Z","5.0.2-dev.107":"2026-03-04T17:52:16.240Z","5.0.2-dev.108":"2026-03-04T22:03:56.146Z","5.0.2-dev.109":"2026-03-04T22:19:41.070Z","5.0.2-dev.110":"2026-03-04T22:54:20.081Z","5.0.2-dev.111":"2026-03-04T23:08:37.618Z","5.0.2-dev.112":"2026-03-04T23:29:33.692Z","5.0.2-dev.113":"2026-03-04T23:59:58.495Z","5.0.2-dev.114":"2026-03-05T00:28:34.474Z","5.0.2-dev.115":"2026-03-05T00:53:56.853Z","5.0.2-dev.116":"2026-03-05T01:24:39.766Z","5.0.2-dev.117":"2026-03-05T01:42:24.254Z","5.0.2-dev.118":"2026-03-05T02:00:29.850Z","5.0.2-dev.119":"2026-03-05T02:25:35.291Z","5.0.2-dev.120":"2026-03-05T02:38:07.338Z","5.0.2-dev.121":"2026-03-05T02:45:31.611Z","5.0.2-dev.122":"2026-03-05T02:56:43.355Z","5.0.2-dev.123":"2026-03-05T03:13:45.258Z","5.0.2-dev.124":"2026-03-05T03:48:42.276Z","5.0.2-dev.125":"2026-03-05T04:21:48.046Z","5.0.2-dev.126":"2026-03-05T04:44:33.714Z","5.0.2-dev.127":"2026-03-05T05:10:00.895Z","5.0.2-dev.128":"2026-03-05T05:46:09.756Z","5.0.2-dev.129":"2026-03-05T06:10:35.949Z","5.0.2-dev.130":"2026-03-05T07:02:34.116Z","5.0.2-dev.131":"2026-03-05T07:38:58.988Z","5.0.2-dev.132":"2026-03-05T08:21:12.172Z","5.0.2-dev.133":"2026-03-05T09:05:22.228Z","5.0.2-dev.134":"2026-03-05T10:08:54.448Z","5.0.2-dev.135":"2026-03-05T10:13:01.085Z","5.0.2-dev.136":"2026-03-05T11:28:06.830Z","5.0.2-dev.139":"2026-03-05T13:32:47.796Z","5.0.2-dev.140":"2026-03-05T14:40:12.094Z","5.0.2-dev.141":"2026-03-05T15:35:34.436Z","5.0.2-dev.142":"2026-03-05T16:28:11.286Z","5.0.2-dev.143":"2026-03-05T17:36:11.776Z","5.0.2-dev.144":"2026-03-05T18:10:16.652Z","5.0.2-dev.145":"2026-03-05T18:46:16.241Z","5.0.2-dev.146":"2026-03-05T19:27:03.075Z","5.0.2-dev.147":"2026-03-05T20:08:50.998Z","5.0.2-dev.148":"2026-03-05T20:48:00.438Z","5.0.2-dev.149":"2026-03-05T21:21:03.734Z","5.0.2-dev.150":"2026-03-05T22:20:02.318Z","5.0.2-dev.151":"2026-03-05T22:54:37.903Z","5.0.2-dev.152":"2026-03-05T23:40:36.244Z","5.0.2-dev.153":"2026-03-05T23:57:46.062Z","5.0.2-dev.154":"2026-03-06T00:00:23.287Z","5.0.2-dev.155":"2026-03-06T00:47:50.014Z","5.0.2-dev.156":"2026-03-06T01:12:39.994Z","5.0.2-dev.157":"2026-03-06T01:33:19.778Z","5.0.2-dev.158":"2026-03-06T02:19:35.337Z","5.0.2-dev.159":"2026-03-06T02:53:39.892Z","5.0.2-dev.160":"2026-03-06T03:17:37.903Z","5.0.2-dev.161":"2026-03-06T03:49:16.894Z","5.0.2-dev.162":"2026-03-06T04:37:45.832Z","5.0.3-dev.1":"2026-03-08T14:00:23.027Z","5.0.3-dev.2":"2026-03-08T14:28:16.899Z","5.0.3-dev.3":"2026-03-08T15:23:10.171Z","5.0.3-dev.4":"2026-03-08T16:44:19.385Z","5.0.3-dev.5":"2026-03-08T17:40:32.003Z","5.0.3-dev.6":"2026-03-08T18:14:20.024Z","5.0.3-dev.7":"2026-03-08T18:42:42.587Z","5.0.3-dev.8":"2026-03-08T19:04:13.721Z","5.0.3-dev.9":"2026-03-08T19:32:27.481Z","5.0.3-dev.10":"2026-03-08T20:09:05.532Z","5.0.3-dev.11":"2026-03-08T20:44:29.544Z","5.0.3-dev.12":"2026-03-08T21:16:34.065Z","5.0.3-dev.13":"2026-03-08T21:31:33.059Z","5.0.3-dev.14":"2026-03-08T21:48:40.432Z","5.0.3-dev.15":"2026-03-08T22:26:03.730Z","5.0.3-dev.16":"2026-03-08T22:57:45.409Z","5.0.3-dev.17":"2026-03-08T23:34:19.501Z","5.0.3-dev.18":"2026-03-08T23:58:10.237Z","5.0.3-dev.19":"2026-03-09T00:19:11.737Z","5.0.3-dev.20":"2026-03-09T00:36:59.442Z","5.0.3-dev.21":"2026-03-09T01:09:28.541Z","5.0.3-dev.22":"2026-03-09T01:28:51.653Z","5.0.3-dev.23":"2026-03-09T02:29:35.101Z","5.0.3-dev.24":"2026-03-09T03:08:24.418Z","5.0.3-dev.25":"2026-03-09T03:48:09.616Z","5.0.3-dev.26":"2026-03-09T05:11:40.847Z","5.0.3-dev.27":"2026-03-09T09:30:22.930Z","5.0.3-dev.28":"2026-03-09T12:04:14.595Z","5.0.3-dev.29":"2026-03-09T12:20:09.351Z","5.0.3-dev.30":"2026-03-09T12:52:36.310Z","5.0.3-dev.31":"2026-03-09T14:09:52.188Z","5.0.3-dev.32":"2026-03-09T15:33:35.467Z","5.0.3-dev.33":"2026-03-09T16:02:33.292Z","5.0.3-dev.34":"2026-03-09T16:30:57.205Z","5.0.3-dev.35":"2026-03-09T16:58:55.516Z","5.0.3-dev.36":"2026-03-09T17:15:59.943Z","5.0.3-dev.37":"2026-03-09T18:01:40.191Z","5.0.3-dev.38":"2026-03-09T18:18:39.335Z","5.0.3-dev.39":"2026-03-09T19:01:57.057Z","5.0.3-dev.40":"2026-03-09T21:04:03.313Z","5.0.3-dev.41":"2026-03-09T21:42:57.681Z","5.0.3-dev.42":"2026-03-09T22:57:19.824Z","5.0.3-dev.43":"2026-03-09T23:39:52.390Z","5.0.3-dev.44":"2026-03-10T00:04:53.504Z","5.0.3-dev.45":"2026-03-10T01:58:21.064Z","5.0.3-dev.46":"2026-03-10T02:55:50.547Z","5.0.3-dev.47":"2026-03-10T04:18:46.977Z","5.0.3-dev.48":"2026-03-10T05:04:06.088Z","5.0.3-dev.49":"2026-03-10T05:29:48.540Z","5.0.3-dev.50":"2026-03-10T07:07:37.479Z","5.0.3-dev.51":"2026-03-10T08:34:47.572Z","5.0.3-dev.52":"2026-03-10T11:50:59.362Z","5.0.3-dev.53":"2026-03-10T12:34:01.136Z","5.0.3-dev.54":"2026-03-10T13:19:18.842Z","5.0.3-dev.55":"2026-03-10T13:22:46.365Z","5.0.3-dev.56":"2026-03-10T23:43:03.186Z","5.0.3-dev.57":"2026-03-10T23:57:47.117Z","5.0.3-dev.58":"2026-03-11T00:09:53.234Z","5.0.3-dev.59":"2026-03-11T00:32:40.737Z","5.0.3-dev.60":"2026-03-11T01:06:25.996Z","5.0.3-dev.61":"2026-03-11T01:33:24.741Z","5.0.3-dev.62":"2026-03-11T01:47:49.634Z","5.0.3-dev.63":"2026-03-11T02:11:41.869Z","5.0.3-dev.64":"2026-03-11T02:41:21.538Z","5.0.3-dev.65":"2026-03-11T03:00:33.600Z","5.0.3-dev.66":"2026-03-11T03:21:04.047Z","5.0.3-dev.67":"2026-03-11T03:41:13.799Z","5.0.3-dev.68":"2026-03-11T03:58:02.817Z","5.0.3-dev.69":"2026-03-11T04:15:50.910Z","5.0.3-dev.70":"2026-03-11T04:38:22.647Z","5.0.3-dev.71":"2026-03-11T04:59:14.867Z","5.0.3-dev.72":"2026-03-11T05:21:42.058Z","5.0.3-dev.73":"2026-03-11T05:48:24.553Z","5.0.3-dev.74":"2026-03-11T06:13:35.912Z","5.0.3-dev.75":"2026-03-11T07:05:38.755Z","5.0.3-dev.76":"2026-03-11T08:14:42.674Z","5.0.3-dev.77":"2026-03-11T12:50:18.570Z","5.0.3-dev.78":"2026-03-11T23:13:09.262Z","5.0.3-dev.79":"2026-03-12T00:10:14.848Z","5.0.3-dev.80":"2026-03-12T00:47:48.262Z","5.0.3-dev.81":"2026-03-12T03:22:08.150Z","5.0.3-dev.82":"2026-03-12T03:58:14.595Z","5.0.3-dev.83":"2026-03-12T04:38:28.608Z","5.0.4-dev.0":"2026-03-12T11:56:57.789Z","5.0.4-dev.1":"2026-03-12T13:37:06.815Z","5.0.4-dev.2":"2026-03-13T00:56:50.002Z","5.0.9-dev.0":"2026-03-13T00:58:52.575Z","5.0.9-dev.1":"2026-03-13T08:26:40.646Z","5.0.9-dev.2":"2026-03-13T08:35:20.203Z","5.0.9-dev.3":"2026-03-13T17:26:56.778Z","5.0.9-dev.4":"2026-03-13T21:05:07.310Z","5.0.9-dev.5":"2026-03-13T22:20:23.887Z","5.0.9-dev.6":"2026-03-13T23:01:27.261Z","5.0.9-dev.7":"2026-03-14T05:47:10.576Z","5.0.9-dev.8":"2026-03-15T09:26:55.322Z","5.0.9-dev.9":"2026-03-15T10:17:41.851Z","5.0.9-dev.10":"2026-03-15T10:59:40.903Z","5.0.11-dev.0":"2026-03-15T11:13:42.460Z","5.0.12-dev.0":"2026-03-15T11:19:38.030Z","5.0.12-dev.1":"2026-03-15T22:53:55.246Z","5.0.13-dev.0":"2026-03-15T22:56:26.840Z","5.0.16-dev.0":"2026-03-17T02:44:54.019Z","5.1.3":"2026-03-19T00:37:57.271Z","5.3.5":"2026-03-25T00:13:17.940Z","5.3.6-dev.0":"2026-03-25T08:06:32.360Z","5.3.6-dev.1":"2026-03-25T08:51:08.950Z","5.3.7":"2026-03-25T21:51:29.376Z","5.3.9-dev.0":"2026-03-25T23:19:06.999Z","5.3.11-dev.0":"2026-03-26T01:25:25.544Z","5.3.12-dev.0":"2026-03-26T01:56:49.349Z","5.3.12-dev.1":"2026-03-31T02:20:41.459Z","5.3.12-dev.2":"2026-03-31T23:03:30.034Z","5.3.15-dev.0":"2026-03-31T23:17:46.615Z","5.3.20-dev.0":"2026-04-03T00:57:28.845Z"},"bugs":{"url":"https://github.com/HanSyngha/Hanseol/issues"},"author":{"name":"Hanseol Team"},"license":"MIT","homepage":"https://hanseol-dev-bucket.s3.ap-northeast-2.amazonaws.com/index.html","keywords":["cli","ai","llm","openai","local-llm","coding-assistant","coding-agent","vllm","ollama","offline"],"repository":{"type":"git","url":"git+https://github.com/HanSyngha/Hanseol.git"},"description":"Hanseol - OpenAI-Compatible Coding Agent","maintainers":[{"name":"gkstmdgk2731","email":"gkstmdgk2731@naver.com"}],"readme":"# Hanseol (English)\n\n[![GitHub release](https://img.shields.io/github/v/release/A2G-Dev-Space/Hanseol)](https://github.com/A2G-Dev-Space/Hanseol/releases)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js](https://img.shields.io/badge/Node.js-20%2B-green)](https://nodejs.org/)\n\n**OpenAI-Compatible CLI Coding Agent**\n\n> A developer-focused coding agent for local or on-prem LLM environments.  \n> Works with vLLM, Ollama, LM Studio, and any OpenAI-compatible API.\n\nhttps://github.com/user-attachments/assets/77cc96c9-cb22-4411-8744-3a006b00c580\n\n---\n\n## What You Can Do\n\n- **Read/search/edit/create code** with safe, file-level changes.\n- **Plan & Execute**: breaks tasks into TODOs and runs them step by step.\n- **Supervised Mode**: approval required before file modifications.\n- **Deep Research**: Built-in web search via headless Chrome — no Tavily, Google API, or external search service needed. Searches Naver & Google, visits source pages, cross-verifies facts, and returns cited answers.\n- **Browser automation**: Chrome/Edge CDP control (navigate, click, screenshot).\n- **Office automation**: PowerShell/COM control for Excel/Word/PowerPoint.\n- **Session management**: save and restore conversation history.\n- **Auto retry & recovery** for failed tool calls.\n\n---\n\n## Quick Start\n\n```bash\n# 1. Install\ngit clone https://github.com/A2G-Dev-Space/Hanseol.git\ncd Hanseol\nnpm install && npm run build\n\n# 2. Run\nnode dist/cli.js       # or use 'hanseol' after npm link\n```\n\nThe endpoint setup wizard launches automatically on first run.\n\n---\n\n## Highlights\n\n### Supervised Mode\nRequest approval before running file modification tools.\n\n### Plan & Execute\nAutomatically turns requests into TODOs and executes them in order.\n\n### Deep Research (Search Sub-Agent)\nPerforms Perplexity-level web research using its own headless Chrome engine — **no external search API (Tavily, SerpAPI, Google API) required**.\n\n- Dual-engine search: Naver (primary) + Google (secondary)\n- **Internal source search**: Configure additional URLs (Confluence, internal wikis) via `researchUrls` in config\n- Visits actual source pages, extracts content, cross-verifies facts\n- Injects today's date for recency assessment\n- Returns comprehensive answers with source citations\n- Handles Cloudflare-blocked sites gracefully (auto-skip + alternative sources)\n\n### Confluence Integration\nEdit or create Confluence pages directly via `confluence_request`:\n\n- Opens a visible browser to access Confluence\n- Supports macros, tables, rich text, ProseMirror/TinyMCE editors\n- Configure `browserServices` with type `confluence` in config to enable\n\n```json\n{\n  \"browserServices\": [{ \"type\": \"confluence\", \"name\": \"My Confluence\", \"url\": \"https://confluence.example.com\" }],\n  \"researchUrls\": [{ \"name\": \"My Confluence\", \"url\": \"https://confluence.example.com\" }]\n}\n```\n\n### Jira Integration\nManage Jira issues directly via `jira_request`:\n\n- Opens a **visible browser** to access Jira (no API key needed)\n- Fetch assigned/watching issues via JQL, create issues (Epic, Story, Task, Bug, Sub-task), add comments, transition status\n- Two-phase issue creation: fill form → user confirmation → submit\n- Autonomous DOM discovery — works with Cloud, Server, and Data Center\n- Configure `browserServices` with type `jira` in config to enable\n\n```json\n{\n  \"browserServices\": [{ \"type\": \"jira\", \"name\": \"My Jira\", \"url\": \"https://jira.example.com\" }]\n}\n```\n\n### Automation Extensions\n- **Browser**: PowerShell/Chrome CDP, no external server required.\n- **Office**: PowerShell/COM automation for Excel/Word/PowerPoint.\n\n---\n\n## Commands & Shortcuts\n\n### Slash Commands\n| Command | Description |\n|---------|-------------|\n| `/help` | Help |\n| `/clear` | Reset conversation |\n| `/compact` | Compress conversation |\n| `/load` | Load saved session |\n| `/model` | Switch model |\n| `/settings` | Settings menu |\n| `/usage` | Token usage |\n| `/docs` | Docs management |\n| `/tool` | Toggle optional tools (browser/office) |\n\n### Keyboard Shortcuts\n- `Ctrl+C` Exit\n- `ESC` Interrupt\n- `Tab` Auto ↔ Supervised\n- `@` File browser\n- `/` Command autocomplete\n\n---\n\n## Configuration\n\n```bash\nhanseol         # Setup wizard on first run\n/settings       # Settings menu while running\n```\n\nAny OpenAI-compatible API works:\nvLLM, Ollama, LM Studio, Azure OpenAI, or internal LLM servers.\n\n---\n\n## Requirements\n\n- Node.js v20+\n- npm v10+\n- Git (for docs/repo usage)\n\n---\n\n## Contact\n\nEmail: **gkstdmgk2731@naver.com**\n\n---\n\n## Documentation\n\n- [Developer Guide](docs/01_DEVELOPMENT.md)\n- [Logging System](docs/02_LOGGING.md)\n- [Testing Guide](docs/03_TESTING.md)\n- [Roadmap](docs/04_ROADMAP.md)\n\n---\n\n## License\n\nMIT License\n\n---\n\n**GitHub**: https://github.com/A2G-Dev-Space/Hanseol\n\n---\n\n# Hanseol (한국어)\n\n**OpenAI-Compatible CLI Coding Agent**\n\n> 로컬/사내 LLM 환경에서 바로 사용할 수 있는 개발자용 코딩 에이전트입니다.  \n> vLLM, Ollama, LM Studio 등 OpenAI 호환 API를 지원합니다.\n\n## 이 툴로 할 수 있는 것\n\n- **코드 읽기/검색/수정/생성**: 파일 단위로 안전하게 수정합니다.\n- **Plan & Execute**: 작업을 TODO로 분해하고 단계적으로 실행합니다.\n- **Supervised Mode**: 파일 변경 전 사용자 승인 기반 작업.\n- **Deep Research (자체 웹 검색)**: Tavily, Google API 등 외부 검색 서비스 없이 자체 headless Chrome으로 Naver/Google을 직접 검색하고 소스 페이지를 방문하여 정보를 수집·교차검증·합성합니다.\n- **브라우저 자동화**: Chrome/Edge CDP 제어(탭 이동, 클릭, 스크린샷 등).\n- **Office 자동화**: PowerShell/COM 기반 Excel/Word/PowerPoint 제어.\n- **세션 관리**: 대화 및 작업 히스토리 저장/복원.\n- **자동 재시도/에러 복구**: 도구 호출 실패 시 자동 재시도.\n\n## Quick Start\n\n```bash\n# 1. Install\ngit clone https://github.com/A2G-Dev-Space/Hanseol.git\ncd Hanseol\nnpm install && npm run build\n\n# 2. Run\nnode dist/cli.js       # 또는 npm link 후 'hanseol'\n```\n\n첫 실행 시 LLM 엔드포인트 설정 마법사가 자동으로 열립니다.\n\n---\n\n## 주요 기능 하이라이트\n\n### Supervised Mode\n파일 수정 도구 실행 전에 승인 요청:\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  🔧 edit_file                                                │\n│  ─────────────────────────────────────────────────────────   │\n│  📁 file_path: /src/utils/helper.ts                          │\n│  📝 diff: + added lines ...                                  │\n│  ─────────────────────────────────────────────────────────   │\n│  ▸ [1] ✅ Approve                                            │\n│    [2] ❌ Reject                                             │\n└─────────────────────────────────────────────────────────────┘\n```\n\n- **Tab**: Auto ↔ Supervised 모드 전환\n- **파일 수정 도구만** 승인 필요\n- **Reject** 시 피드백을 반영해 재시도\n\n### Plan & Execute\n요청을 TODO로 분해해 순차 실행:\n\n```\nYou: 로깅 시스템 추가해줘\n\n┌────────────────────────────────────────────────┐\n│ 📋 TODO List                            1/3    │\n│ ████████░░░░░░░░░░░░░░░░░ 33%                  │\n│ ├─ ☑ logger.ts 생성                          │\n│ ├─ ⣾ 기존 코드에 import 추가                 │\n│ └─ ☐ 에러 핸들링 적용                         │\n└────────────────────────────────────────────────┘\n```\n\n### Deep Research (자체 웹 검색 엔진)\n외부 검색 API(Tavily, SerpAPI, Google API) 없이 **자체 headless Chrome 엔진**으로 웹 리서치를 수행합니다.\n\n- 듀얼 엔진: Naver(1차) + Google(2차) 동시 검색\n- **내부 소스 검색**: config의 `researchUrls`에 Confluence, 사내 위키 등의 URL을 추가하면 웹 검색과 함께 자동 검색\n- 검색 결과의 실제 소스 페이지를 방문하여 본문 내용 추출\n- 복수 소스 간 교차 검증 후 출처와 함께 종합 답변 생성\n- 오늘 날짜 자동 주입으로 최신 정보 여부 판단\n- Cloudflare 차단 사이트 자동 우회 (블로그/뉴스 경유)\n\n### Confluence 연동\n`confluence_request`로 Confluence 페이지를 직접 편집하거나 생성할 수 있습니다.\n\n- config의 `browserServices`에 Confluence URL을 추가하면 활성화\n- config의 `researchUrls`에 추가하면 Deep Research에서도 Confluence 검색 가능\n- 매크로, 테이블, 리치 텍스트, ProseMirror/TinyMCE 에디터 지원\n\n```json\n{\n  \"browserServices\": [{ \"type\": \"confluence\", \"name\": \"My Confluence\", \"url\": \"https://confluence.example.com\" }],\n  \"researchUrls\": [{ \"name\": \"My Confluence\", \"url\": \"https://confluence.example.com\" }]\n}\n```\n\n### Jira 연동\n`jira_request`로 Jira 이슈를 직접 관리할 수 있습니다.\n\n- **가시적 브라우저**로 Jira에 직접 접속 (API 키 불필요)\n- JQL로 할당/워처 이슈 조회, 이슈 생성(Epic/Story/Task/Bug/Sub-task), 코멘트, 상태 전환\n- 이슈 생성 시 2단계 확인: 폼 입력 → 사용자 확인 → 제출\n- 자율 DOM 탐색으로 Cloud, Server, Data Center 모두 지원\n- config의 `browserServices`에 Jira URL을 추가하면 활성화\n\n```json\n{\n  \"browserServices\": [{ \"type\": \"jira\", \"name\": \"My Jira\", \"url\": \"https://jira.example.com\" }]\n}\n```\n\n### 최신 자동화 확장\n- **브라우저 자동화**: PowerShell/Chrome CDP 기반, 별도 서버 없음\n- **Office 자동화**: PowerShell/COM 기반, Excel/Word/PowerPoint 직접 제어\n\n---\n\n## 명령어 & 단축키\n\n### Slash Commands\n| Command | 설명 |\n|---------|------|\n| `/help` | 도움말 |\n| `/clear` | 대화 초기화 |\n| `/compact` | 대화 압축 |\n| `/load` | 세션 불러오기 |\n| `/model` | 모델 전환 |\n| `/settings` | 설정 메뉴 |\n| `/usage` | 토큰 사용량 |\n| `/docs` | 문서 관리 |\n| `/tool` | 선택 기능 토글 (browser/office) |\n\n### Keyboard Shortcuts\n- `Ctrl+C` 종료\n- `ESC` 작업 중단\n- `Tab` Auto ↔ Supervised\n- `@` 파일 브라우저\n- `/` 명령어 자동완성\n\n---\n\n## Configuration\n\n```bash\nhanseol         # 최초 실행 시 설정 마법사\n/settings       # 실행 중 설정 메뉴\n```\n\nOpenAI 호환 API라면 대부분 연결 가능합니다:\nvLLM, Ollama, LM Studio, Azure OpenAI, 사내 LLM 서버 등.\n\n---\n\n## Requirements\n\n- Node.js v20+\n- npm v10+\n- Git (문서/리포 사용 시)\n\n---\n\n## 문의\n\nEmail: **gkstdmgk2731@naver.com**\n\n---\n\n## Documentation\n\n- [Developer Guide](docs/01_DEVELOPMENT.md)\n- [Logging System](docs/02_LOGGING.md)\n- [Testing Guide](docs/03_TESTING.md)\n- [Roadmap](docs/04_ROADMAP.md)\n\n---\n\n## License\n\nMIT License\n\n---\n\n**GitHub**: https://github.com/A2G-Dev-Space/Hanseol\n","readmeFilename":"README.md"}