{"_id":"@things-factory/figure-service","_rev":"70-42114368e6d12458c786c7ede535c30d","name":"@things-factory/figure-service","dist-tags":{"latest":"10.1.106"},"versions":{"10.1.3":{"name":"@things-factory/figure-service","version":"10.1.3","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.3","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"homepage":"https://github.com/hatiolab/things-factory#readme","bugs":{"url":"https://github.com/hatiolab/things-factory/issues"},"dist":{"shasum":"a39fef36a8c9fb191425243f0fbeb67f76ad7bf1","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.3.tgz","fileCount":50,"integrity":"sha512-Kx3kLSO+VwvKTVyfIm3ajz0YJv1jQ89U/4iyrUvheI1vlKQezzKuKi2USf8bwm189uXtlEu2hTzDEWU6GhC7pw==","signatures":[{"sig":"MEUCIQC3uzWkqKRe56hjm0zCy08ZqJtlInvGTN5wuitvasCNUgIgNmnHGf+s/Kmyiw8Pq2QS41okQqffiXGY3TooHt/S8Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174764},"main":"dist-server/index.js","types":"./dist-server/index.d.ts","gitHead":"8407b1e9d1f47f6676af144d4a33c8ac01cb49c4","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"11.8.0","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"graphql-upload":"^15.0.2","@things-factory/env":"^10.1.3","@hatiolab/figure-model":"^0.1.12","@things-factory/auth-base":"^10.1.3","@things-factory/ai-client-base":"^10.1.3"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.3_1788797248792_0.0369613940297191","host":"s3://npm-registry-packages-npm-production"}},"10.1.4":{"name":"@things-factory/figure-service","version":"10.1.4","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.4","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"7fe6c6ec5de5540f0747147de39e433d275d65b5","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.4.tgz","fileCount":59,"integrity":"sha512-16fxlLlPRx8M8DIeb/qTSGivE5DQJy9sJQQZci/2TAbd3IGnByiELRU46+3rz3JFE7NcMnjNBv1MyAMl+g4OfA==","signatures":[{"sig":"MEYCIQD6umG4QtEC0BT64ewMbysqOD+lJY/GzxyvAqHTGBt2lwIhAN2t65D4xMTgwyfphA1CVrW5Ox6il8pBh9ZJQMksti2p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517209},"main":"dist-server/index.js","gitHead":"c653a2967daa76b3828f1eb7f4eb18934263d4b8","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"graphql-upload":"^15.0.2","@things-factory/env":"^10.1.3","@hatiolab/figure-model":"^0.1.12","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.4","@things-factory/ai-client-base":"^10.1.3"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.4_1788913951779_0.13153724551135504","host":"s3://npm-registry-packages-npm-production"}},"10.1.6":{"name":"@things-factory/figure-service","version":"10.1.6","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.6","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"797c8e2a45cef6697cedd5532b8adbc06b231474","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.6.tgz","fileCount":87,"integrity":"sha512-1VQtKtHmE4LpNXPBEvXsCh19cmqbHw/EiL7SrCc0XesTQZ7W5wscvCTIb34yzZAUmbzg8OeaqbS6AZ8v7ZQOTQ==","signatures":[{"sig":"MEUCIBRk/zZpxDF0j5B3Of6jr5PuHhIclMS6D1oNbQxF2azAAiEAmkp4bnIV5VhCsvokUZ+t2ieJTo5Z3ZtTu7f1hYTki9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678071},"main":"dist-server/index.js","gitHead":"963aeb9ac470be5aea05bb5842a0a92afcab6036","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.4","@hatiolab/figure-model":"^0.1.15","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.6","@things-factory/ai-client-base":"^10.1.6"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.6_1789054445291_0.7360047691642131","host":"s3://npm-registry-packages-npm-production"}},"10.1.7":{"name":"@things-factory/figure-service","version":"10.1.7","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.7","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"9078d1d1682345a6200339e90a4af95287b588f9","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.7.tgz","fileCount":88,"integrity":"sha512-tlclV8GsaVTe03KcWrTuasWjrYGt0ofUqklSblgbBcPhuKtBRd6HVFy4XNh7D6+d69cpsx7HSflRAk6bMMZ9Nw==","signatures":[{"sig":"MEUCIA6Y8BG+v7zuJc8/2H4E2Z89BzLxPGmeojvGu8n5CVUUAiEAzhEJoPa9xSXbbpVeCaNm1vJxSRClIfuTXKLATdBKZuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3T1ubau6CADfIdwC/f+mqHLHXhHueHskW+htlOm9htQIgZZ7zdBDa+2t0K41WwY5YRqe46KQ2aSO/Ic1WTGLf/fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":691579},"main":"dist-server/index.js","gitHead":"9a036f83f5751f9e4af9180e9a0018f716a4ba27","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.7","@hatiolab/figure-model":"^0.1.15","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.7","@things-factory/ai-client-base":"^10.1.7"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.7_1789144188674_0.6260760314452547","host":"s3://npm-registry-packages-npm-production"}},"10.1.8":{"name":"@things-factory/figure-service","version":"10.1.8","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.8","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"034cecb24b59c763b82906aaea059d0b9b58bf73","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.8.tgz","fileCount":96,"integrity":"sha512-WS8a2ccsgaqMWZ+ZsSo8bKHyFvygVYM8OZNRkep1T06za07p0mTKKp291/qmC1IzkvCVQ6xWX2zmQFdJxNWs6g==","signatures":[{"sig":"MEUCIQCEvx9dRLyyYhyk+Rz4CRTlT4uINNplUX4vLW6AKRBGVwIgPA+DN5uIm7OHSTIu6/Nr5X8IWJRLKfqXUhiYoxAnGBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvzi4+QNwWDdUvgPQQNZ49kdA00UQjviF9yaTlC/qiXwIgSGUvDK7WK+ghcADs4xD8bgX44ocCO7yQfGm62MrSxdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793490},"main":"dist-server/index.js","gitHead":"c402982e29aab3b49e56bea4e41948be6a749c7f","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.7","@hatiolab/figure-model":"file:../../../figure-model","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.7","@things-factory/ai-client-base":"^10.1.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.8_1789199223631_0.050806379054724626","host":"s3://npm-registry-packages-npm-production"}},"10.1.9":{"name":"@things-factory/figure-service","version":"10.1.9","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.9","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"5d34a51f7df5112aa43c15338dae1dd22b01e27b","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.9.tgz","fileCount":96,"integrity":"sha512-8PrF0VeHIPbRGNoiJ1wXYz8UmqNyOZA62F+yl+O6tfDxriN8VKjv6RP4FXlX2QOI954U4dByqYNRJjwklf8TuQ==","signatures":[{"sig":"MEYCIQDVjFsDKp1qSywFcjmbiUNyevruR0MmSmlq6DIeIaXmvwIhAIq6TFMtwrBdT1xkb9m2WHmJpdedhSMosGO+yyWGaInL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEcrJVLiZl6TANLh+4F1NCB1wnzDPfSooW+XWAyMQNMvAiBAuKWPeiEB0n4pVDEdd+IC2rAxJW9SvFNCva58Gl19PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793471},"main":"dist-server/index.js","gitHead":"ccbb6cfee4f73360a863d17f58a6c4134221dae1","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.7","@hatiolab/figure-model":"^0.1.16","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.7","@things-factory/ai-client-base":"^10.1.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.9_1789200274916_0.42825987559931566","host":"s3://npm-registry-packages-npm-production"}},"10.1.13":{"name":"@things-factory/figure-service","version":"10.1.13","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.13","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"706447b32dc10815414cb5b68fa2b4ca614c7eb5","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.13.tgz","fileCount":96,"integrity":"sha512-gK52z2gTx/Gan5YWcaL8Zw0KxdRacuF3JoCOzrcVBuNYrC7dh0PROs+3/7Hs7yDVhsypBvlMG3/PpL2JnVP0KA==","signatures":[{"sig":"MEYCIQD+TcqgUjjprQHS190hYnDo3az6btzxfgfSngFnCXi3sAIhAJsDT6kUYq86ye/a5FDLUVF5KZkDzMGzl3VgiW0HVV5W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnKNmcMpojeuG1GSfYljKyP4MUS0cuutl94RImfVkNWgIhAIogzaIokxkk8lvnp0dS69mk5WNq+MknsFDk45dk0bmi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805009},"main":"dist-server/index.js","gitHead":"f2cd3d27e32e71cca1d3af5499ef54249b1cc111","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.7","@hatiolab/figure-model":"^0.1.16","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.7","@things-factory/ai-client-base":"^10.1.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.13_1789281509046_0.25683768509044125","host":"s3://npm-registry-packages-npm-production"}},"10.1.15":{"name":"@things-factory/figure-service","version":"10.1.15","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.15","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"757411cd607c8fd0e36992473a21516cbc4138d6","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.15.tgz","fileCount":99,"integrity":"sha512-pys2qtCZ3PZgCnCfm65GVcqtptHG4A6Rg0B+Bbwl+bnKDqU7gJYHS0TCUMumTnD2/CoqqcxkY7SwrQEL3NeP0Q==","signatures":[{"sig":"MEYCIQCSyw6Mp2mGGaT4jc5Tchu95MkLvt67Vpavr4l1FePZVAIhAK6vKpjb02AQbPdVSng5mylBMeuOAukVBeG86wCsRxoF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2uVTfcj6GAI82UE00CEHyvaKjSyHKkj71XKQ7RWmQBQIhAMx/E5PXzVD/8g34zLDl8ifJU03SS3j9JWqipJ/ZSmMg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855851},"main":"dist-server/index.js","gitHead":"0186eb7ec008781fd9f80b6f59379a91e0908820","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.7","@hatiolab/figure-model":"^0.1.17","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.7","@things-factory/ai-client-base":"^10.1.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.15_1789432916062_0.13673010599334057","host":"s3://npm-registry-packages-npm-production"}},"10.1.16":{"name":"@things-factory/figure-service","version":"10.1.16","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.16","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"5c99e1d8e88b72a6cf212cde7b7c131d1d4b79e6","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.16.tgz","fileCount":99,"integrity":"sha512-+Kvl5G9R8dR+zVoL1xSsaUdLflkVSelfsxAC3FRf0nQhJTBf1IsJVzB5SESLgisSUaInmH8IerJPaxv9FhMgWg==","signatures":[{"sig":"MEUCIHVUw3N3Jozq4We5mR/GmPLJ/eDfluQIqDLY04x8ozKzAiEAjhusTtI3/MJkjoYZ4/PWnyOG2LZQQ5qVjlpjCCIsFEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRxsEFbv2DA3yS3HxgS8l9vvjTQzd64fUw9/B3uFPqcwIhAPiDgfiLyuNiGWnxa3M5Uw9Qyb0Umgmf0r1YJxTVUR7Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862248},"main":"dist-server/index.js","gitHead":"aff86bc162b42c1d933711f7bc85a073f1ddcd29","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.16","@hatiolab/figure-model":"^0.1.17","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.16","@things-factory/ai-client-base":"^10.1.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.16_1789474406145_0.02251241623651623","host":"s3://npm-registry-packages-npm-production"}},"10.1.17":{"name":"@things-factory/figure-service","version":"10.1.17","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.17","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"3bd9a8c69544dc04dca8145748dc1f1736963ef2","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.17.tgz","fileCount":100,"integrity":"sha512-3vjz6O0GUncWKS9hnGkc0XElUACA90gKg934mS9xubgQdxQgWzZyvHIfXHIuSFUcb2R5yK/qa03T92Po0KK1Ig==","signatures":[{"sig":"MEUCIFfXHX8mkuh5XbHiwpCwKl2ZwC8JvJlGJ5FvRlz42c8+AiEAxqLDOkeL2e3AKcE1EcPkxT68hqSW1PdnCAx+yECH4RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4ogRS3eqOT/tNeeOe8nNrs2WABFN80QQH5tc58A5engIgdeWOFnw4Eb7tb73VDUpvuHrnLqgPipDXf+ei0bGydXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882956},"main":"dist-server/index.js","gitHead":"0c8214182702162ceb5398bdcf42ef14ea672394","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.16","@hatiolab/figure-model":"^0.1.18","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.17","@things-factory/ai-client-base":"^10.1.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.17_1789520572470_0.42221822886819393","host":"s3://npm-registry-packages-npm-production"}},"10.1.18":{"name":"@things-factory/figure-service","version":"10.1.18","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.18","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"f93018746fba45f334fe2deef46b25f8a3ec1285","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.18.tgz","fileCount":100,"integrity":"sha512-Qjo+83D0sTpGiU1iscNT6zJdZhEoEm8PBnA8QU8L3kbod7YE4CHXg9opxo0GF6/DnpI5Bf6YdV0Y57n/nfnAFA==","signatures":[{"sig":"MEUCICB2Wxw5seHkwPhALu23MJMQ3suC7fBKM5/9gmnRtINyAiEAuiTxvs0DdJOJmSG2/1hE6ntIafn+ShgFugek1HFK520=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjXuMg2XkITqV9vP0hsvWR+Otg9sJSOAENPww53P7G3AIhANAG6R/Vxadpt2TZqT+1FTU31FcPQlinlUfzG/F7Z7z4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":888542},"main":"dist-server/index.js","gitHead":"608fe1a70f430ae9c3aa20497173cecc8121373e","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.16","@hatiolab/figure-model":"^0.1.19","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.18","@things-factory/ai-client-base":"^10.1.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.18_1789558011826_0.05629175329799874","host":"s3://npm-registry-packages-npm-production"}},"10.1.19":{"name":"@things-factory/figure-service","version":"10.1.19","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.19","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"1d12279ca20b09d55617960dc1c6949138a1995e","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.19.tgz","fileCount":100,"integrity":"sha512-k1DRXwWGSlJr7h0uZ0rOOV/lYnqfDJuxFO52Z1if0isE5Bb9nxImkoN0V9Cc8JRfzUqp+RzlXgHk6PwXspHIBQ==","signatures":[{"sig":"MEUCIQDp0T+onbFVIrvKwtrdbnQdj1WmWKG8Tik/F2BXMwb1ZwIgTbtk2lgVyG24ZZXyDIIzwz3g31Q959UONXO3VACKvwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHz1zDfgTzHETiA39AusvCWI8jQDDe0IUbF4Zhc0Ue6CAiA28Gt5ZyPhYFmPG71tKwlSaVLBKuihsl38rP88xMbQEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":892840},"main":"dist-server/index.js","gitHead":"c43ffa0853a381f2ed841664cc285d0d5750ce3a","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.16","@hatiolab/figure-model":"^0.1.20","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.18","@things-factory/ai-client-base":"^10.1.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.19_1789560209530_0.308711717644669","host":"s3://npm-registry-packages-npm-production"}},"10.1.20":{"name":"@things-factory/figure-service","version":"10.1.20","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.20","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"7f1f6301723b4d83879ed978fc9281036aad814b","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.20.tgz","fileCount":100,"integrity":"sha512-bWyJFx9eYlkN+ruEF9hDZ5pl3cKKdwcMsN4VUm8NcJfFT0UA9PkySIVIiXE5jGHAiKNm48YfevWEajeC38jujg==","signatures":[{"sig":"MEQCIGiGxKdK6dlZ9SG8sGUlEstJRVO7EJl134O4qevH0PbzAiAR17giZMeR/dKyzV2TFo7GbNmuM2N5BT/ho/6rSzWe+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHHhxGZCPcG7/BJmPciUSoFtrEGuXcTyWTjL4IkB7xUAIgS1wwrhksK7jtU3rp5mupDdIZmPEUsh8hJlRMWpLO1hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":892842},"main":"dist-server/index.js","gitHead":"6bd01660a4b28554bbe6ae4ee58f3ff844c5af69","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.20","@hatiolab/figure-model":"^0.1.20","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.20","@things-factory/ai-client-base":"^10.1.20"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.20_1789561007622_0.8105679725740174","host":"s3://npm-registry-packages-npm-production"}},"10.1.22":{"name":"@things-factory/figure-service","version":"10.1.22","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.22","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"aac632645d4801156839d7bcf58675b1dd95dae2","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.22.tgz","fileCount":100,"integrity":"sha512-q+J5YBxVSkT0wadGuBETd7XezJ3cljb7Ln10qSlIxaDIBTvdzgibv9YfqYyyrWaEyvX6DgcrIpsXgQJhgDm9pg==","signatures":[{"sig":"MEUCICktrLaYZSA0a81DEwk9/dba5UCnugnAUmKFLmmvjLucAiEA1DeDnJiRzqrnxZRNj60UJkT1xWaC06yl6My8wFqSy9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIARzNJXMo37ELF6OJsqnzGdE6xMOP568k4RbS4ZJiU+GAiEA7uVtaf6dVxnits/AazsXSheyG/IS82NQs1z1bfQ9oHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895942},"main":"dist-server/index.js","gitHead":"6e0480b40df00c4c4d22e5ce78e57dc436bcc23f","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.20","@hatiolab/figure-model":"^0.1.21","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.20","@things-factory/ai-client-base":"^10.1.20"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.22_1789566928538_0.6051880375237702","host":"s3://npm-registry-packages-npm-production"}},"10.1.24":{"name":"@things-factory/figure-service","version":"10.1.24","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.24","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"06343641304ea772668906a5c336a290f1c69729","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.24.tgz","fileCount":100,"integrity":"sha512-y6nur4YKPZimgvJTZr73yWZtWLRUFhJl+vWij/gVRRipIWklMI3A3ms8/LajhOY+Q34OY2Z7YmUg0Kq4rW8PdQ==","signatures":[{"sig":"MEUCIFuF0fjjWG6KRCRdnPi3O04gYQqAEdN6hmIVI71E4LTpAiEAjQJl+DFk7QCUBUWtR6Pn5QlORvGgDyHQ4Q7fbDmWAV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFL5TH3lfrhDCi6RC59+T+yx9Co2MAkD2xblQftRuD71AiEAipOb6AeD17EztHN2VldYx0ncHGK8pTj+RNrVfoJ9+ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895942},"main":"dist-server/index.js","gitHead":"0d88a504e0ffa63cd91279b88c6998d4bf1b3d86","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.20","@hatiolab/figure-model":"^0.1.21","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.24","@things-factory/ai-client-base":"^10.1.20"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.24_1789571226369_0.729789599715899","host":"s3://npm-registry-packages-npm-production"}},"10.1.25":{"name":"@things-factory/figure-service","version":"10.1.25","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.25","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"homepage":"https://github.com/hatiolab/things-factory#readme","bugs":{"url":"https://github.com/hatiolab/things-factory/issues"},"dist":{"shasum":"13c8b95ffa14cf867e97ca69f28d49ea7d064cae","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.25.tgz","fileCount":87,"integrity":"sha512-tIMyKDg45lAoEbhpQVFb5Bt2TynyFmv+EkJSv3BAfeWOX9mNOWpa+3h9oYrFLd0ce45Lb75+TWPt0y/qH2nb8g==","signatures":[{"sig":"MEYCIQCKUT6K26E70XEmn5VPOCxfDvTLYyzLOnRg9ERLGvGwoAIhAOvaOSUadYVvz3IyhjdbZn+f7AoZEjhP6x7SmQ3ehtcX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSqA1Ss9u2b38FIXk5h35rC+QBckzMvlkcArZNq9TDsQIhANK3Q25H/JxIG6dzEwvKsREY0UUei4U6GYM1ndtk3Q+6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602055},"main":"dist-server/index.js","types":"./dist-server/index.d.ts","gitHead":"8407b1e9d1f47f6676af144d4a33c8ac01cb49c4","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"11.8.0","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.20","@hatiolab/figure-model":"^0.1.21","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.24","@things-factory/ai-client-base":"^10.1.25"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.25_1789624711415_0.8027844941044666","host":"s3://npm-registry-packages-npm-production"}},"10.1.26":{"name":"@things-factory/figure-service","version":"10.1.26","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.26","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"63fbbe23c38e47dce8954837318ba534745f8184","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.26.tgz","fileCount":100,"integrity":"sha512-BN24hWNI6UOFes7hI1v2Sc0H3sTO4uvfRDoxUVgtATCi61qFlwIAVfGFIpNSTe0vNlRUFNrXMG7fx1phEdEbug==","signatures":[{"sig":"MEQCIH4O0DxrDj5D+VV5Bv2MgPeONAa2qbjEvBttyujfXDCLAiA5USjH5okEXiohk1tWk46VvkmuprWpxv/yOJf9AX/wpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF8k6GNtADobuw8QkI8hcBPFCvN6MS/u8aDv6PHDhjIfAiB1nNqZpVSouhtg0hSEab2DWv95TsIZIKm/Di41vRzTng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901264},"main":"dist-server/index.js","gitHead":"151bda14d899442c6846532ddded1e2bfe23a2f5","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.26","@hatiolab/figure-model":"^0.1.21","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.26","@things-factory/ai-client-base":"^10.1.26"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.26_1789654887027_0.2854973101086231","host":"s3://npm-registry-packages-npm-production"}},"10.1.27":{"name":"@things-factory/figure-service","version":"10.1.27","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.27","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"3f8f1cd367631611470e643c3846c486249749bc","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.27.tgz","fileCount":100,"integrity":"sha512-KBDsBVdGtPcjyrdWMxgy4VfbYEFGPEzPADs/Vb1F33jnZMzTfbNUFVe0FSwEd20CbEyARTlbQeC5CDFxamzAMQ==","signatures":[{"sig":"MEUCIQCvSP0/hixL8IA5KpZ77etSjuszy69WUZKWAlqfgDfZ4wIgVmvzilivdRgNccMbuzVcLlNw1r0t6kp0u1o5Ty5oJWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHEbWzsjTyGsDZ+wFs9AqgvYNZI8kOKzkaLCZGeIhQ3bAiBX2bmew3KRgUE970vr7hEXxJSbKHHuE/35VBAktq+Afg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922948},"main":"dist-server/index.js","gitHead":"d04dc762cacf2aac8ba0b0f5d768eca365fc09da","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.27","@hatiolab/figure-model":"^0.1.21","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.27","@things-factory/ai-client-base":"^10.1.26"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.27_1789687558080_0.5600506604012163","host":"s3://npm-registry-packages-npm-production"}},"10.1.28":{"name":"@things-factory/figure-service","version":"10.1.28","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.28","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"8a531a95bd0634b58a3cbc96393f18cb1c1fef4e","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.28.tgz","fileCount":101,"integrity":"sha512-rnKSWXIJzzdEeV8joAIhpm4jHUrwERivtMPqMwYGjRF/DaGDoDOveLhCIlvMTqnh8kFJmh/Ky7/djB3CrDKscQ==","signatures":[{"sig":"MEYCIQDrP6fo+iXVEhtd+oHsLU/gpcZSrY4J5PVPjHqfO1koeAIhANEnAyaxem1pXNiR4Ok3mtuy7PzrA5oUjcJ80LiBWzww","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH55HA61/juX2juIhVVPM9+EaWQcnlY8UvYO2thjvdJqAiBwHFaonph+my9eejX59ovJuNEzBSN/l7geNsQ8w7IpOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938481},"main":"dist-server/index.js","gitHead":"3a260a0f79bc6b41a692a103955bfcc541aff60e","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.28","@hatiolab/figure-model":"^0.1.21","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.28","@things-factory/ai-client-base":"^10.1.28"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.28_1789713356775_0.17247667023686897","host":"s3://npm-registry-packages-npm-production"}},"10.1.29":{"name":"@things-factory/figure-service","version":"10.1.29","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.29","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"2043ec487e2319f702d562d4a52434164b437bf7","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.29.tgz","fileCount":107,"integrity":"sha512-38rrH/WpYYRJceh88bfUBQ9BLNppDlrAkU6qT11185PX+xxL+RTmVc+xeB9hI5yJLLoKx4leg2x57SUhrB20hg==","signatures":[{"sig":"MEUCIQCr+LilQPXLlCKnReZoADgKqToaUUuvO6zqBWOTC69CKgIgDnVMTY/06CgkW2pX0F0wtssMC2VB/Yr+oExcczh6oTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3SkBdE8CvWsLFnY0P68532LPzRgB4Xy6kYeWZ6HarNwIgI1rSiHnbvx/1sBfL/mqSKLoY5s2xhH0XTt+G0sdOcIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978586},"main":"dist-server/index.js","gitHead":"e6bf9dec003fe5e794746aaeb5852b3b50478232","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.29","@hatiolab/figure-model":"^0.1.27","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.29","@things-factory/ai-client-base":"^10.1.29"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.29_1789731338004_0.7623191327161167","host":"s3://npm-registry-packages-npm-production"}},"10.1.31":{"name":"@things-factory/figure-service","version":"10.1.31","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.31","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"e70aedbdddf1626396a2c05e2e19d70667696928","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.31.tgz","fileCount":109,"integrity":"sha512-5o7ThYd0VzIlDbiRhPh95s4kLyoviIDPPrN73xlBK3O6Su12qHjj1DueJSr2VrdDSisEb+Ryh8Zkb7KAPUbbQA==","signatures":[{"sig":"MEQCIDmaAvJrvSjar4nJ5fqflXRb7DAB1wFsF1pVXWw1x9dMAiBCtxyeRDk+7ajLpDuQezewzzFdjsrW1g1J1twepVouEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCoimSyYxrTyTTFoQhAkquA1tMfEpgtAS8ap5Y+4ehomwIgb1xxMLrklZF2s3Q/SFlH+0W0UEfDyl+L1db7hN2J4v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996712},"main":"dist-server/index.js","gitHead":"5213e6f9913b40ea2618a2111d9884b792dbaa01","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.31","@hatiolab/figure-model":"^0.1.27","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.31","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.31_1789778077661_0.7620488655617603","host":"s3://npm-registry-packages-npm-production"}},"10.1.32":{"name":"@things-factory/figure-service","version":"10.1.32","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.32","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"4725ca9e571cad4ef8dcfb007942ffee719f8102","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.32.tgz","fileCount":109,"integrity":"sha512-A5pjVM0YmjgemRVk5RVLKPT7U2pLxaQD9eDa7ybcbZ3tauVt1cTSxA1GYggELSVBirvr49Tlx4b/wEOE/fYGjQ==","signatures":[{"sig":"MEUCIF/9SQuPzFzuqYOSKuarEqH1ZP3bKsG9WxIf8+opdecOAiEA4aKxrlBNAE9dzHllCvutER/oFE+cUZDWCkwtI7B0HgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAS8WX+aqsO9WI0p66h6ye4ilpNPKfD7UQaDcMH6AdSxAiEAiNXTWT4bwk2x+6Lswo6GsoaNU0+PU8Zo/Wnn2YG3ZOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1000529},"main":"dist-server/index.js","gitHead":"67b211e001da3a923e562cb048e4691bd961315c","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.31","@hatiolab/figure-model":"^0.1.27","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.31","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.32_1789783592846_0.9910599355408432","host":"s3://npm-registry-packages-npm-production"}},"10.1.33":{"name":"@things-factory/figure-service","version":"10.1.33","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.33","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"7a6b400bd77b0638dcaa3b28259133b1b32e0387","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.33.tgz","fileCount":109,"integrity":"sha512-+qsSJmec/V44srhcFQFPBlKyRvBjAbOIf7Md0O8P/kvDEXzW18fYFgyGTc/+3lYvQvcrZZ9M7FocOyoko8sYxA==","signatures":[{"sig":"MEYCIQD3TfxxwAJUnLgJbz/Wy+TyLqlBAYVN4ZEccJVK5IGAkgIhAOa/AJ76HLwVh6jlDcB5qoF2XyGVYd2nYMTKra+Dh73h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCiEAvsGhqqWhdaYvQE5+QM9500+4y+g7LI4BrZv4LsAQIhAPjvuCo0cmmf03XteUZRYT+8VLwSl01vsYn7yUNBqtsR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1001031},"main":"dist-server/index.js","gitHead":"7fb7b6587846b5ff6ee7a4983652d9561b4d6b2c","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.33","@hatiolab/figure-model":"^0.1.27","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.33","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.33_1789872480501_0.5746893751265132","host":"s3://npm-registry-packages-npm-production"}},"10.1.34":{"name":"@things-factory/figure-service","version":"10.1.34","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.34","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"7775c3e5590459ec7f7902ae7b170fa007e56400","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.34.tgz","fileCount":109,"integrity":"sha512-bLcRMLBRmw8ymDpXF26uVAvNw4UCcAjId3Qivm95tTe2G0r/pI8hTI5L4ofKWs4EAJxdXDntEg3uRvyIMCKQcw==","signatures":[{"sig":"MEUCIE+cnERUt8Q8nvIoRUijx9KOEPDRSZrgYhOmG30Sv7vSAiEAuKhMu7vM3Vj98qefOkDK4sWVpiJd8k9QXu+LlvRRnYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDo3ZJzpCWHLjLPMhBBYVhKRPfLcjsIImvdPuKs4WkdRQIgA2S21WiNEPLlgyjoLTmWYi68Re3wvuEdR9mmXMxw864=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003839},"main":"dist-server/index.js","gitHead":"5e16fd9f0cbb71c8d395b58a95bd9e99c93975c7","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.34","@hatiolab/figure-model":"^0.1.27","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.34","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.34_1789900746931_0.712620650104073","host":"s3://npm-registry-packages-npm-production"}},"10.1.35":{"name":"@things-factory/figure-service","version":"10.1.35","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.35","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"18ad48fc79c14116c0ccda740bd7881a1a4b105c","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.35.tgz","fileCount":109,"integrity":"sha512-RzDPHpUFGo4sJeBeN0Ly3+zY1WjC/AOYqJYbJfpygRD1huFgh6RlMa4BgI3mzsOAzTl5EgHFXTEveLTWPfQoBw==","signatures":[{"sig":"MEUCIQDT103gYDMZBKWAO3SEUwkZFN4mG94GFUJt9h42Dsf1yAIgcH4eaOrU1UWlFpdlL0GipuOEp2cg4Fjsr5YuRnsxqDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPjPJRnUlsxmnqTFwMmMJMYe4Y+SvANFLpiCGy2kQmFQIgIjjVvbBHOCGpnHL5KvB755vWPuKEJP4ccpPy6trZFsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040385},"main":"dist-server/index.js","gitHead":"396f43b648b704f1938a2d890ab2f6efa33fdb86","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.34","@hatiolab/figure-model":"^0.1.32","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.34","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.35_1789990658587_0.4865469266790514","host":"s3://npm-registry-packages-npm-production"}},"10.1.36":{"name":"@things-factory/figure-service","version":"10.1.36","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.36","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"be8ebbac20586251c2b271998ec28a2cbe41b1aa","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.36.tgz","fileCount":113,"integrity":"sha512-VPxR2LJlpquczGVn6AdZHzqlYkRa6M8kiRn7C638Pq3sA4lttapomqPVU3imnEgQzy2wqTNKHSemF/xHqosZZQ==","signatures":[{"sig":"MEUCIBp1W7jfPwgUYEkOfJkI6WP1UIO5OHLM33xMoF7MZdK/AiEArP9dMaBqRWr6Liih7ct2dkHAAOVbSkDBQDAzoa2Z9qM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEQf1253wO3cGGRy/Mtu325SuKIbicRhciWjCg6w+jcCAiEA/J97MQBW08PEWFDSmOE/atadNBG9tLDgDYErI+CvMC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1058207},"main":"dist-server/index.js","gitHead":"3942ac0aa4f004b4700e739889e12ffc35d78794","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.34","@hatiolab/figure-model":"^0.1.35","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.34","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.36_1790070773007_0.7937898516796602","host":"s3://npm-registry-packages-npm-production"}},"10.1.37":{"name":"@things-factory/figure-service","version":"10.1.37","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.37","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"12f0558aa851248094ee2b16bd83f451232285ef","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.37.tgz","fileCount":113,"integrity":"sha512-6p1FRS1LKHztIBlclPYPRuYHYGbp3NdVXfgZCNJjv1mtGOgyXZuputkoSIQ4WMR7yPlnWsGwQTmSKNBDNUrO+w==","signatures":[{"sig":"MEUCIQCSHn5baFbuF4a+0ODaxYpCXsUSFN0eNtvBZNLehtsTGAIgRjF/3HAPD0iG50/OWly3/wmHdAHVDRfoB3lwwYUPgns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5LhogjzZE6Umv/WUHNJv9NONZjwaPBqxRv2g6y55r7AIhANp68UVsPqUeB0ZGa1svW9Co0rlYMOj+jIC4bS5/WzHP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1058395},"main":"dist-server/index.js","gitHead":"d8a69e5c8803a4b9d3289df0cf38e161a207db61","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.37","@hatiolab/figure-model":"^0.1.35","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.37","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.37_1790176024669_0.8040246693861346","host":"s3://npm-registry-packages-npm-production"}},"10.1.38":{"name":"@things-factory/figure-service","version":"10.1.38","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.38","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"702ffa5b555de3f1547c1fbaa731ec76652a2fab","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.38.tgz","fileCount":118,"integrity":"sha512-wJIAFDl8yX97ZdhQ1F41WwpjIE+JliOIU3N886p+i1c6NtI28L8Xjh57zUqOlsat/R2wSofdLQdPSLeWDm5GCg==","signatures":[{"sig":"MEUCIHyHwFOUhtmg3HG2k+lekWLt/MpS67+hivOhZc0pvGZCAiEA9xeJ+F5ntxjzXZ/sDnuBWpPPybmY5bcJ19NNQV0JYew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCc95/FTP7/7E6OoWfw6NFspCTAMixiXfGHdDVKTZE5RAIgTjyRYl0/KLfuP1ecXiPCL8EQHDNJonUEVvkgoCoFiQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1129087},"main":"dist-server/index.js","gitHead":"b947349fe1c27d11038b592ceadaba336f14785b","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.38","@hatiolab/figure-model":"^0.1.38","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.38","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.38_1790217159740_0.3364886148263484","host":"s3://npm-registry-packages-npm-production"}},"10.1.39":{"name":"@things-factory/figure-service","version":"10.1.39","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.39","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"33e24d2a9e8aa07d61d4d3bde7dca6e62c104c34","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.39.tgz","fileCount":119,"integrity":"sha512-i9CqGMGD8hlWTy4AGme5ffzo7zu4i3decZvIkHOB6hMSK9CVQdps2n7l31tUksuwiM3lxO/GqBfsaSqpzJrLhw==","signatures":[{"sig":"MEQCIHlZjujKONNKGF/DQ9k49cgjntA4vmbu/bBkWFMSRwzlAiB8H1Kv8As93uOgCko99vP0NqLa8KZ9oK8G3Y5ANMx3mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF4xfNTxAtS8ULTMIjbvK2DI6O5SBpk69g8qVRDCBq+NAiEAj/6zVq3vWK3GXAJfBlENK0GgLoy7fS358qAk2kkUZ6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156059},"main":"dist-server/index.js","gitHead":"fe5257ad8995fe7e79275e287f36e95b5fd32d1c","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.39","@hatiolab/figure-model":"^0.1.38","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.39","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.39_1790219400222_0.681928247157197","host":"s3://npm-registry-packages-npm-production"}},"10.1.40":{"name":"@things-factory/figure-service","version":"10.1.40","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.40","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"15c3d7b3e87226f861ac4adf8d32ed078675c751","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.40.tgz","fileCount":119,"integrity":"sha512-e4YTXH9VOiOIFMSEP7sfi1PV416N3SbwUXJhVlSws+Lu+ywjMzJnvmtPuWSadYHahxP5pFSgoLf0znbpiD2K2A==","signatures":[{"sig":"MEUCIBKQH/EKhRrN9o0oxiaS17qtro7QPmE0ku1lrV2jOJLNAiEA2Ea6X3O30kfmgXt6bxnJpUW+qxbul6nwjydvM+2LOpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFI5Trr6g6mDAUSVVa656LsUhDraQBMf3xAlaj+ylgXwIgeklsnx19WfF5pLGv/oNoHpZ74WMqx/YY8QohXLUdDy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156059},"main":"dist-server/index.js","gitHead":"51c5d804c14ad8fcc6d4707e6ef80c9deede2766","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.40","@hatiolab/figure-model":"^0.1.40","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.40","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.40_1790221096205_0.26312567978158574","host":"s3://npm-registry-packages-npm-production"}},"10.1.42":{"name":"@things-factory/figure-service","version":"10.1.42","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.42","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"3bdde493256a4dfbad7b734f835bae4dada9545c","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.42.tgz","fileCount":119,"integrity":"sha512-eO+Q7h7fa9UjnnqJDZMIAEpWb50B1BdnKq6a+2B1nSb/KQOli5nx1LoQp4E3wDyx5X2/38E5dIj1GmFrRalf9A==","signatures":[{"sig":"MEYCIQD2RovMcP3634MjiGZR+wwktOG2Xc9tkq+lXEFZciFiKAIhAP3bap3WY+h7baF5KlHLuVl0vJrV2NJlpG6y03T118P3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA2VBzndDn2qhlGMvDOv3ol96/xWx927L3lFCPP3mnS8AiAdwDGIs1CFuaaCRx1l1A3/63tLrsisnmHZztrupZkakA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160314},"main":"dist-server/index.js","gitHead":"982aa01403b979c4e348fd207a3fb4d1a7b5f521","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.40","@hatiolab/figure-model":"^0.1.42","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.40","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.42_1790225601546_0.6713396749409313","host":"s3://npm-registry-packages-npm-production"}},"10.1.44":{"name":"@things-factory/figure-service","version":"10.1.44","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.44","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"77ab63298059cd7a5ee6ccf77e7a0360356626f5","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.44.tgz","fileCount":119,"integrity":"sha512-AJrIsRqOugCo865Jk/eD8jUixxdMNchNKSzdhwNE9Jyqc19XXnCtCyck8xZGc2ygbRIqQF6569jjT+3OT2vrAQ==","signatures":[{"sig":"MEQCIHqyohHxd3sFckrMMS2v7L2SZHFJPvAksSZeUHJsRZWzAiAO3BZQQi4WVmiqZT1htvsiaQfjdEHJ7K3AAZxYr5KpGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDB5Jsqj0+pX77SK/efctuGAB45VXq80wsiAyUK4OVyrwIgFIytqkxKukRCq3VGwbyCADQTj6xpfmkWNQhTG5i6kNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160445},"main":"dist-server/index.js","gitHead":"7c95c4e75e155e51c714409e865d96f317232c23","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.44","@hatiolab/figure-model":"^0.1.42","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.44","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.44_1790234193231_0.17835212560958347","host":"s3://npm-registry-packages-npm-production"}},"10.1.45":{"name":"@things-factory/figure-service","version":"10.1.45","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.45","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"bd04686526726db0d7227de306725981a3abd944","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.45.tgz","fileCount":119,"integrity":"sha512-U253oHxCoTUsdG/hUq4GRj+Q3xJtz1JmoD3yiMZjMfb+8tpq/hRQqTqYcoQ4k7uX7QJ6GMrK8jRsybgjw5+vMw==","signatures":[{"sig":"MEUCICDrO0ZrHpSz6Y6pDo420b9kzW1gmVnM5mG9FlWn/4yMAiEAw09cPNkqE42KGKVntntyVsRJI9B+2C/k0FuxDZqkc1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdi5te4cTydBCiuBDezgJHIGohDzlbrqV6ftuRlUGDmwIhAK4XLiyXOPQwkPfzMTMkPtjBv5w5i8/bhNl1JH5fk4ta","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1203441},"main":"dist-server/index.js","gitHead":"d72e1fd1285797fcd7839d97a18e31f5bf076ae3","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.44","@hatiolab/figure-model":"^0.1.47","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.44","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.45_1790240972417_0.29264400646663025","host":"s3://npm-registry-packages-npm-production"}},"10.1.46":{"name":"@things-factory/figure-service","version":"10.1.46","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.46","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"711ea5018a36360aca39c49ec90d2ff7c2342a0b","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.46.tgz","fileCount":119,"integrity":"sha512-B6snX67a67BSwW5w0HBoeJnxQBuMhZyBI7+lTKh3Bp8n8flA+lr878pSnMsQ5Khd242VPlHRRoYKV8XQZobRdQ==","signatures":[{"sig":"MEUCICAOyvPb0QJsREgv0Yi+QWtnXMxW/mfP2T2jyXNUbb37AiEAiy+XsN2+N0fKIU5XB67lscpFqIniPwJ+Lp2KK/Dbe7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHerbeHQ9l/ccEX5A9eTxGZQBkuPfI/bq+mtht6LNYQcAiEA/UEN5FkdLrL82WWDrVbikyCDvtmbzKwKlsklzYw8Fnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205261},"main":"dist-server/index.js","gitHead":"d3467cde550453f3348fed0ed6c79a12a6ba0db4","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.46","@hatiolab/figure-model":"^0.1.48","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.46","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.46_1790246813533_0.1693606390494169","host":"s3://npm-registry-packages-npm-production"}},"10.1.47":{"name":"@things-factory/figure-service","version":"10.1.47","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.47","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"6a098602185ffe942ae1cd6157d127744a539450","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.47.tgz","fileCount":119,"integrity":"sha512-QSiWzRwMOCOUEaqQduJRNlvEz4NQ1lP0SQF9Arxq0TVgR6YGYEA5+KF+P5qL5EP1x8hIl6DjmwM4G1dTg2Se0A==","signatures":[{"sig":"MEYCIQD3jl4VUBOPetNA1ZJe2ZADpBluNEVvzMstimSEZJcnUwIhAKfceriwmz7G3E4MVZMl67HgCrWgUpyFlF7yyKIXsuMA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUm5Bo9L2lS2tI63zvUKIhFl6UtU6m45m/O3ovUXDcHwIhAJ9kU1N0N97Pajn3ai2pGqaZpfcK/sS5mL/oC8YuCw/L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1208355},"main":"dist-server/index.js","gitHead":"185f20d7d9a15715a0ee2757a6a8189ec36cfb9d","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.53","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.47_1790255079890_0.25765519391975134","host":"s3://npm-registry-packages-npm-production"}},"10.1.48":{"name":"@things-factory/figure-service","version":"10.1.48","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.48","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"e494aeb8b4767c16ac7741adc970f5342148a3c9","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.48.tgz","fileCount":119,"integrity":"sha512-PZgQlWnHW7wk6bczt9yjTUF1koa0xPwNIMyBBmYM//64xsjHEykHhm+Cfl4WQcsQbtVj7gn6lLBulyjoCTIJhA==","signatures":[{"sig":"MEQCIFsrKb/dD2xgS8inWKoAGXr4U6DSHQd5f9mzpOAOUsJjAiB85mM9A9xjWX0ix8mXcJgtAh1cP0ZtImAftmqQ1ZyQCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDb/gGqFb0qtLSN95X+gpMaqq5b3NXxeWc1txULbiGKAAiEA8/NWNaycCDwooCs10UwHL49Nt5bpBMJR01AWycrHXDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214104},"main":"dist-server/index.js","gitHead":"448b0d568a1816d25aa49f3b6233d8086d6011f9","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.54","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.48_1790257776457_0.816145965121934","host":"s3://npm-registry-packages-npm-production"}},"10.1.49":{"name":"@things-factory/figure-service","version":"10.1.49","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.49","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"9c6c75c7b0761ad5d5f55f7a092cea761fd3f0e3","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.49.tgz","fileCount":119,"integrity":"sha512-/yafAGcY9w9OUI84s7YrC06gI7fOsjaJ36MinafZpT8+jQKkZNMZ7IPUngVVXmeIuKrT24g0Au5Noaxw0g2Rnw==","signatures":[{"sig":"MEYCIQDJ+lk3UL6rAN8d3cPj7mqCxS0C+Gn6CuZfn8A00a118QIhAIbXY2YiAEAfypR8ROCMHbGCVAuKP+NLGS8nNbzwqCGq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIArWNdsHIFcwTrz6ZXhLjdiDPA3ouBrWktKgLjw1yhQyAiEA/wS5HmUsavSKzghszX2Tamw5sL/t/AWOsqNr6kfhF2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1224689},"main":"dist-server/index.js","gitHead":"f9b29dcbdfecbfdd72e33bbcf74aea05331da75f","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.55","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.49_1790259959872_0.12643198081363427","host":"s3://npm-registry-packages-npm-production"}},"10.1.50":{"name":"@things-factory/figure-service","version":"10.1.50","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.50","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"eac29ea27cac9fba0a89c563dbca8689ce668cf9","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.50.tgz","fileCount":119,"integrity":"sha512-c5OYwOIVYd4ZNaqKoDXtbEI85pmbsR5UBjG97hUzYVvrP06b6bPFyqNHtyhOzLJaT3aW1RhvU81HlO4YIOrFbA==","signatures":[{"sig":"MEYCIQCJ83tCAj6ftZd2MNV5T/Sn7GE/qSQP3v/7jsqlsczMKgIhAL8cCmZi4EZzdJ/cMiDVM9ZX/rCmiP1yQnAgUF3hzFGb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdNQERhdZy+xgl3ELFr861861H8k/Pl4v3Is7h0PjoPwIgR2mX3q0YfDIK+8RmwTFhjr+029B37AMoysOjMbpx6ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"4700d39d70eb5fae4ad56cf47ea0b966c8516ae2","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.57","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.50_1790272043951_0.5516227650045911","host":"s3://npm-registry-packages-npm-production"}},"10.1.51":{"name":"@things-factory/figure-service","version":"10.1.51","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.51","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"32a9c6f0dff6900fc9030d459905f8b72d2cface","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.51.tgz","fileCount":119,"integrity":"sha512-x4zXEeEMihu1EilrDaENHQZ4yliiKcYiRnMx+mAR2wmtVQ/A+bp9JWqsRCAxnryQeIY9M3tgdPN+Bw9ZP5gm0A==","signatures":[{"sig":"MEYCIQCgeXgvU3OTFhjh4ERaZxw4C7hYtxPKCw4bFscS/S4B+wIhAI63wW4NnIlbuW1uidOCu8a7MVK6UzFz1XMi22OXsZKN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAoJmt+/PzIwjExuwmWEioC3JyCfFRbsqjEjtjD226jnAiACEpszr4xO2pNz+XK4Vpx6Xg2uvI/yxdX1+8yT9j2kXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"973bfc7427199d78f6487f981366aa27d4a76e69","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.60","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.51_1790275828462_0.1456406968836923","host":"s3://npm-registry-packages-npm-production"}},"10.1.52":{"name":"@things-factory/figure-service","version":"10.1.52","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.52","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"eab0c2057d88acb151f4456267ca3024fdfcedee","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.52.tgz","fileCount":119,"integrity":"sha512-phTwmo0AGXeYNY9E1JS/knwyjaWUvJRsJBvTSApjOxfJ2gJehRK33dUq00zSW1V5VYYabQd6RAKmNuP6jfZjHQ==","signatures":[{"sig":"MEQCIAHNE/scc1zYJQ4/Xj4LRVxjHjQf6I+d9ELpBzH6PfGAAiBHWnyrfvSiYaivVGi+NH76hunMCVFHR/k9YnF0dnENqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDAhqF8qMmMD0ZAF59UzNrUDJ+pFnEAggku8xyjeIfsvgIgfexYn2yjBP9e36XtTA6HkXX0t0KWQlZl2DrQV3enyR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"b3ec4f0a38f0759d396f49b1f47c547bff4657be","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.60","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.52_1790284856828_0.4410122120135629","host":"s3://npm-registry-packages-npm-production"}},"10.1.53":{"name":"@things-factory/figure-service","version":"10.1.53","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.53","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"f6575cef6c83283e5f5ca26064072b7361689d03","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.53.tgz","fileCount":119,"integrity":"sha512-MhjH0rodLJB+FspRoQhdwe5JqOCRddnQHgJ7I8yRW5YKsqOojEFVhbQzfHmlpdsggMZnGvcI65qif3l5thjrnw==","signatures":[{"sig":"MEYCIQD8hFTAeBIAKhpU1Ca/fSIkwyxpZ26RNHE/c+HPl7zfgwIhANDmb/Hw1nmr2D7/8qFnD2fC3g28xyghLAIREa3MiwMA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDDZZiejqtpduaP83gGPjqK2ROMlJUK5rw8NAAyfgHNBAiAIGJ6SJcA5u1YOHOk+nggiwdNDgJUBtydfMxXa5t7JSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"1bdb0c604614735fd5a5467aee1e56f53be6b89e","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.62","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.53_1790287372789_0.8404588209378128","host":"s3://npm-registry-packages-npm-production"}},"10.1.54":{"name":"@things-factory/figure-service","version":"10.1.54","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.54","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"a46d8d037bd21b5191f38cea8ff6e6ed1cb1c3e8","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.54.tgz","fileCount":119,"integrity":"sha512-WgA8OH9g69IGnF7YxnPE1HEs3eibO0E3oFwGydEohchL/ylyvat1Lc4Xxr1aB9QQNmDn4CoLyC14PT0nOrIAag==","signatures":[{"sig":"MEUCIQCc0hQDVMcmhdsql/jVLdlHvlMr6Syf1OheGLz7Gt20xwIgRkvzIJWzF6WHGdCLL/v4OOMNhvqJMh/Q2edCbtTAC3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDKA7OIRezlEGsyrHWCEsaUc4yuSYQN7nhCPwr0+kBLcAiBd1V4A2emzwyYCmoDXyB4q+XgM9duErM2Q+LI2p9IRjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"0bc2238c6df9cb041b22146c85181ed7efe38f40","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.63","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.54_1790289010972_0.6949512226179477","host":"s3://npm-registry-packages-npm-production"}},"10.1.55":{"name":"@things-factory/figure-service","version":"10.1.55","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.55","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"bb5f101a84fe2c20c22e6444b14540a8a65a5dcf","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.55.tgz","fileCount":119,"integrity":"sha512-GY6RHEhc/zynlNHBMa8UXiWGAvJlDptruy8wH2NTxZPFePDTknWghnc0Ts8lYjUJs9db79Jo4KjQJo5aQys+Zw==","signatures":[{"sig":"MEUCIQDfNCWYahsSlbZu+Yu2vJuKz+sl6NOg7t1VgLjUgaSRpwIgBFWZ0LOIAiEa1KrjbGImYdRgB5ztqBvLeTgaYwAjO4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHTd4p5ayKviPP7fbj9T8NxSHJlKhFpUT2LlMZQqBJe/AiEAgEvk2eiYR/VRLOFWfoDmZQCm6UhScTRYgSSTp5Ipk5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"52b94398791a18dc0fd8be7184bf9ae2d8e68a84","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.64","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.55_1790290116525_0.8718589053923542","host":"s3://npm-registry-packages-npm-production"}},"10.1.56":{"name":"@things-factory/figure-service","version":"10.1.56","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.56","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"70b8c1ddb22c0abb389e6effc50367efe49f6d28","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.56.tgz","fileCount":119,"integrity":"sha512-8sosF0K3S3s9pGMTORsua5jQSqAzA61md8RYvr2FsqJTO5GSpUAiGSzqmh+LZsgYr4LE55QlZHgdwDu55ySJQg==","signatures":[{"sig":"MEUCIQDHWv7JaGq8t/zSrNa9FQNi2DhBEMsj5wXZo9WvCJ7TkQIgHEtFX6lmpMeRCVbt+8yevsL9tj9IdDT4d+bW5w/SH4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA1ZtS61R0SLxuBYNOpIXsOahzvnpnHdZ1oSMb+aDZXtAiEA02yu/QBCYHfj+TkCbD8XHmJOMijIY1J5/7jell78Wig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"b84bf4228ae6c2dce368ba15fc8014cd150acfed","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.65","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.56_1790291102863_0.7014836796961184","host":"s3://npm-registry-packages-npm-production"}},"10.1.57":{"name":"@things-factory/figure-service","version":"10.1.57","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.57","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"3b4a4357a9e19fd105674060c050586ec6960fd2","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.57.tgz","fileCount":119,"integrity":"sha512-12amNsPzSQN5WpqeIvrOBCuPK0LGW0COVdXZoL2G7Y2R1xs8qcmPYV6nGj9A+hSNmX/0wsi+A1uTD4CnZVcaNA==","signatures":[{"sig":"MEUCIQCdd6H7rwU+6QSlncGdr9g1s+u0wLQ5QH6gknAyJamLngIgEaFkJX9JVWEQBEJfTTR/sN9+Psn4+LxJdYM5KawerBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDn0tmFIxvmkVfLePnhVoQaabrRKoLQ78Txu5aS1QSTMQIhAKs49svm902ukELyUgL6SnngZH6sXQzN//boOozsQm4l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"b9ee95ca3900b88ec7d3aacc49049e9c3a855e2c","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.66","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.57_1790322704655_0.13834254238201193","host":"s3://npm-registry-packages-npm-production"}},"10.1.58":{"name":"@things-factory/figure-service","version":"10.1.58","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.58","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"89bb1c7eac608e875d28aaa1c99514aed707b219","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.58.tgz","fileCount":119,"integrity":"sha512-mSQK2itHW6kMXlqOhkc+t8UweXL5tZqshQtXvNEPSYv5BD5wZ09MvRZwu4WSmJk6mHGhp14PPMG6hlBeXkpvpg==","signatures":[{"sig":"MEQCIGaokPEj4Q1xVt99JE20iOYy8F6s2yD8KnaUvbZH/QlrAiBg7E+Jd/c7Ogfs/Cugil/6EmY9IgZ3s0PVgYVkTxgoxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIErmUeZbM/8y8In4OnpSVAnTYgb9I+ENg4OqbKueCxXzAiEA6zJIbQ21huU7YsVdHKetm6XR954VC2FeXI3Gu2Vi7Ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"9410a421e67ef11035d1e13a68a1ae88ed91d18b","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.67","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.58_1790323545647_0.48950355264844436","host":"s3://npm-registry-packages-npm-production"}},"10.1.59":{"name":"@things-factory/figure-service","version":"10.1.59","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.59","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"668d46160ad58bff30abf9a04b011837f9651fb1","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.59.tgz","fileCount":119,"integrity":"sha512-OzlKQdgIXbaVNTnsIPoAsevo8Zk5jrfxz6nw3k3tUgbrdKG4BKj40PJuw4DSG9UorFNRCFfDecsssEV04Yi8zg==","signatures":[{"sig":"MEUCIQDhLTMzOjQ2qc6jfem9HIiNkBy1PhiHYfCnR59SrrED5AIgeakXRiVUG1rFgf8l6XVJUXQhoX3w+It33lAySK0HAs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHF/TNlxkn5DDy9vKnZAw6C7fe5BuwazCNvy2LatF2sKAiEAv8sOoTJJlwkf5Jl8Twe5pzmn/zGWoO+ULoZe7xSQLZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"d3306f7f30f7824b9febbc51d6f8f05266fd22e3","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.69","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.59_1790325044301_0.8918520582387282","host":"s3://npm-registry-packages-npm-production"}},"10.1.60":{"name":"@things-factory/figure-service","version":"10.1.60","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.60","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"c8abcdc64d004d1fc91e1c1acc178fec80268d18","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.60.tgz","fileCount":119,"integrity":"sha512-bDRKrpmkOQSrpvlqCWEpUd0qFkv1yxjF+Tl5A6zeHpdL2lkJJqNxsYmSz0323xoxyzTLYxCy8zxN39/o7PRzrQ==","signatures":[{"sig":"MEUCICbCykYbZtmD/UfpKaQQb3pyoFQfaAsQ59XQVdZl4gIQAiEAt32xWN/KSfrRXXIJ215y2I20I7WO0PQrDe44yS9PlrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF9SmP37zu/3Nn6AKSHybXV6dnGBcESLi872mD1De50mAiEAs6t7zjQ3REuN0VT8uy4upTpczD3FKCSVQDdW9T4j4h0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"2d08f6f7aa815673e6e04b0545a0dfb082250c7f","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.71","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.60_1790338790694_0.3505235816510741","host":"s3://npm-registry-packages-npm-production"}},"10.1.61":{"name":"@things-factory/figure-service","version":"10.1.61","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.61","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"5c71500fcf827def1f1ed65df7841591e0a281c9","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.61.tgz","fileCount":119,"integrity":"sha512-Mp8t5Y3Szm2i3c1KWSncMyXrmf5GxDhiHG1vKttvVMKc4yGfVzthbNY2Ktk2vOjXOXqdkJFtsA238m7jkJTAaw==","signatures":[{"sig":"MEUCIQDBN+L8PESeT0s+jmOWT08VAkDEEiz5nDSk/BqMZMIZWQIgWbKy03yMC+YnSAPl1/YoQe9dxxKMFvOH/DLZdpVqF5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTe1cnP5WmC7UpJiDfKQMlyxw0tJDakrnOm23u58HLpwIgXLb8isIWTAxEejb+mpMK3YYZOEkPPWC93U+jts0WxS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"7060d1067505e4436d4b0d423f0f6e7f160e0669","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.72","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.61_1790339954208_0.42039922955837605","host":"s3://npm-registry-packages-npm-production"}},"10.1.62":{"name":"@things-factory/figure-service","version":"10.1.62","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.62","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"3e67c1248137c3f07d6a9f7933d47df2b6df9335","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.62.tgz","fileCount":119,"integrity":"sha512-sZwMKKrLOpiUmVD7l+HSIP8CS4dMnPjXqSeR7megvplQMxGTj90j+L6OzeEFYHDZUhkzsTcht4TuD3v+yMtUsw==","signatures":[{"sig":"MEUCICk4FX4iP9/IBcbIIOjWcFJY0dgi+VY53Annj0801h0XAiEAyujRMlH9bK4kTjHNfsRVbLO7TN7Cdc4ef4DuhJtib4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDU1HJVno1dOXsQvQ7v2CiKvPUTKZvzZeRBwB2CIWNaCgIhALHPiKuqn9xRVqLizama7HmQibQV7NNel/uy7qnRhL/I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"104ff5ecc5a6014cc13c7a868c85994830bd4c29","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.73","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.62_1790341143712_0.736666180756502","host":"s3://npm-registry-packages-npm-production"}},"10.1.63":{"name":"@things-factory/figure-service","version":"10.1.63","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.63","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"f4c08b9cfde503746b0af59c508212a5da136bdb","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.63.tgz","fileCount":119,"integrity":"sha512-qf7NqVsIxMEO9hDt7XjhO3xX6a65mkHWouRnMpIK+OPyxKwb7vcZIYTM1ESIbzpVmA+U4unPvIH6wtF+SltVQg==","signatures":[{"sig":"MEQCIF8jBb6QvaNY2Y3YiXtxsweUAM69TYeVcZrE7Cc5w34WAiAGTHyPoLPrG16espgr/hn19r4caJ/2b/w/bhQwXY7GgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhMA+ETWDZwfOYAM6pOD0rfpaoN9lU5ZUZGcjQXNk9lAIhAMIis4tf+uHnMeSasW9tbLaMoqU+p6OsHnIES58gsMyM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"9d23a04edc8129d7ab1b066e1fb7a2855b6a0df8","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.74","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.63_1790346754647_0.28196728067278554","host":"s3://npm-registry-packages-npm-production"}},"10.1.64":{"name":"@things-factory/figure-service","version":"10.1.64","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.64","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"ac3ecf8b013e7a162076a5893a0949be3fac6358","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.64.tgz","fileCount":119,"integrity":"sha512-Z3S1I8fO4eoUTdo7S9rSGwE+U+v8/9OBiWtfyvPInP6Gwqiv5+dLhS5vlCreDC9UDcem2DRRNEh4mVwu5FnHCQ==","signatures":[{"sig":"MEUCIQDhmkCup9TSf/eFz4uJFSKSkizUEe6Ze3hVKqc9pSeErwIgM1ScSilWA9Zq7iYz5Q82MRzz5gnCFlpDDd4xUoEpPiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGZy9eS1U7g+r738L+77qT5zbIQMO93ypObZfyls+A5xAiBHKLDO747HXgpDrCbc/f3T25OsYxbA8ZZwHue0CjAXQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229748},"main":"dist-server/index.js","gitHead":"9e10bdcadcc265c8e48b37a772d861221c4680ba","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.75","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.64_1790348422280_0.9299559871329781","host":"s3://npm-registry-packages-npm-production"}},"10.1.65":{"name":"@things-factory/figure-service","version":"10.1.65","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.65","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"61b87867b198127f9da995bb0aa471311e488da2","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.65.tgz","fileCount":112,"integrity":"sha512-VnuHl0IhnyrjogXEA/558YPnziI8bswr1Z0n4BUjwy0BQ9NwdmYE1vqMwVDneAjd5mrmA2Kvq4pjIwVWpTub5Q==","signatures":[{"sig":"MEQCIFkXJjEoEkdUQAbMTvaJQ/g2PpjcXoeJoKmzijCKU3esAiBRfa3QQg1jQESo+6zbxtjapkKdnB/tJOu/OG18BILHZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFhXc/5UO2unv+TlAVgTIWXK1wSATCFnUavRkX2Hv6slAiBG10jKS3OfPo0+m/vPP8zr3ns6m/fJ3+SkAEYsDXrGzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078893},"main":"dist-server/index.js","gitHead":"87b95ef312f11d3d646f6e2247ee202b68d23e3f","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.76","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.65_1790351838775_0.15276624219927215","host":"s3://npm-registry-packages-npm-production"}},"10.1.66":{"name":"@things-factory/figure-service","version":"10.1.66","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.66","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"d48c47d38e8eeb40e7a1f3085c5665079a2d8fab","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.66.tgz","fileCount":112,"integrity":"sha512-odlPmvQ/vCljYgpswG5+dIPc3vif0LrcAkEZlu6W6EUYx2u4EpJ1RyORSPK4tL9bVibX+N/rQYY9aqgG2T2q3A==","signatures":[{"sig":"MEYCIQDbrUUNCBG/ciHqok/IY3ECJlMtcqwyjF0kMMjMqSOmgAIhAJhzDLi76Ezp0bEr9W3/gxxR10N//ZJWfsbN6Qq6Rl/v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCf90Ig4ODOe0UDV0XfjWfUUCcGtZarK4dTckm30PqffgIhAMUqr8B7mzEajLMywR4iBCUtxqo71fAIt4lf1Zp+eCmS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1079781},"main":"dist-server/index.js","gitHead":"f92ae2a32e389f17eba0ce5770a98866ac3b1209","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.76","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.66_1790353520620_0.9803837551573422","host":"s3://npm-registry-packages-npm-production"}},"10.1.67":{"name":"@things-factory/figure-service","version":"10.1.67","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.67","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"a492edf8203969ee123a2b4b40f405b19e85f4f3","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.67.tgz","fileCount":102,"integrity":"sha512-NGFSdBg5MnCXHBddUh5ehLTsC4W+OFy36w7Zsojl/rU9L9VtGyicT2smElrBEt3Vsovo6tvhzijOSStvxBjr0g==","signatures":[{"sig":"MEQCIDx52a6clcNxshNjsn+A6dnYV1bHzxG+T+h5U/teq/BuAiBzzs5JU3JAZWefVL+QXbDAeNQ1lO2qkNXT/J7OPz5EkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFO45YeU5e34O5ICwK8TjsZXWCPOCVffAXB4KfcPuHlsAiEA9C9WJVTReQHEM5gajEbnqZ5OWjn/OODZ5kEV5JySF2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942878},"main":"dist-server/index.js","gitHead":"cd3f81fbf667f513dfcfb90906cb97ba935373f5","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.78","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.67_1790356620458_0.0732024234752724","host":"s3://npm-registry-packages-npm-production"}},"10.1.68":{"name":"@things-factory/figure-service","version":"10.1.68","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.68","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"7058c48f0ec8a171226b9b8a18561d20fd63bf11","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.68.tgz","fileCount":102,"integrity":"sha512-H5NXnMfOZDdr02Y4OlU+8K3Vti2/JL7vzyU9J3whTqLQegXChr26tYQZNYy0119qZ5pHdKHyJVyNS7ftkiuupQ==","signatures":[{"sig":"MEUCIAY7VXVNf0QQzX1nEcwEhLl8iEDAnieZLuDBGlp5cUthAiEAjbXTxuF9Gz494dxtqVnY7HBTrsTzK7iQY/W5rKbHHeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC5LYqke0JoRChQJNoEiqZLrHJEzR1OMFkX7CV3uMrRFAiBbqITagmiInWsuwCyPA4j9g8/Vo6q02wVCvuxHd7rvdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942878},"main":"dist-server/index.js","gitHead":"0afdbab94f3cc477d0db1807d810e9d01aeb67a1","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.80","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.68_1790384192632_0.6651797244820516","host":"s3://npm-registry-packages-npm-production"}},"10.1.69":{"name":"@things-factory/figure-service","version":"10.1.69","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.69","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"4be28e0a6eae37ae39020e22a16640f56a0050d6","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.69.tgz","fileCount":119,"integrity":"sha512-eq+IPo9fUnj8JZ6a1ZItefx8gQ8/E4Eh+D0irb4qYAfwGbFKTSDMLxbpkBQV12M9S7KpQr0Qw4WX1KgwWgJfOw==","signatures":[{"sig":"MEQCIGFnH5XN6fGGFEYjojRN+kqYQcy1IBGmWQb3jzdK0LNxAiABoX0abtUD5U4vb2ckZcsFGhilHZ2hypg1s1l15VW6SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDfn20jEnamkflp4DApfO7l50Exl75KJAlA4vvI8ngVrAiEAntDt7vvnS9DgIkylz/b85qNcpX/znPumeoVBpD1Ep7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988678},"main":"dist-server/index.js","gitHead":"7f3c2321cb348a3980d79a57e9f9316dffc31937","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.82","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.69_1790387812086_0.02949426086174456","host":"s3://npm-registry-packages-npm-production"}},"10.1.70":{"name":"@things-factory/figure-service","version":"10.1.70","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.70","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"a4017e29db13aa2a770044ecc24fcd5dbb5c1db2","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.70.tgz","fileCount":119,"integrity":"sha512-iNXG2HTYwCtIvzrmoFG8mCH9k8gdiqEWg84IDnf1RDXlUgoXdUtuHNuUF8ULCcpTzDphNnZ9Xx3OBMRwUxChQg==","signatures":[{"sig":"MEUCIQDt2OfFZB4XUzeJh8lUpLO1/ppx0CEUpbWjYSKLBNn6iwIgVIz2taYvdT41RAsX+CCk+njGofJuvPQWqTvHyK7QeYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCX8XCRgJE3pZkKUFIjUDADy79VVW2tkEVTzjvf5quyWwIgYYJ0FCetaiXDSeeQ/oDvgZ5/EScSDu4Tx6aRbjKgRHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1000100},"main":"dist-server/index.js","gitHead":"7c9c614b0cb1d02d401211db76ec0ca0ead344af","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.82","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.70_1790393091222_0.5442921044974052","host":"s3://npm-registry-packages-npm-production"}},"10.1.71":{"name":"@things-factory/figure-service","version":"10.1.71","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.71","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"c963ed4f537d5ae03609b71b9d47ec69c2dc1a35","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.71.tgz","fileCount":952,"integrity":"sha512-sBo3gi2Jgw1uW1LY4/f99bBQt/n3xTeAaoNosXwYkkEYgvjJzE3KWcOOGnW/+JmEXqYL9kBGOzCV6dRgCe/llw==","signatures":[{"sig":"MEQCIFZv9j1OxxRgv9dRroF/LEGMXqSVydBWrJw3uGTrYXRxAiBLYsDMO0Q6JG5dEUuqbL2l2ik1NLnqbVqu9Ao32cK+Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmcKDJWlWDSCgemyyLU47NUib5wuzF6fv8ufXEbjYuJAIhAKx4l3PwUjDzOW7sANKd8AUPq1uKWB5u/XQjNQBmTXR1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3599770},"main":"dist-server/index.js","gitHead":"4ee13a8b66a34e889994eff3ad31af6ebb8d7ca5","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","test:templates":"node --test scripts/templates.test.mts","build:templates":"node scripts/build-templates.mts","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.86","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.71_1790421711488_0.7275075003195013","host":"s3://npm-registry-packages-npm-production"}},"10.1.72":{"name":"@things-factory/figure-service","version":"10.1.72","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.72","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"84e12099b55c9ed7eaddcefe3324344527ade974","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.72.tgz","fileCount":952,"integrity":"sha512-N9WZ+CEHteTUFw/ZQjs3LbsgE/8Wg1J4Pz8AG31x+3LduQ/S9Mb8m/BhEl1wpr9/zCwS4k6gqhe3i4enJXG0Pg==","signatures":[{"sig":"MEUCIQDwxF2rSQV/xphSLSaez4IaB267gfkKGUR3VgzBwGkkTAIgZfFDbtKzI+fQ0Sp08w9HI/H8OY9AbJ76fgAI1UVwlpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfeunjdud3vPj8bWlZTvMOX7vp27ltHxaoeOEMbzb0hgIgFvN1dLaUwW6TolZM0RmH7ooTB50pPvr0uhckw2L6qQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3599770},"main":"dist-server/index.js","gitHead":"fdf6d4faac454dbdca62d8fe7409395dff1ada22","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","test:templates":"node --test scripts/templates.test.mts","build:templates":"node scripts/build-templates.mts","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.87","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.72_1790423111816_0.9807623805200019","host":"s3://npm-registry-packages-npm-production"}},"10.1.73":{"name":"@things-factory/figure-service","version":"10.1.73","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.73","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"b06ffd206ad6e5501a0de9b83310918d978139b8","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.73.tgz","fileCount":952,"integrity":"sha512-Zkc6yDcqEseSpHv8RVrxCQID7jC2nXV2MMwor9JYT9L+DvRJHsUOxMS1NAZ51r+VdZ1SHeEAafhwS6QfFkk8wA==","signatures":[{"sig":"MEQCIBiwksf7+Jf2/fLu14mDiFmUmVVnWdK4zZYK8lpOSqCzAiBCLCPm+7DVKpsxvJL6eyEHtup2FWnLr1gIa4yLPH/eZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9B9VYX5i2KU4oqgK/vKI9oUODZHFywc5asiYW577YbQIhAIuxQOmmVATqmbOjKz+FNIBVJzVYxjqQswO61uonRIQy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3601364},"main":"dist-server/index.js","gitHead":"5b5ef6baa7709c2fcbd2f08b8f9c6a750393dfa6","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","test:templates":"node --test scripts/templates.test.mts","build:templates":"node scripts/build-templates.mts","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.89","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.73_1790427980629_0.1333927244564308","host":"s3://npm-registry-packages-npm-production"}},"10.1.74":{"name":"@things-factory/figure-service","version":"10.1.74","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.74","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"9953b48d97c5aab686b2c68b9a61759a3735d67e","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.74.tgz","fileCount":952,"integrity":"sha512-ygRRX68PpXbLJqXXoH0H4o5aUZ9E7VOxzlMeGk/lzwurQF9Uqfs0RKglbozOpGHQIjBcsPZqj2buVayJa1GeeQ==","signatures":[{"sig":"MEYCIQD1OU3SHsMK82E9auGCxbn1PXvROqZyt3yQ75lYxEUM/AIhANwUe+EaYdSsSPMveQpSRB3hLJM/A8ONX02wO3wHqSME","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCiQ1wIyOrqFfSTNI1K0MHuJHV5MQMsCe8rxWNBIjrx9AIhAK6TqFSqrLrXBjt8ETK1i3cu9UwyExWRYU7cWjp7Az7N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3596310},"main":"dist-server/index.js","gitHead":"59d5114dc91f6dd746f114bc047f07d70313c776","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","test:templates":"node --test scripts/templates.test.mts","build:templates":"node scripts/build-templates.mts","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.90","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.74_1790430415990_0.9368314278472218","host":"s3://npm-registry-packages-npm-production"}},"10.1.75":{"name":"@things-factory/figure-service","version":"10.1.75","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.75","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"b46981585cfc82932b262df7ee7736a61fb373a2","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.75.tgz","fileCount":952,"integrity":"sha512-3FmcuQeSCZ65p2bJEt3CDrBoi7pQnJTLksfOloUe7mkE7D2h5VBcEMitRvAYwDNzc4lKmS2/cU0HKZ9ser8wNg==","signatures":[{"sig":"MEUCIHZKJux1KK2LT2wnZy3FH9i726zs9WbSrXoz7Vu+HJCxAiEA5GwylJ8cz4MFN6uD7At8NXx5pbQAo/pzD0THM9Sm5qE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPM831tvqqFBjooQ4hC3fP3ERD7toLaygmXwsO7sEenwIhAJsstwt2W3WqW+xHXM01fx84K/50FZ646DYUKXSRx6mY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3596358},"main":"dist-server/index.js","gitHead":"931154ec5ab1b4d3bd2530a9a689363157f21f5f","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","test:templates":"node --test scripts/templates.test.mts","build:templates":"node scripts/build-templates.mts","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.92","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.75_1790448809066_0.478798479233119","host":"s3://npm-registry-packages-npm-production"}},"10.1.76":{"name":"@things-factory/figure-service","version":"10.1.76","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.76","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"320536f8a9108b1eb399df6fe8aa8b65d0ace62e","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.76.tgz","fileCount":952,"integrity":"sha512-+QmuoRfaEUuz1pWCA+96JyodcZQqobKRi9lloIcYadNx2TltA7CT6wgDVOA5KOlPTTPILSrWnpJy4+NaqnQ8Lg==","signatures":[{"sig":"MEQCIGnC7JToi1kwAjCRZV1DBccKGTGRMuhTHxjXFmi6NndiAiBunIKnRZntc9GjrhCRvWAFmFzOMQFXuhDTYbIRRilD/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRCHiIP39WXEL+AbAGYN1ZVxBPueVYI+tkp8i+JhFIMAIgVYMx2YHIGH7AsFWd7W5KSAdPIiUSRiqE/JQ2Kt2jvAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3597252},"main":"dist-server/index.js","gitHead":"66a70458dfea95fe8c835067f0fd857b38736203","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","test:templates":"node --test scripts/templates.test.mts","build:templates":"node scripts/build-templates.mts","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@hatiolab/figure-model":"^0.1.93","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.47","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.76_1790462372426_0.2169557614074955","host":"s3://npm-registry-packages-npm-production"}},"10.1.79":{"name":"@things-factory/figure-service","version":"10.1.79","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.79","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"81d246822e840e5621586f7357275370926bd83b","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.79.tgz","fileCount":952,"integrity":"sha512-3ed6IFGWzyRXA8crW5AxY2H40qosKknpoJJuk+R81ApFHMJn4MKBjaSWmWc7vLJeco/aHm0V+LTvPEQEcG8xHQ==","signatures":[{"sig":"MEQCIB3Y900yuDoavVYtMZb5+syWrhzFnmKasK1iGDIr9zOIAiA9kSEmtc7wSkV+bZbT9kT3yBdIvECHnkn58PSYZDktbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEXLSDHjdYFynafqAuX6JTg2TZtZipgIE1OPWSBtMT+MAiEA/rW454g4v2felUCTsEue+L4PHhglnd8tyvSsLKYiV18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3597252},"main":"dist-server/index.js","gitHead":"94cde9ba17dfdddb0a16139b71e5a7e370977e4a","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","test:templates":"node --test scripts/templates.test.mts","build:templates":"node scripts/build-templates.mts","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@hatiolab/figure-model":"^0.1.93","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.79","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.79_1790484598927_0.3337437935461576","host":"s3://npm-registry-packages-npm-production"}},"10.1.81":{"name":"@things-factory/figure-service","version":"10.1.81","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.81","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"bcc255f5bbd8c14d2b1bc87717cca074e5bc6252","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.81.tgz","fileCount":952,"integrity":"sha512-wfXp2iaMP5/WlqRgux4mnKpSkFlxS1+rOLpL5V7yRB+LmRWW5Kw+K13oU/6XGBdul0c/NsOHDq16s+CSBkFMpw==","signatures":[{"sig":"MEQCICyTuwxGRv2VGgsS8OhbWK8q5Kfx1/qKz5V8Ryva9kFvAiBkYPA6eo4SjH8c8zBmMOvJTclhZokbngZVoP5yywdiHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/mOy8y6HhHV8WFmst/EU89EOhlyjm36d5GM7fBV8VhwIgaj0Ut5vePpdbcdhmPMkGbqiXZEpdoEJp3aEea/G8uqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3597962},"main":"dist-server/index.js","gitHead":"0c4f91d92c8214a9b2eca6690a7ed48bd2d828cc","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","test:templates":"node --test scripts/templates.test.mts","build:templates":"node scripts/build-templates.mts","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@hatiolab/figure-model":"^0.1.93","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.79","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.81_1790525009757_0.3049206454173712","host":"s3://npm-registry-packages-npm-production"}},"10.1.82":{"name":"@things-factory/figure-service","version":"10.1.82","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.82","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"17b53b71dbbc521867172623671f6593c8072b0b","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.82.tgz","fileCount":973,"integrity":"sha512-lagkrx/4oclfvBb+kL9jhjzlV2eqmacR4NKiNu7Me0zvTeMOQ/EytgaEzW9DB6/GDGF7Gw98U64ob/ciKx0jTg==","signatures":[{"sig":"MEYCIQDbkmTml1Rb4TZyW4a5GfdwwoTncAkajxNGEN0sODdZMwIhAOWJY1mSUnE2kptGCEbcln0rKVrQrNBavlmz9zRbmQGP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBdcH0bZqfaM6O0r8M+KU8Jt6qySHG5jtyc/kQOzpmHwAiEAsWCC2QfKwvF+7QjjQblOg30mZKUHby/QENeXd31aGIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3723907},"main":"dist-server/index.js","gitHead":"263d0247111fbffb02d7122864df0b61bda99461","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","test:templates":"node --test scripts/templates.test.mts","build:templates":"node scripts/build-templates.mts","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@hatiolab/figure-model":"^0.1.94","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.79","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.82_1790525753444_0.3707284318958417","host":"s3://npm-registry-packages-npm-production"}},"10.1.84":{"name":"@things-factory/figure-service","version":"10.1.84","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.84","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"d2e2658641abd94de48545da16771a19a57eb406","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.84.tgz","fileCount":973,"integrity":"sha512-hx1c5e1aSYjtJijGSrkbDbYPRzWIhSp3qOBd9R57N5I2ixy+ReVxerPNkGhD1dk37jr/LApfbBWimYt3uLLmyQ==","signatures":[{"sig":"MEYCIQDpNWj9+JgQGFnEj9NaLv3i590geM7dhqaC2155gVnIxAIhAJJFyiKnuc6ZM14uN7cg2OligzLr6B2eOhgHBtg59gOC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE+EWNKJMAoq0Isvg0fiDBkqlBZ1Rnr4ZYq5Omm+7Qq3AiBfusnZUyp0vvRMR83gXYx2zZKr/pNZ+vXTO3r/8XLEAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3814077},"main":"dist-server/index.js","gitHead":"12df439ce09de2bc9aa87d4578766f46bfad48fd","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","test:templates":"node --test scripts/templates.test.mts","build:templates":"node scripts/build-templates.mts","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@hatiolab/figure-model":"^0.2.0","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.79","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.84_1790673001151_0.5638751067768086","host":"s3://npm-registry-packages-npm-production"}},"10.1.105":{"name":"@things-factory/figure-service","version":"10.1.105","author":"","license":"MIT","_id":"@things-factory/figure-service@10.1.105","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"773b4c9bad0eaf82af3978ff1d6fdb46516f8a3b","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.105.tgz","fileCount":973,"integrity":"sha512-ZxC4n/Vg+4bY3UBu2IE0tsphULm8TvWQapWst7CgsPqYQ7M/l0Q9M54G+OTYk0Vf5TEck2fC0d5/nrTC5MMKrg==","signatures":[{"sig":"MEUCIG7OtVWnuHfyy+m7garNSIgr5bJHvJqjipWqi8R16sW5AiEA3vIZ7YH83qQNP3gQBFwBcUxWHEE5selpVnTdtkBriw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCaj6lzwyBpN59Ij/hGRDUwnJ4yDO2s2UiZObQeBwP2eAIgN0hIANfBE7tCBKUDqkAVXVKn7aDcLLH5sOF2YXC47B8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3814131},"main":"dist-server/index.js","gitHead":"c8ad9b40d57709beefd5e3d6167fd9cab6efea3a","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","test:templates":"node --test scripts/templates.test.mts","build:templates":"node scripts/build-templates.mts","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@hatiolab/figure-model":"^0.2.5","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.79","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"tmp":"tmp/figure-service_10.1.105_1790861118801_0.22470586906027967","host":"s3://npm-registry-packages-npm-production"}},"10.1.106":{"_id":"@things-factory/figure-service@10.1.106","dist":{"shasum":"11056f4ddcdfece82784337b42fe9f1ebebc5f90","tarball":"https://registry.npmjs.org/@things-factory/figure-service/-/figure-service-10.1.106.tgz","fileCount":973,"integrity":"sha512-isY9R1ijJBEKdNmidQ6WRKGw+4Mv/EQsRIeehrjoi5F2cSZG6gqamZPPPi3BoKtKGh8/eNMygKziT0yGwL6/5A==","signatures":[{"sig":"MEUCIER49HgN9b5yA09yJGEHBtlr+fAjwhmOCF6coWJya0D9AiEApKjgfZsG5Ln1Nyjm/jgoywUkDpjTANZZAmSdd4WVnj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHFQfzDJRz/M/Fn/YPbwrFH9avPwGl03n6yRfGyEXdQuAiAgS5L5vAVunVlQc22s0+BAyef8PmItzgGZpz9TmW6GdQ=="}],"unpackedSize":3814727},"main":"dist-server/index.js","name":"@things-factory/figure-service","author":"","gitHead":"8d78c14708420773ec32d18b8dd44c300771c44d","license":"MIT","scripts":{"build":"npm run clean:server && tsc --p tsconfig.json","clean":"npm run clean:server","build:server":"npm run clean:server && tsc","clean:server":"rm -rf dist-server","test:templates":"node --test scripts/templates.test.mts","build:templates":"node scripts/build-templates.mts","migration:create":"node ../../node_modules/typeorm/cli.js migration:create ./server/migrations/migration"},"version":"10.1.106","_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","directories":{},"maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"_nodeVersion":"25.6.0","dependencies":{"koa-router":"^7.4.0","graphql-upload":"^15.0.2","graphql-scalars":"^1.22.4","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.106","@hatiolab/figure-model":"^0.2.7","@operato/typeorm-history":"^10.0.0","@things-factory/auth-base":"^10.1.106","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/figure-service_10.1.106_1790899070879_0.3108821335954479"}}},"time":{"created":"2026-09-07T16:07:28.569Z","modified":"2026-10-01T23:57:51.205Z","10.1.3":"2026-09-07T16:07:28.938Z","10.1.4":"2026-09-09T00:32:31.907Z","10.1.6":"2026-09-10T15:34:05.443Z","10.1.7":"2026-09-11T16:29:48.810Z","10.1.8":"2026-09-12T07:47:03.750Z","10.1.9":"2026-09-12T08:04:35.007Z","10.1.13":"2026-09-13T06:38:29.149Z","10.1.15":"2026-09-15T00:41:56.161Z","10.1.16":"2026-09-15T12:13:26.282Z","10.1.17":"2026-09-16T01:02:52.567Z","10.1.18":"2026-09-16T11:26:51.917Z","10.1.19":"2026-09-16T12:03:29.624Z","10.1.20":"2026-09-16T12:16:47.730Z","10.1.22":"2026-09-16T13:55:28.647Z","10.1.24":"2026-09-16T15:07:06.471Z","10.1.25":"2026-09-17T05:58:31.561Z","10.1.26":"2026-09-17T14:21:27.134Z","10.1.27":"2026-09-17T23:25:58.192Z","10.1.28":"2026-09-18T06:35:56.873Z","10.1.29":"2026-09-18T11:35:38.124Z","10.1.31":"2026-09-19T00:34:37.786Z","10.1.32":"2026-09-19T02:06:32.936Z","10.1.33":"2026-09-20T02:48:00.605Z","10.1.34":"2026-09-20T10:39:07.033Z","10.1.35":"2026-09-21T11:37:38.685Z","10.1.36":"2026-09-22T09:52:53.098Z","10.1.37":"2026-09-23T15:07:04.767Z","10.1.38":"2026-09-24T02:32:39.861Z","10.1.39":"2026-09-24T03:10:00.330Z","10.1.40":"2026-09-24T03:38:16.358Z","10.1.42":"2026-09-24T04:53:21.670Z","10.1.44":"2026-09-24T07:16:33.340Z","10.1.45":"2026-09-24T09:09:32.525Z","10.1.46":"2026-09-24T10:46:53.620Z","10.1.47":"2026-09-24T13:04:40.034Z","10.1.48":"2026-09-24T13:49:36.559Z","10.1.49":"2026-09-24T14:26:00.012Z","10.1.50":"2026-09-24T17:47:24.121Z","10.1.51":"2026-09-24T18:50:28.649Z","10.1.52":"2026-09-24T21:20:56.935Z","10.1.53":"2026-09-24T22:02:52.889Z","10.1.54":"2026-09-24T22:30:11.084Z","10.1.55":"2026-09-24T22:48:36.655Z","10.1.56":"2026-09-24T23:05:02.969Z","10.1.57":"2026-09-25T07:51:44.767Z","10.1.58":"2026-09-25T08:05:45.737Z","10.1.59":"2026-09-25T08:30:44.427Z","10.1.60":"2026-09-25T12:19:50.794Z","10.1.61":"2026-09-25T12:39:14.344Z","10.1.62":"2026-09-25T12:59:03.810Z","10.1.63":"2026-09-25T14:32:34.753Z","10.1.64":"2026-09-25T15:00:22.370Z","10.1.65":"2026-09-25T15:57:18.872Z","10.1.66":"2026-09-25T16:25:20.735Z","10.1.67":"2026-09-25T17:17:00.574Z","10.1.68":"2026-09-26T00:56:32.728Z","10.1.69":"2026-09-26T01:56:52.189Z","10.1.70":"2026-09-26T03:24:51.324Z","10.1.71":"2026-09-26T11:21:51.600Z","10.1.72":"2026-09-26T11:45:11.928Z","10.1.73":"2026-09-26T13:06:20.752Z","10.1.74":"2026-09-26T13:46:56.116Z","10.1.75":"2026-09-26T18:53:29.192Z","10.1.76":"2026-09-26T22:39:32.539Z","10.1.79":"2026-09-27T04:49:59.031Z","10.1.81":"2026-09-27T16:03:29.876Z","10.1.82":"2026-09-27T16:15:53.612Z","10.1.84":"2026-09-29T09:10:01.300Z","10.1.105":"2026-10-01T13:25:18.917Z","10.1.106":"2026-10-01T23:57:51.008Z"},"license":"MIT","repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-service"},"description":"Figure 저작 결과의 저장·검증·조회. 컴포넌트 저작도구의 서버 몫.","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"readme":"","readmeFilename":""}