{"_id":"@sunkim4638/admin-modules","_rev":"103-b0c16d124f628370c2f1f810f7ec9b7f","name":"@sunkim4638/admin-modules","dist-tags":{"latest":"0.7.22"},"versions":{"0.1.0":{"name":"@sunkim4638/admin-modules","version":"0.1.0","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.0","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"917fe3d1b99f1b268249c65a594623532dd28034","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.0.tgz","fileCount":32,"integrity":"sha512-jkpuyMx4DPHIJdoayM5kf7SARkv16FxUt5AkQ3MvZQjG5CzPGvghEhgomE1HeLkry1t+DTzJWYI+6GYeyt7i1g==","signatures":[{"sig":"MEUCIQDRwlZb3tX84ivh74ECNeMLfIexpzI4C4LrjARrBPXvOQIgL+N1V8rnP6tuOd8Z/NCS9JS5/cYGxvIx45nyU11b+C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1116894},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.0_1782275718927_0.007635418438131536","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@sunkim4638/admin-modules","version":"0.1.1","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.1","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"82f32067021df6de8d6145316dcba888b66fb913","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.1.tgz","fileCount":32,"integrity":"sha512-K0PliAhwT6EFrqP8TQ9x9JdfKnTUS7wzl/c/LBCaBzM1WvHCassZQwiyqXKvT6U/7/Wvc9qyAU8eIXOdrKEe0Q==","signatures":[{"sig":"MEQCIGs8h1rC4GBOmqxNhnvy0V4xpBfhiqD/3WASZAfOFIsPAiAq9HiMhderQKHmxeFEvkLaKn+WHxeNJVP668odMZ1e1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1117865},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.1_1782278091528_0.5866211625273103","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@sunkim4638/admin-modules","version":"0.1.2","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.2","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"937b190e1ce4dfe9978115aba85ac312a8f09dab","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.2.tgz","fileCount":32,"integrity":"sha512-FvUXl5BVXxHPRO5/anp6EBrVoQbieUL4M6SirTiSy8m0bLBwTBnsgLH50eyHNJxkKymAa4GqVQKpp1W+RA1GTg==","signatures":[{"sig":"MEUCIQCr1OWIGjbo0+SoLrav2VCqTwfYgc/3OAHkD+2H6B0CZAIgb39zJtoKFZBnL+A0wE8sQEv4ETQWH3dfQGA/W/62s24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132745},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.2_1782281014917_0.30070682568879015","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@sunkim4638/admin-modules","version":"0.1.3","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.3","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"15c72737d1a286fe070439a63c13d8cf7f0ef20d","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.3.tgz","fileCount":32,"integrity":"sha512-pJFibPZRmPB9MER8veNuKEa910KA3ycVUBG7XoYxnct05c34MoTUSw7gEOP0I9te3paVyxFYcjsAMmTnV78ODQ==","signatures":[{"sig":"MEUCIQDlMixwHuMPW4jmlqEvcL133f5kVW3iwgnu3DpwJVzoWgIgRgYppwGs0DDN3W3ZJ+GKMKWXGsTn6Gon2aPwHfijLUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132745},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.3_1782281057029_0.4980611086917295","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@sunkim4638/admin-modules","version":"0.1.4","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.4","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"5ed1b5cf1f5acda22bbe5063fd79e3092e7efded","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.4.tgz","fileCount":32,"integrity":"sha512-OqdXe62Oh5BDAQLkMrd+7jjMUIdOF0Rpw3MiWDWBbUSwacPcXqCEZ6pTzdgbMqD2sntQuyJ5+BLh5m65hYuMig==","signatures":[{"sig":"MEUCIHTG5At9qPDYekSCxQOdBBbWod0zGYG6lAHqRLSwwu1eAiEAtCBGrU+qGu/kQ9eA8fXw1pxZbCiY73GnePylZTkATkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147511},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.4_1782282327545_0.24379165575405648","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@sunkim4638/admin-modules","version":"0.1.5","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.5","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"5dde3e9afa8e50f5313358e5b6207f1f5f3ed530","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.5.tgz","fileCount":32,"integrity":"sha512-0zth6jvUYDQcKjnlLx+BXVcbSvPJzbc9qemOmAll7e0AaiE1pfgy16/rQH9Ln295IFIsJCjKoufRkKNCkq/LqQ==","signatures":[{"sig":"MEQCIG0D/v+LsRIgYUCeJVEZXatjKbtLJ4q6UoQxgROOsBo2AiA2RW1c0HX0nCXJJDkheMth/oTQ9ucRv0GEq5lL6MWrRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147935},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.5_1782282454374_0.05735931750185608","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@sunkim4638/admin-modules","version":"0.1.6","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.6","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"deb62ecbd62b21bb06e156670feaa047a0cc5dc2","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.6.tgz","fileCount":32,"integrity":"sha512-684LifKT12vx+KAO/Nv/fnJrg7n4QfGoLrNzAlFg2DHyA9vZyBwDoejDi9SFhuFM7vYyZRWgrxkKNx8JagpzdA==","signatures":[{"sig":"MEUCIGsUo8zPeOz9C4SlqRGw8Mfh1N2I3sLg1i15uDAMEGnvAiEA5f5BI332og77UcnYGPZ2g3DB00Xf4SREudq7+ICZIoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1153441},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.6_1782287469994_0.822942718722961","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@sunkim4638/admin-modules","version":"0.1.7","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.7","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"14652a97d576d91482f0900fbc8cc01a8da71923","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.7.tgz","fileCount":32,"integrity":"sha512-Bafrwri/oIJpRg9Uul7oivBMlfUQPDbLY1rvu2SBVXTAo1rNUw8D7acaKGpq3PWYbFQRbTiIShDg0KO4hak1rg==","signatures":[{"sig":"MEQCIDu2CY3zIDor0Hma7biWNZr58KHDgVjY9dZrm7dbef9WAiAkcSU1pWCXZzGhIpRMRHxIqqjHtNLkQC0tvBineG2uOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1153441},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.7_1782287620122_0.5463124540929414","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@sunkim4638/admin-modules","version":"0.1.8","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.8","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"ef566baf517716e09a933016d30d6810360e0b6c","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.8.tgz","fileCount":32,"integrity":"sha512-NogQmNz0w1B7zz6m5NXRBFJ3g1/wRMvbziQSmYFZb6LAjE1WV/YThsVoMzo3zu0+BiosX7Zbwy/EjXa+bpd/uQ==","signatures":[{"sig":"MEQCIBY0x5sELYpYdMUJGYksT+BaJRdqnQSof9gtTUOdkpCuAiB7Cg8sm1XLi/IM9O3MpgHBh9WyZRPGeZe0PGRJ//u0UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159820},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.8_1782352292401_0.03632116129005203","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@sunkim4638/admin-modules","version":"0.1.9","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.9","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"bebe16072bc404c1537e58ce31aaa36b9aac2760","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.9.tgz","fileCount":32,"integrity":"sha512-fjZqkE4LyiMC/cNeru/mhm4aMnI9g/gYkAVYV3HIu+Jikt6g0TRIOLmxpI8TsVU60EebKA/AJp/oSP831F5wQw==","signatures":[{"sig":"MEUCIQC2W37055lk0Lm3cr52/2haSnRPfTMWi2RLfChmfnd9rwIgfMRr87uAQ7A+RcxS4XTOFzoRvq6eWGOFCwVbFiNGx3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1190058},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.9_1782352470832_0.4361128752394856","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@sunkim4638/admin-modules","version":"0.1.10","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.10","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"f0f091d3f8c68bf46944911ddb2c4ee132d48722","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.10.tgz","fileCount":32,"integrity":"sha512-eTxzxP2dCgieTcigwBt0mCpVSyfyhmGsdZsXTgltCgIpoLI98rYz1rS9i+hdOwAVLZYP6jlufYEHo7rEiWKyFw==","signatures":[{"sig":"MEUCIH4xZ4ziixL9+WOOtxX86GQ/Y0hEvtsiX79v2eSSnHT8AiEAl2KBRywa1ihocCAcEKAMCStyCzORhZyIMaR90hZYAtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189782},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.10_1782352662883_0.6560591649775878","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@sunkim4638/admin-modules","version":"0.1.11","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.11","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"eb4619df2d8f02e7fadb3e99ec074cb3dd4f4c3f","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.11.tgz","fileCount":32,"integrity":"sha512-Uyr8aFmZ1Sx7EkbTVGh3ebt5ImY1v9dZinPmjdPY35HETJg3vFCFhMXcZEHrwPxchb9wvRcor/a52AqISG71Sg==","signatures":[{"sig":"MEQCIF1p4XQN1mQ3wzVp1/V9OlR+1TQwnQH90Ji7I8o8J2vIAiAKldRZRBMkIobaCn4GL3TJxvZ/86eWFjsE3BLAzR4ouQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205417},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.11_1782370921907_0.014498645843987301","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@sunkim4638/admin-modules","version":"0.1.12","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.12","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"cfd77a381fbd7d8c8d94fdc7a809b29d17761a90","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.12.tgz","fileCount":32,"integrity":"sha512-yyGmASpy6QOFz+8Axkwil/smTLZB6BEhvnow1gA5akPs3VGAj7uo9joT6R95+PMQJU3QHhpVplJN7hbTNKOLKQ==","signatures":[{"sig":"MEUCIB1cd6pWgoNQtt96A9aCzttzJpKXIKmYg7ctwTvJ4wLHAiEA7N87tBHKuOR05aHtqSLhasHuEvhJFLlFTDjr0EbUCwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207085},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.12_1782371370937_0.3541480898481342","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@sunkim4638/admin-modules","version":"0.1.13","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.13","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"d8f0ad6ce698a1a66cfd8436b218a55ef9d59bc9","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.13.tgz","fileCount":32,"integrity":"sha512-8MSrVggMEZf5B8bn4UuLT/41i5cdeNbsEhaXZJO/t6TVZUjhnnSZyKVGULUHQAu3Jq9zVdXw7QaJQQRO7W2Yjw==","signatures":[{"sig":"MEYCIQDKAzesGF5PnWPxQUq7gkoWyFlhQvkxAVWk315lA3MWKwIhAKrTUEl1Y0yz/sC6AkUEaW/m7bVC+MDPu6E7a/kn2IMf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1220869},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.13_1782371602332_0.878177055030015","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@sunkim4638/admin-modules","version":"0.1.14","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.14","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"f7a1c54934c0a177595fa9d60cd6cb9b85b3003d","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.14.tgz","fileCount":32,"integrity":"sha512-r9+IoF0PwP4OusFC9+2eT8SCuuIKQ+5CUMMQVMVmDzCMd1MmjcgZy0jIZCgqODcA2MQ9iLUsKTvGhsmHlsQSWw==","signatures":[{"sig":"MEYCIQDsiWb6+ubI2rDCfMHAAacuzgp9KH5auj9G2DXOc2a2gQIhAIyhZt/SIyJbJeB5f44Dd1qionelDqU6CC9GC9KZ4Cx/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223229},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.14_1782371858432_0.5429873656940323","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@sunkim4638/admin-modules","version":"0.1.15","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.15","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"e31c29de628d4ada9c7803c6265571a220074f9c","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.15.tgz","fileCount":32,"integrity":"sha512-mXiLjZiYPTAsp0zh+nmTbhxnBM95g0PgLyaH5fLUj+kHq5Qrhzrf+FHLFmGnC5mtdHn7xKM8yLAgAqb/qgRM6A==","signatures":[{"sig":"MEQCICScYjbaBcuZt72DNIIzKNdw4HWsB6B7GZT7xiwxig6pAiA9xP4muMO0wB/CjXNVKb0WPXv2dvkHNv+SYU8utrNn9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223217},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.15_1782371941847_0.333531704006522","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@sunkim4638/admin-modules","version":"0.1.16","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.16","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"68ff9302ec387df075ad74888ecc15c6669105fa","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.16.tgz","fileCount":32,"integrity":"sha512-41hv6aAX0m/FycvfkJiQO3/LQhG10bjkBT2tACnLnZgqJpVvd+rQ8snV30HiJVQFwXZeUjaxPlPXcf4KcZHTyA==","signatures":[{"sig":"MEQCICUFCfpw18006oJzicb//R2IhdTQUBXQv8zcsgDer750AiABomRTdbtLZrUAa77D7cDTm/i4eiZXDoCep0h2oOb/Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223237},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.16_1782371988116_0.8346371076054486","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@sunkim4638/admin-modules","version":"0.1.17","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.17","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"d928d06b9490d5032b8cfcb648f1902272c3979a","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.17.tgz","fileCount":32,"integrity":"sha512-zil22rUNz9Dsx1rFjqyiej7hpighOBNB50beYRMyra+XKvGDD9of5v5dpnf19/EYYDS1V8zbDuAqcw0V8P0qRQ==","signatures":[{"sig":"MEYCIQCvIjpto3hhhicBkiZmPL3woVu7MLIgGBrIEjInkKsPHQIhAOnzPz4BTFl/hpecBk7YBIH4p05St50Q5FN9FObEvvyC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223377},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.17_1782449467704_0.7747922531848324","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@sunkim4638/admin-modules","version":"0.1.18","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.18","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"c2aed410b4e2016e1215f90e89288e45355ef23c","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.18.tgz","fileCount":32,"integrity":"sha512-e23YA6Te4JcB/ezo9XVp4SzCxB+i6gjkqOsEebIFK1r+vrZmbkkYwxdh2NLgtKedeVfXrpvehD652dAhiGacTA==","signatures":[{"sig":"MEQCIBL7L3c4kCCpoDaL9sMFVAou5BBkYH9UtiCoH1GivJYAAiACI1ERGB+4O8bHM6xNIwcy9CTXj48/cWWMvplscOaiTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223503},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.18_1782449829322_0.007210352491105576","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@sunkim4638/admin-modules","version":"0.1.19","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.19","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"2b817e9bae28a47e18040a09e766f16ee44d3c85","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.19.tgz","fileCount":32,"integrity":"sha512-oPfw8LpD7/NxDE4ydiEgNujlG/ZxYV+TjCB8cHx8oZDFCBdmyzqMeyId8GgcOPtKRfoLOZBTJlZG5ApP6CkBJA==","signatures":[{"sig":"MEYCIQDSSA6AyKkO/PwC2iPd1CHe/0SbmFm/19q4J+7a8s8vPAIhAOxom5S1baaerOuxGetXQuAD6LCB2g1KWtCnIPZqn8cD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1230684},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.19_1783314195128_0.4776765493272659","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@sunkim4638/admin-modules","version":"0.1.20","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.20","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"6bbd56baec730af2e67ef782b5494112902f582f","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.20.tgz","fileCount":32,"integrity":"sha512-hrrwgko2JAnJx4EuR77Cj2XZqESSfjtHqPzDoRqPtqOrK3p5q0v5UR0m5WJ42AY/aGgSNZM09WGvmyZxN/BpwQ==","signatures":[{"sig":"MEUCICsMt77TTCOKpj/Z/QddoCfp0KrQbAycOteZ9X9iDPDRAiEAnR+HzAHwLRPhZj6O2E3xSLo4b6/RME3E+vHml91TFqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1243890},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.20_1783316860560_0.18867322119482877","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@sunkim4638/admin-modules","version":"0.1.21","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.21","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"5a9c423016674cd3654c0941500ddaa2ae694f9d","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.21.tgz","fileCount":32,"integrity":"sha512-vhmIlsz2vyvgkX+l4QQRiIu9iWlKSSK4y3Ejf0Tj1veVUMHD5JWfydvTJoRw+p2pYr8eUlNGcLjoVfTAafBNaQ==","signatures":[{"sig":"MEUCIQCOgQc/ys6prgTIuyHU59g55PzR5PqiEE9eWj2r6xNKOQIgA2Mr3dQaN7xM5eHKFP1m3p/K8/46ngf8krLooHqHQxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1261198},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.21_1784182200477_0.5011855186534859","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@sunkim4638/admin-modules","version":"0.1.22","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.22","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"7d73335b159684fafd65e06febf2c794c49b42a4","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.22.tgz","fileCount":32,"integrity":"sha512-dIThPa3tZHqLlBGrrCXcUNdyPc5nN1Chu2VOAShKN39fDoh6mdzvB1IaEGwxAHzRAvIKgOpXakBSpFb66xnopw==","signatures":[{"sig":"MEUCIQCSwOujYY4/cRh84KawN/ndwhPTledfmtN1h9waH76KywIgZgqsukD62puzrZzwSNubE+e0DyzIQt2h+YoCZDkR1nE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1262648},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.22_1784183245568_0.7344152146719947","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@sunkim4638/admin-modules","version":"0.1.23","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.23","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"e1e2cbfdcb6478f5528c5a8d0336d7293c367e71","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.23.tgz","fileCount":32,"integrity":"sha512-H823dB8z2RUjQaCDNQ9WfjqUWbtq8q10l4vM6SC4yM0eqxRADmEDVHUdO03PhWlToCEw+60deipTIpbmEJbrAw==","signatures":[{"sig":"MEYCIQC6Gb5p3QHvMS5XrjzHuS1MAYHKUMOPZ8XCU/YY0YJSdgIhAObFGTRIVRFcQbYVHhDBfoxZoxJcPXiogFboM9ROXXb1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1268182},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.23_1784188623597_0.898468317584695","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@sunkim4638/admin-modules","version":"0.1.24","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.24","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"733855c15bd258e017e55a550735de7758733be3","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.24.tgz","fileCount":32,"integrity":"sha512-Naz7Wddrny+JZ6EUN4RfPUAW8iKZW+4x0cYtWcVqEKj/6W/mqE2oPtZVSMRYsG1sB63SSiUBxCiu5CJaucXXJw==","signatures":[{"sig":"MEUCICtsa0HEZw2Nc5RSyyiFshFzPFupK9bku8fwNIF4Zyc+AiEA6NMhS5ZX172k+LV2PNs5w4jwgB/GAiHcvFdfzCf/aTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1268462},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.24_1784348120708_0.6078765725502884","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@sunkim4638/admin-modules","version":"0.1.25","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.25","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"356650853cc43ee852096bb26c49672420ab04a7","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.25.tgz","fileCount":32,"integrity":"sha512-J2VC4k3Kn+A+/KeUxgkhyAPXlqydp9DPxapWioxKDAJualzhENlzzu7zo32i+T+D8TVBKt6hWGhY/T9WWcQHrQ==","signatures":[{"sig":"MEUCIDQAttv+vdpwwq+WvhQiamTqEznkGN6NMux4SrjI0nukAiEAtbMm2YbYp2CDDizNkaIJDwm6zage9JJYCmIa9ycCmv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336436},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.25_1784517188832_0.9865199297737297","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@sunkim4638/admin-modules","version":"0.1.26","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.26","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"de1d4d61071b18f7ed9ae436b2c93c406659232a","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.26.tgz","fileCount":32,"integrity":"sha512-9TlZCGhOLArF0J9tuNE/xyrCnNLX1Pc1ZW9OQLVv8AJ/c7iUesPhVtBYX5nlgdm5t2TckuwnU4Y9M3rN8/6GNw==","signatures":[{"sig":"MEQCIAIYddxo3zB7TeuRKvVdoonV4StjGLsN0/S3SmXAa82TAiAcuSPQzyhZ5MxdujHXVvwSa4Rm6Uw+VLGObWbpAE5lqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1321299},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.26_1784518406452_0.5367126503460933","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@sunkim4638/admin-modules","version":"0.1.27","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.27","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"2215b2f9354f86d691e0d5b38ab06554b146b0ff","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.27.tgz","fileCount":32,"integrity":"sha512-gWZwxCD2T+phdvjKYvGVi3s+pDlJBgya/ZLGL3TvA597FzTs6+c4TE576RX6hdHZvdQPkVvZGIW/glEofI5eUA==","signatures":[{"sig":"MEUCIQDs7pe3cMdxPk8NP9T8Ci5fOHAx8lAMh/xEQPUC6WDdjgIgDXseD6Hze4jZFmX+Des2IlG8xn30oJhzOzTEjlrrcB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1325567},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.27_1784521442292_0.9159419742692843","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@sunkim4638/admin-modules","version":"0.1.28","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.28","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"da97fc3ce7d89b4c2b4dc7977789ebc319b34039","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.28.tgz","fileCount":32,"integrity":"sha512-zmlES88OG5yY97P8vnttbM8YFl1sF+pgT0F7Qbh67Ug9YuXCBb/F/xExUsE/D3+DUvPBCKidWOs2ZZTjYKFGvg==","signatures":[{"sig":"MEYCIQDfLpAmJDVdUaPPw3wZTctJgT7lrpGs3SHMd/iOsSulMAIhAKNJFk2E+91reejY7ZehpXcjvEZjHlw4jlYXVgQkiFYA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1326729},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.28_1784521908245_0.8536135750703537","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@sunkim4638/admin-modules","version":"0.1.29","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.29","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"c14b3853dfe889a06b4e05172989e7907d42b7ee","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.29.tgz","fileCount":32,"integrity":"sha512-AI1wiVaMGqVKhnjQEUrE7/FRJ7V26MNm35KlXFLJbtF7q8hzd4yeeM4sRTc6VkV++p2lRch0mSfb9IOSalluAQ==","signatures":[{"sig":"MEYCIQCcm6fm1N67zWM7h6K1TXTXonVXJrUeTtpCBxFCOEjz5wIhAMB5sJoYqv7ocFVtysX7JjoWwoJ2PjNQ9HG/xwUHmHqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327137},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.29_1784522322052_0.8171734648225888","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@sunkim4638/admin-modules","version":"0.1.30","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.30","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"53745b06ab7685e465c6d53953113524d1e94633","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.30.tgz","fileCount":32,"integrity":"sha512-UjdK3cfnUPTw8t6m0LNvbKdf/OyAVR4nsPKo+Xl2z3dxyJMfsNBKJ0Pv6YaACQjNgKacy5Kb6lKbyUwEDqM9EQ==","signatures":[{"sig":"MEQCIHuadielTMlj5bPsBifFSEzEelqtpLGdYnRVJUDcl8vaAiABc8hm3hHhU1ffyzrbQOA2l8KOM1Lp0LSsogsWxe30zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328623},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.30_1784525834924_0.3670746406956422","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@sunkim4638/admin-modules","version":"0.1.31","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.31","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"d5e90904c49ce7a99b74056764a5cfc11231961b","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.31.tgz","fileCount":32,"integrity":"sha512-LOJr1h7mHmiZt7OfYrnoh/zM79UdpXv6sRl3mDHONfBooUq544XFsg6wjv7r68ds94+4LNLVZdSAX9GCcRRyGw==","signatures":[{"sig":"MEYCIQDvb/Ojf5vbYg842f9Rg9zhSMSBalLwam+Yb53zRuGr5AIhAIrgIGy3Jj11cbez+RjW6gN6y+P+QitGpzAqbt/KIme4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328911},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.31_1784527144143_0.9825823345934594","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@sunkim4638/admin-modules","version":"0.1.32","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.32","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"d335b2c3fe54c94e483830bde39ec011de21078a","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.32.tgz","fileCount":32,"integrity":"sha512-guuCRVXhFNKKtOKHDEWPPOiaz2donLoU0sPV7Rq9PBdJjogV2Ydfg4BrHfCCMktpGao9w1qDZm3EIaifrZ+H+w==","signatures":[{"sig":"MEYCIQDClBdWLUxyzpgsV982NvsPEuWpRz8cm1U7hO42DsWn2QIhAIkiLEAZkGrkmuCYQLn2nRMtJs3T37RBgUy6xxgDEa2T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1339232},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.32_1784545973821_0.33364883221681585","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@sunkim4638/admin-modules","version":"0.1.33","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.33","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"965248035c473d31cef681e0cbbe674e0694035a","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.33.tgz","fileCount":32,"integrity":"sha512-8SWjiV1MGxzKeddyOSf/6wAOrenGeq10iprAKKzqGxkDVX3xuxhcgYNYXvY9vGE6biqM/bSWnsXOtaep9Fptfw==","signatures":[{"sig":"MEUCIQDhtd2vERoDRVidNIv/0jJOnw70FGAWMZVLrhQ+q+1mcQIgI/3qlemjC1b+7qVeH2lbuwfZXHKsKfnjU12MkHyzbTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340434},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.33_1784601734086_0.7707374775017031","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@sunkim4638/admin-modules","version":"0.1.34","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.34","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"c695a124d520c5c736cd58df3ac0c97b267c9005","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.34.tgz","fileCount":32,"integrity":"sha512-fhchZZwfvl/ULgsrGPebGp9zO9ZtrZxcXKrBXTAe5dtfCr1vtWQEOmYpNXv9z4kfk1v/h6vE+SkXsxxP9e2yrw==","signatures":[{"sig":"MEUCIQCX+Rgi2aiDikt0UoENjjDFLFUDhSaVkn7Mu6MxDo0fPgIgOWSwsdyWbtUTiPIJzfzL5+NtiPhwISfqtLuzvgg+uX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1341054},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.34_1784603010433_0.7419292890415092","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@sunkim4638/admin-modules","version":"0.1.35","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.35","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"8c2a65660cbe1edabc6d105a5a0dd7b6dde7d9be","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.35.tgz","fileCount":32,"integrity":"sha512-vUCB/pIcwQ8KeF226TgfhWhRdRv+JkF08VwgfiDWg7HZ6bfbuosheN6T//NOa98ajkdcueOIA2OGKJkpQ71eYQ==","signatures":[{"sig":"MEYCIQD8AN8SDalqInmxty28jPEhSR2KlahfpJ8dHi0/azpxKAIhANQQgzplxfZBU6UzcdWFtqU4o67vmsIZpIbthJn47Wj2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1347371},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.35_1784611642431_0.4372935104580127","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@sunkim4638/admin-modules","version":"0.1.36","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.36","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"348e82e60f8a0cbc8156fcb5cec588536a194eb3","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.36.tgz","fileCount":32,"integrity":"sha512-Wyqg7dV4wQWXRBGMq4XaJruyORn3w0MbZUMqhiweCDSpIPgshr2jLdxU5sGjIvVB94kiLX3CM5hxsObhkb5l7w==","signatures":[{"sig":"MEUCIBj95QGxN9jTRRhyFdKk1usPRSqTuJPXLnTT7XAuJxclAiEA8NTeKbnevqV0ibbbhssPm2YtfMvZ9VMJkLgeAYxEAzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1350684},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.36_1784612381025_0.8495847564637509","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@sunkim4638/admin-modules","version":"0.1.37","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.37","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"56b79cbb8ca21cc8909adcf87f1854125d7f556b","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.37.tgz","fileCount":32,"integrity":"sha512-br+5abDEAj/ES6A+I/AW5uCbUKnXgwsrMKsfVCKajJC/YWKVMv1wjf5JmV24J7U2vJA3mJnnYMblFH9B3Ce0rg==","signatures":[{"sig":"MEQCIHLeuN5aSUtDNP/PW6Ek2VUKnHFihbyykcHm0VI/OL4PAiBrGsRzjX+Hm8qlBTKID+azMrqLnB5beERmQhk8oWkp5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1352096},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.37_1784613478908_0.48821404993142314","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@sunkim4638/admin-modules","version":"0.1.38","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.38","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"b3e598d0a63085b84151d72eeec188c1fab4b107","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.38.tgz","fileCount":32,"integrity":"sha512-nLeUPh4ms1qjP5mCKqVsPfHLUQR9nvN6P8pBmMGT6UQeGGYfm7pQQsMTGmIxY5T6I5xFfOQRbYfjUTxs3FPDsA==","signatures":[{"sig":"MEUCIFLnuzgCDrZP2+gsXEjbcb5xl6dGUh+HnrrndB+tftXTAiEAnavsJnwM/3AjHwfrqAl+Y9mkgBTdcQyRyGz0PskBE4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1357140},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.38_1784616229280_0.4131772371931537","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@sunkim4638/admin-modules","version":"0.1.39","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.39","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"3f50c804578bcdc0e273cc3e449e6c2ad7991a8b","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.39.tgz","fileCount":32,"integrity":"sha512-3lSWUsZwWue7OstUVVYp4IEFvRgAYHHw1sQril0VHqL6k9cPgp3jVogmqhJtn2SMQ5UdptzQVvZzu7pwPxWMYQ==","signatures":[{"sig":"MEUCIQCJjAfhBx4fIRJV0FvwCXevmxkqVnMiBR7/A6adyZ9TUQIgdYt63ymtcaKotNpNZmvK1tNhHfxfuFkBibIZExfKOpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359252},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.39_1784626774167_0.6392683289811003","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@sunkim4638/admin-modules","version":"0.1.40","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.40","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"13696d8b253cc8877437597a9339cf82bc68acf2","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.40.tgz","fileCount":32,"integrity":"sha512-thaeTLVhcbkguB7k35JSQektueMXsKOpIsyYqX7I/L5FbEmtjTnHNS5qtPKkpKbgQoFcCwjG+T6D/fwk2tF4mw==","signatures":[{"sig":"MEYCIQDX+xg0agGXRRcNHcrs5++HZq8DcfwzzSq0GOk0zqRFNAIhAI5dfp4XmxJo4X/6k6XTP3Ei8teM27yx3oyk66DwW3ER","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360634},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.40_1784692169576_0.21798880474659854","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@sunkim4638/admin-modules","version":"0.1.41","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.41","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"91e1f8dfe5e18130dfd0ac37ec21f02b034eff6e","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.41.tgz","fileCount":32,"integrity":"sha512-D2n5ftxP0ocCuRBa3RJzyDSPBKww/hiKMWM0g+PwcrZxJvVRmOHUM/4uXY3hySnYuKjGp6ugq4OpsWwrM4bf5Q==","signatures":[{"sig":"MEQCIBVhzJIf2F7I87kJnh4OogdehTp3FHXKVaI4EW+h+5a9AiB0neLH6hhrJKAyXNOjTR9dOTwwWrYA3lp9Aa4scO7sUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1361578},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.41_1784694423482_0.6270100120230655","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@sunkim4638/admin-modules","version":"0.1.42","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.42","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"e29d04dd052cc61c3e2b0db087f379d23cfeba19","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.42.tgz","fileCount":32,"integrity":"sha512-RbKQpwy6TeEAtNlebVhwTtSxfhiJeoP127+9MM0HDiyDTnQgFv+4HiblkjKk2CGG8Vwgqughr5cwmiYPeXLatw==","signatures":[{"sig":"MEQCIAdcpggxjdkG6h6mqj/wmV0VMBrGUEhcCmbP05OzQJ0NAiAW4XjWXZvvSyYpAHezr1VzQa4ytySszSBW4oaVXuwxiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1361650},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.42_1784694650768_0.3293551168283879","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@sunkim4638/admin-modules","version":"0.1.43","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.43","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"62eebe199746abd49531d91be237f617da6ceb2c","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.43.tgz","fileCount":32,"integrity":"sha512-/U9ncU8qgW8SODv0hwrj1XVWxDkRScYPDuEwKhhN+dkQYSsSGToBzslnmBnp7KMA9LW64O7yUbuV/p+Q/0sezQ==","signatures":[{"sig":"MEUCIGLBGQwQtEuv500O7SMpx/mynH2nD0g6HrTHNBa/tupNAiEA7XRtJqmsfrm7DvwXAvkKkXDLHP1by03FMso1K8s2J/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1361614},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.43_1784698911298_0.9273348311682061","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@sunkim4638/admin-modules","version":"0.1.44","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.44","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"b60b08f52c5a84216a29798dfdf5480806c5a049","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.44.tgz","fileCount":32,"integrity":"sha512-vdpJl3ucLrctJROANmrNPLcTjmf7uzMzsUswnVitGeqIOcAdEu7I9O4NtYS54mDVItV3xhTkA6z2Vkm4Tj/oVg==","signatures":[{"sig":"MEQCIBg9/CxX+i0YP9QqdFHkuTkc3MH8rHbJ2rS88a60336mAiA8NJ8rD2VVfHlr7XAtuCSop8SMwfqlwWIw81BgXqtXnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362676},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.44_1784699430315_0.3905030136090528","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@sunkim4638/admin-modules","version":"0.1.45","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.45","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"2ae50062b547eb8545dbd508cd57d6228494151f","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.45.tgz","fileCount":32,"integrity":"sha512-j3c5uKEs/YkZTrJZr/sUg4YnBVVn7IRB1Hsf3RsHBEPQiDyJZn/11hRxAJvPmrbOyNzti2X7RFtOrtEqRGQvmw==","signatures":[{"sig":"MEUCIQDyCaMy81p/I7a/K1w8Pe8W8FnLkag9hDMakhT4ldy99gIgAtUtNiwscBphehtLqQg2KE7pfPbIm9D+47A+keqF+vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1365848},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.45_1784702842487_0.4245171619207251","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@sunkim4638/admin-modules","version":"0.1.46","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.46","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"6d9d42f5b02599c274b28b1c026b5b2097d033cb","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.46.tgz","fileCount":32,"integrity":"sha512-6vBL6NEstRL0irRA+Mjajjv1lA4i2uiGs56gpoeUTXy2lw5AhCDmwLfzTqJcVIpUx8e9CAV/MAmcyVvgEvAuQg==","signatures":[{"sig":"MEUCIFDanS/m4u2Tgb/WbwIxw5Cq3AexpYXxQjyEjB4SS75tAiEAv1h96JZyKo7nrFzWxondsvD+uMnb/pEpC4sHEkfgW50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1386894},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.46_1784703987683_0.7975765404198987","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@sunkim4638/admin-modules","version":"0.1.47","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.47","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"aa04eca293accff8aab2a796442266c0e46ae8ad","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.47.tgz","fileCount":32,"integrity":"sha512-dGGa76DoblSjK4TImB0NWOMX84VefKAGQ0mwVmxU8j8avPtj+ckEtyMtddeR3OsqAyV7SzQbbfOMqGYO4Q96fA==","signatures":[{"sig":"MEUCIQDdtXAHS94JyjRDtrfM/LceMNWqrajK+NBIEV8LMZIEwgIgU8NSZaJ9qOCozEmk7tJwSmqoWpcn6jV+/w2+brI1NHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1387086},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.47_1784704227414_0.7708860803516848","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@sunkim4638/admin-modules","version":"0.1.48","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.48","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"349c1136ba192c2d610a0016ec5533ec579b2868","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.48.tgz","fileCount":32,"integrity":"sha512-xAWKJ2r0JWYBEcLI4Iv3h86ADVOz4rhqgVx3/wN3zsD1NxTHdQnavMLhPUeZdN/e7M7ItRbZqbyKh7L6dDMJjw==","signatures":[{"sig":"MEYCIQCqBVBRzwX7odikDGQUFQS5g1vu48fBJ9MBmkTkbam1lQIhAPthTbLjtOWY6LlwSl3IIytYfBad1hvl+GEnEMbuCZ5J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388510},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.48_1784778094230_0.36081802410706976","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@sunkim4638/admin-modules","version":"0.1.49","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.49","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"91a2090b2c3023ab7b6acf05aa91e6fb0162ce27","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.49.tgz","fileCount":32,"integrity":"sha512-n/btRBOxTjhunkfCT4FVfB69P5XYq9AjrEJkSuMBn3TQiVEnxrA0qLSNBzzdTfawSQTT5G5ixIB8umik+icnWA==","signatures":[{"sig":"MEYCIQC0YAKKStElVlbcyeWWYpCtgWo0XbN3Jfb+0s5lTigc3QIhAOG6qw0Y6m4Uf/6qrcyBc48TEkjkrpp/jsahJch0+Mvx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390573},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.49_1784780170087_0.2507199598078176","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@sunkim4638/admin-modules","version":"0.1.50","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.50","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"abcc91499aac063d31507acddc4001003766363d","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.50.tgz","fileCount":32,"integrity":"sha512-VopL8vhtUaa2ELR8l1VAcI5nT4GqLV9iWk5Kxm1CSeMZKPNb2z/MTsO/hD2wI7l2WlkhoJmBRMmXbXD2gbWREA==","signatures":[{"sig":"MEUCIQC0cCDLO90B4wzdKyDm6PLYPI4OSuxA0EgtkAyWVqJvfgIgB1nJnMSi56+ZgQGtd5PRqNniyhFJ46iy8QWEn6pN2gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390657},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.50_1784780280003_0.3466381817006814","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@sunkim4638/admin-modules","version":"0.1.51","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.51","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"3010ca45763f6545e9d60d69e36624a16d6e386c","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.51.tgz","fileCount":32,"integrity":"sha512-1SH6xqdHJY1iq6ecrk/hxvQtNGM9FoUQKvSE+31atNbL2g4mlGs7oZoZG+9r+391DHquPZKvIfL12LE41XdZtA==","signatures":[{"sig":"MEYCIQC48A7ABGllpTQg8VHgChrowSvIn8W/oTvIRTAxHt8ueAIhAOK5wzX/uyqMubonplq99eRHZdtIEWvtxmCZDCYAHt4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1396033},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.51_1784782041181_0.5298708035638418","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@sunkim4638/admin-modules","version":"0.1.52","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.52","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"a2ca3e01099d0583274ccc637a4e4fa1efe84e91","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.52.tgz","fileCount":32,"integrity":"sha512-GP1lUpjMD1dd1zvTSBDJ2oUGdyBCy+CjNU7m8I8/mfQvPgMt9f3juRbh7thj9NR9qxIn440SYlVaws0pDlj2dA==","signatures":[{"sig":"MEYCIQCVwesh8ZAan2UnIJq3pgT9oEqBBdxk1tgPDc8Bs950vQIhAOb5a3XeRptqqVbQe8h8nmnCwTZX/xEHe0aGb4koiOVH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1408414},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.52_1784783674409_0.14925730897027223","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@sunkim4638/admin-modules","version":"0.1.53","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.53","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"3a3f41eb36ca019ca5e7d2b248e6a5e0a9b18795","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.53.tgz","fileCount":32,"integrity":"sha512-YTctlVpm7X/+WCOhEqkULiD1b7i9jluJviCgSfQ1yfYKdBxsss17ZRv8jRN5gz36vM8bXMdrITMHCaW2hbYacA==","signatures":[{"sig":"MEUCIHqmy3FWwueRJh/ZmutGSvZHSmael3/RA5WhB2h2y1ooAiEA3Q3XfkCPQ1XFxgVIze3m40H5JpkTOMWNuz31JRoKNPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1411880},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.53_1784800872930_0.21957589039494319","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@sunkim4638/admin-modules","version":"0.1.54","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.54","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"78874d8ce64c557b07043a6cf5a90c69c47649cd","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.54.tgz","fileCount":32,"integrity":"sha512-P6ku6Ir5DTtKv3nksg3o6XgW4/le0iay9VWCNDS77KNdhnPF6nZ+9uMNd/jBd6enuMEm5Og5WzHWYm77Mvk8iA==","signatures":[{"sig":"MEUCIAgqnFk4F3wOU4+NrbEWPxH3EMfbX70RNt9Ic3+Xvf0SAiEAzPJoD8qGtoBqU8KSaG59DImQ1dRLpCIk4chOpC+ynno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1457927},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.54_1784808281561_0.1946680783222534","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@sunkim4638/admin-modules","version":"0.1.55","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.1.55","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"409386ee62f87ed7da07b9894e32d481dc61c53f","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.1.55.tgz","fileCount":32,"integrity":"sha512-3XYpnwNTEBRlNtrkJzuXFEqEH5rPmk1bxmodJpF2cfKVovQIUOTUkcWbUEw6oxeiSsD//dWs9z+2lKr03IR1LA==","signatures":[{"sig":"MEUCIFkuKMsEDzpEM3UUJiTEIuae66/YGn4G0CAYb01Y12P3AiEA1tZ/ZHycb9zT81xvg3Q6/mLp5XxGJid2mZ7ambcN4Y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469914},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.1.55_1784860943521_0.05700044842054597","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@sunkim4638/admin-modules","version":"0.2.0","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.2.0","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"2cc4483211c5033b0048b82ddf199ebd26b5bb8c","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.2.0.tgz","fileCount":32,"integrity":"sha512-i5R70sjAuCwczY4W5l7aRZF5l84LWFUkSQ2W2ecdNiH4/SceVdDH0k6h8EkmzyRLtlSqUKFAiXG8xw4ee44Bqw==","signatures":[{"sig":"MEUCIEL2Iz5o6R4KppnzVE7YbFwJYNuGA3Da6nD9oLFB+MseAiEA6NilgScbjT8BbA+NYUTIcqvWOFQ1tUajcOO0fq+QQC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1491711},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.2.0_1784861717761_0.4887672731452206","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@sunkim4638/admin-modules","version":"0.3.0","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.3.0","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"2de59b6f0ae6dd0bee62399a44e95bd0c8ed9c36","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.3.0.tgz","fileCount":32,"integrity":"sha512-MFKdrU3pjTtckflAXuVA3QwNEG7uZb/h3v2Et3+Oor1YEVx7DNA4+E0mCIEqQuPf1/XJ6jbL+tHlXwFbQXH5pg==","signatures":[{"sig":"MEUCIQDFXlUikbPKkmw7iu1CXMYM8cjluu+vM7QoAjKy2nQx4gIgZmPzcKIbmcsmWKCH/4QszLy5EnOHPiAo7O9Uz/WivGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1500091},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.3.0_1784862276583_0.5641518616416452","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@sunkim4638/admin-modules","version":"0.3.1","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.3.1","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"94c6486e9c105d783f4201827f943065e9e61060","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.3.1.tgz","fileCount":32,"integrity":"sha512-iXe0hFpuhH0Kecv40UXhHLrdDHZl7YQdW9QamOIdZLA6nV+k7qrpxOZee26z12YN9X0Wg+KB3aEWqottmnQXPg==","signatures":[{"sig":"MEUCIGagdicuAX63WgB6wvv4cj5JsWcpd2Mh9+2l725ImjAdAiEAg6DS9f6pZo24TFpJnwYZMtrvulJor+Fyv8xjpY9L/W8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1501298},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.3.1_1784862995058_0.6160135774233844","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@sunkim4638/admin-modules","version":"0.3.2","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.3.2","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"b69f626ed51d8a0fca0c2edfe20987f742a3022e","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.3.2.tgz","fileCount":32,"integrity":"sha512-JWNZuMb8wWgHsNEz4PoV8U2trwCZA37bilPLFXm7TxV1uD3HvoKhfhOB2OWWf1GDyupnVQQAp3lOxofrJctGJw==","signatures":[{"sig":"MEUCIQCtR/2NTsmktdL72xhhDSAJBeFO/7B27IR4zWDGtPk3kgIgB4i5hiL47isVhuG2Bo0PcFH4ZCaCE0JBZvWL1Z7til4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1503185},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.3.2_1784872426595_0.48388779703590323","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@sunkim4638/admin-modules","version":"0.4.0","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.4.0","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"c758d20a38dfda31301af1d3142f2c5688c08ca4","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.4.0.tgz","fileCount":32,"integrity":"sha512-3PKcXL+YQIr+28YvhzODbFnXBHtib608g2WhJqnunW01AXeXY4uNBVvGB19lcIDWt3NkRszPf6DUczh+88G6Ew==","signatures":[{"sig":"MEUCIQDMkuO4b9Iebwqgv+NOPolnnL4sg0f4HCT9R3KW8nTEoAIgEqlBy5Ek63EqLAAS8Dbk4baf5T0ljdd42XXHcXz6r50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1507862},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.4.0_1784874707011_0.5755406838385253","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@sunkim4638/admin-modules","version":"0.4.1","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.4.1","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"7344316c5a0c9454a498854dcdb5b6124848e487","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.4.1.tgz","fileCount":32,"integrity":"sha512-RC1vkEJnbNqxMLmu0Of+AKbeGgitB/VlhRe8fbF47fYSXPlrg/OTbjyGJvAKk/0e1pEiW/8WQfKiPp0WkNKH6w==","signatures":[{"sig":"MEUCIBE4t9Lh6BvhVl06N7o/BDFTTTytA2SELObq9s7fvkOqAiEAvVkUe50M1cye6HAhwWDycSCnZwRrqPoAWIJH7LeYqc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1514917},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.4.1_1784878876004_0.1160428181124642","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@sunkim4638/admin-modules","version":"0.4.2","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.4.2","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"e03b37d4358d0bce0b6ef0cc37c46615a9557894","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.4.2.tgz","fileCount":32,"integrity":"sha512-6p3Ixp8kPBJAoWI2GlTh/hFPkSYEvlummpjZndw92BZipCaG2VPTorl+jcbWVJk8fn6L++3jJsR/qGnTjnIetg==","signatures":[{"sig":"MEQCIGzJYzdaqHh+vcm8Vne5iEpHi7s1iYm3BCDeC51pjN8kAiBCFFnwZ1OxIIS/Nt8VrMI2l7bv5c8KFsBN+UUMxixUfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1517561},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.4.2_1784879123097_0.4400328335449679","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@sunkim4638/admin-modules","version":"0.4.3","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.4.3","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"a3f868cea9eb2392988729139f0f105e8d0a55fc","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.4.3.tgz","fileCount":32,"integrity":"sha512-rWNZJ1bSstJAUjUB/gMn3bXLBu8VvcF/MhOS/9BphRjnBGHGd2rU+/L+DO88eNh7oz5aPNGfo5Y6e1xePikvOQ==","signatures":[{"sig":"MEQCIGoVpNtTmGfEY6dX6zpdEhDDFSt4F+3LdnvwUjTD8Qi2AiBNefa3xz08pAMrsuNOr/P+rw15XueZTmqk4gwEXyxr4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1521777},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.4.3_1784879977364_0.784013362036093","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@sunkim4638/admin-modules","version":"0.4.4","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.4.4","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"db5e487c86ba748b39345066ec6d4296b054bc22","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.4.4.tgz","fileCount":32,"integrity":"sha512-5VAt0s9/ipN2yWpmCTzht2Y58M6YjEdZb/b+1hM2JO0ixYn3283+Kds2HXd4qfqWjyRpKnXNtqQKFIjjOOfZOg==","signatures":[{"sig":"MEUCIQCvzsewvHIXIrgdfu2QBxrThKKUrhJDhyyXOMauypDv4wIgFjPfBLQvjOb6yL6+F3OyXYNbWMHkslpTqbroTMmAKNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1524415},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.4.4_1784880349872_0.6334072755765388","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@sunkim4638/admin-modules","version":"0.4.5","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.4.5","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"5b35996a58dfa561fbfc8fa21f548e130d81214f","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.4.5.tgz","fileCount":32,"integrity":"sha512-gc9MasKgwHKyZO2MJRu5zR/pJ8jS+7X0eBmDJtp/evqVZShiihgJrHxM/btTzU1BOOmaBzMGHIpgAMFfP3veMQ==","signatures":[{"sig":"MEUCIAzvGUd4ocGQHo1xgzdyf52R5g82LyJD3rY1yHyxYEP+AiEAhfmPzBhriSctgsQTa4E6TQXVrHotIfQkRKTySfsViPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1532535},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.4.5_1784977490429_0.9551199917818862","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@sunkim4638/admin-modules","version":"0.4.6","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.4.6","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"da5ecfc10f087f6f4f1cdec386b5fcb67173533c","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.4.6.tgz","fileCount":32,"integrity":"sha512-LfovD97YrQ8SHCovFsnIzQnoHOIvHBTYX8GNXYJdECjekLqNbHMd7UY85GeEWnmOJUmE8xE7U2p6B7jo3NqfcQ==","signatures":[{"sig":"MEYCIQCEMERvDT0fudo+0o5x5u2sdb6g+PttyKInL/SgH2yobAIhAPpGkreZ4mgroiZy2LiXuUHjGyYa2GFtxnYpVMFVdb8w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1533425},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.4.6_1784977971133_0.7574796473749226","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@sunkim4638/admin-modules","version":"0.4.7","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.4.7","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"11ba276a8479030e59fd8bf7f5369c79b026b406","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.4.7.tgz","fileCount":32,"integrity":"sha512-TUJAqRLa/W98SsrMOwuiIrBN+w9P0Fxr5LBcJcTXlZu5lq2Gl6fH0bIvp+JFLgpBNu5WffMnPETe341ODvSgnQ==","signatures":[{"sig":"MEYCIQDbmI02l0/2dId1FGOnZ5FQreGndhDDrVgOox8Vqpw6PwIhALEGBNdXwixDrK8CZGiNmlYn33Cl4Q6HSNcQFUqCEKxP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534633},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.4.7_1785043452390_0.6583430373800541","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@sunkim4638/admin-modules","version":"0.4.8","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.4.8","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"be306e46f3aafeebf6079399b7a4d6512253e7e3","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.4.8.tgz","fileCount":32,"integrity":"sha512-k0rbKLzCtVJj/HYLVm4W5uNRW//mUptjVl/GbA0tRK2g/vhvE3qpHQigH4S/CnAl+UeadVpwYObqlXcPTfqEPA==","signatures":[{"sig":"MEYCIQD6d6IEEcIoW8Qb7+VviBaNBZ577WvPcyuMOAv6ZiaPLgIhAID94QoJLkIJvJFixI/w2q2OR409Ck4BXdjdFfsGOaLh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1536401},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.4.8_1785205669941_0.4320527989958105","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@sunkim4638/admin-modules","version":"0.4.9","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.4.9","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"955ee0bc84e327f42a9e908f7360fba9d35e111f","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.4.9.tgz","fileCount":32,"integrity":"sha512-I42ucKNwgCXazO9DNqXeniDrH2FlSp5kc3FQK4ILdUxTiVoCjCwIbFqtR/PDwj0HPUOZ2nvloecBuOmHTUMcWQ==","signatures":[{"sig":"MEQCICIvdpXGhIhjeXYv5sm8h1CKshhA0mPrL0gGlOpepa36AiAHo/O6A8SAQfqxAz328+AAWLP5n8Sy/WR9AXsEzTXJKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1547731},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.4.9_1785297354218_0.1854673443929573","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@sunkim4638/admin-modules","version":"0.4.10","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.4.10","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"1dbe4394487519a7bd825f57d1d0b03947cf46e1","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.4.10.tgz","fileCount":32,"integrity":"sha512-9hWuSkMt4WYos/fnATxY0NUaNii5XdKHCtvxDHesO97SMCl3kyq9uscmZ9T5XSgujZPbdGZaboMbM8SIeNmL7A==","signatures":[{"sig":"MEQCIFkf7oFmWjGYk4D2PVbiRPNdIGWWoqS25mjakJhQICMPAiBMOy1XWYieU41DBTAOtvJLTdI7n7ITw/Z8Yr/Dh6lXPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1547814},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.4.10_1785298556864_0.1097048660947757","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@sunkim4638/admin-modules","version":"0.4.11","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.4.11","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"d1c868d68e5976ce4f058b78c0b2b88ebd9ae7d9","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.4.11.tgz","fileCount":32,"integrity":"sha512-q4jCOXYBMeQ0FiNfdxRcLGyEHvv40+CAIxA2oThNvVBU7syqw15nxiCpurGZSXvXRtI9dpQV3GnAlkAr3uplBA==","signatures":[{"sig":"MEUCIQCR+/PDfvyClvErR2BMReoQtvwo5awdeh4P35cl1n5c9AIgZdw71KxNGimhWLmu8ZA3mep9zaxPEiJVnQ7b87hnsgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551705},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.4.11_1785301874464_0.7498800093301126","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@sunkim4638/admin-modules","version":"0.4.12","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.4.12","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"ab6795ad02d920c32ce9cbff3b07c6722a39436a","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.4.12.tgz","fileCount":32,"integrity":"sha512-5iHR+e1Y2yugN7dbU1Hw1S0sjA7cMdaZ61LUEeaQguQzxJArZX6whVUR8cePf2uKAPokGohb22gMDdvuz3Wu3A==","signatures":[{"sig":"MEUCIHHA9I2X5WuR/apt+/hjXakb+LAdXmmiT8FD2YKNP5WWAiEA6+nf8s44/rY01ybNPr1uKj89ZLb9ID2URH3F13tw1w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1552585},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.4.12_1785380220520_0.519159770399146","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@sunkim4638/admin-modules","version":"0.5.0","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.5.0","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"5785b806848b5e52825e66a8f2083411647e86c6","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.5.0.tgz","fileCount":32,"integrity":"sha512-JfKYkNGG9UIS0aHqHTkRSchEZADMd6jq27klg0vHS+jEoEYVAetLGm8M01hCZcQxIGv+HygtKyMxJ2/J2ASG2g==","signatures":[{"sig":"MEYCIQC2TayPE9vVe8IH/ky152BRzygTOIJfRBivKdIuDjqUpQIhAJM9BUBpy5x/su1xe6vvDVyUv/WJzEByQIJwxG4Zeqvv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1574532},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.5.0_1785479959318_0.11304903691116497","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@sunkim4638/admin-modules","version":"0.6.0","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.6.0","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"70372b9ecd5bb792f246386c9e6cc0b0751db9ac","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.6.0.tgz","fileCount":32,"integrity":"sha512-woQJIDqRpGMZbq7/h7ub8Ge9sEBTz6KraOY0kywlB/r8mcr7KQ5AJMHPu7FtkpvxxO6UeXrK+lXFNzQjrJanrg==","signatures":[{"sig":"MEQCIHmjGQgQusPAtZPqTm18BiqIsKWEddmGtE0EHk+dgsJbAiBVUjoIltl/r5qldfRV4mtZSi7vpCIbp51gfHgJVZI6PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1588575},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.6.0_1785480350065_0.8469341814265294","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@sunkim4638/admin-modules","version":"0.6.1","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.6.1","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"d0fb1a1b4046e9cd019feaffb2beae98e6431691","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.6.1.tgz","fileCount":32,"integrity":"sha512-8yR9aqh/jSAC26OajYJUJjXi2LPkL+u0l6XtvSabvPnU59euzUjKAqzy9dGsVcHg5GGBqeXTdDoDG3aYgthCyg==","signatures":[{"sig":"MEUCIGBDrouPBodQHHmp/IIB4NJItubbtXX1Gz7X0leZmqRLAiEA9qcxxxukxLW/umzz+M7tnXFj2iVWAishpA76FmZXxAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1592557},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.6.1_1785480604941_0.9910295491835259","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@sunkim4638/admin-modules","version":"0.6.2","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.6.2","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"3e6d7fb97cc7f5ff8b40cb5f41d6500ba1067754","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.6.2.tgz","fileCount":32,"integrity":"sha512-V2iZfToaASBnnMrpPhY9kS8tvKx0ClG8EWNlNFkBRXSUTGcz4guE5kCqcx72V50ksPwNyitAt8CH1lMyR8K51Q==","signatures":[{"sig":"MEYCIQCKyhtwCdafDXFm6B6NwQNzxzzMOSIjFVhyt8GfImO4ugIhAJGn2rZR6WaIQw33+YI15JS18f/djCizfSp4a/kQYWmv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595357},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.6.2_1785481474875_0.6828648612434562","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@sunkim4638/admin-modules","version":"0.6.3","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.6.3","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"8b594927fe6be19d1127c10d5c7229fc38dcc32a","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.6.3.tgz","fileCount":32,"integrity":"sha512-RYLJc0affDGxCHXRhHl0duQIoL0bXvU/6nS19ruDZYwPieDy8N7g6QH7zLs61GfVKkroHF50auK61Am0ujQuww==","signatures":[{"sig":"MEQCIEaEqPkcyI8Mi0Q0iJnVi74Pm/Nust9xlNI471e9j6T+AiBfkqdUz1pHL5v7r7pA54yMx7OP9lJk+8dmmxIjrq85JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595477},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.6.3_1785484269938_0.7481219592227681","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@sunkim4638/admin-modules","version":"0.6.4","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.6.4","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"acc3401d0e016627183654aacbce9ea8c641f6b7","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.6.4.tgz","fileCount":32,"integrity":"sha512-YBX2CAGFKJHkPVtN9S4r8eRmPuNNIU+BzlAxL17/aUQrgIu0qbphZzPjNTanAcG7NAu3CtcTMM7D+Mavoqk/8A==","signatures":[{"sig":"MEQCICDu7efEsS9DYWsY1yu6ExSxBoTs5G0nWHWjDGFPh05xAiAkvs7JJXyZ1ysMn2LnFZx7JS8vjDJ9CYoNv4aROoNFRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595573},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.6.4_1785485278500_0.7679020852736669","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@sunkim4638/admin-modules","version":"0.6.5","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.6.5","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"ca21dc784f948768ba1f5984b584269ebcc9dabf","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.6.5.tgz","fileCount":32,"integrity":"sha512-3aY1U2dXozbzZ+GaptpO05xRS3g6e6V5as57+MbioIMN53BFRrlZzpt/D5DB15StbGxcackPViucfyT0eW8RtQ==","signatures":[{"sig":"MEQCIH/aFy7pvuhNRa031cNvB0GayTyBrQv40MbnhR1KH5GfAiBZT02qsWmzeQiMVBKnI+sr53bY0yOBL4hPV4uicv6KlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595425},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.6.5_1785486426262_0.30317535407603025","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@sunkim4638/admin-modules","version":"0.7.0","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.0","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"5decd2dff186b4b7f8899144ab9e23b1bf824611","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.0.tgz","fileCount":32,"integrity":"sha512-ZekFPPYNTSdXJ8FxzaGVZqESUrO/0peu238NMPZ0I34DxKERj7hJim/B16v7NdiBW7SORb2BACREQF4F/Qj61A==","signatures":[{"sig":"MEQCIAMr6ULF0P8iIikNKL/ycUOyKsvzrcdM8hWZGulw+hYPAiA0dwGQdmmCZHwp+Wlp809bbGDlxgB9lZYdUsRKht3GAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600603},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.0_1785664399399_0.48618842344967117","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@sunkim4638/admin-modules","version":"0.7.1","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.1","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"2fabee2c11751983dd52fd80127b9594d6e2c9e7","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.1.tgz","fileCount":32,"integrity":"sha512-lUCE7D4zgl6UfFgWkcnszA+PbeEA44NHSYYeQN2QEGgGbZVwoJFcBtUmH3OvmNlxTpR9djEClELmyambedIRCA==","signatures":[{"sig":"MEQCIFQ69dJ1zvagqcAweyZvVSvogdLmbxg4r3OYIe8N8Tg+AiBmAxN1JJ3GPiVnUY8qwkBv4DIkj+gHO+rMYfjcvABWUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600779},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.1_1785664599987_0.3561743905838437","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@sunkim4638/admin-modules","version":"0.7.2","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.2","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"359e8ce584abfa7eeb4b4917c5a697d8db15ee53","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.2.tgz","fileCount":32,"integrity":"sha512-u02fs8rG2dd2OAsSTp4G4YwOPGpy4tMiYngYMw8Y+Pann1qbc+Gzc9rT5Sy+fukiF637sK+6F5d5M6aEEXLCow==","signatures":[{"sig":"MEUCIQDeAf6CCtOpKsHeYI+jr/+jyRx3ZhbTyzXQqhNMjR0vUwIgWZmKmaLbArzXsJxsFpyzSD4Av5QoZVjRgheBkFOOaN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1600741},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.2_1785664715939_0.5451839017945144","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@sunkim4638/admin-modules","version":"0.7.3","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.3","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"757796b24e86fff9d92fe2c321095ec92e0195f6","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.3.tgz","fileCount":32,"integrity":"sha512-oTFJWwgUiAeB/3UdnVy9r+QHfDnfBqi+7S0veWM9EaaDQ5GZdY3ZM8tGwLJayt0oyQATAzkv6ggnBtvfkvtqNw==","signatures":[{"sig":"MEUCIHwc1FUDMzWAg5qqdt1TatJyvu6jym6WrqARzxlH6lkrAiEAz9a+GyxibB2RnoObuJhSTe9OAohUvwQigL0AJv//bZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1642158},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.3_1785892216844_0.4118069689244117","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@sunkim4638/admin-modules","version":"0.7.4","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.4","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"2363b34cae473dac74eed49419acf546f54f1a3b","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.4.tgz","fileCount":32,"integrity":"sha512-yrUEEzd40KFrCDvvsZ1sjEGn2wEYKsT5nkRFuCVjY/9Z0jnHxlSSckN+3mDsFufwA6LRm3SBQQDATATCvkywxQ==","signatures":[{"sig":"MEUCIQCNFdcwSw7XJi+r+N937HCGMyHwumzyA4lNRt7mbjOO3AIgNlBzu4qhMJvjVikmSYvHk9Gf35+BGqG3H2cXRVEKsjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1641808},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.4_1785893337655_0.7720872313140514","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@sunkim4638/admin-modules","version":"0.7.5","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.5","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"0d4dbf713af8ba539f35a0dd66a388ed893c4e21","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.5.tgz","fileCount":32,"integrity":"sha512-ps+lyKdFCSYY9y2+D/FglkbfJXZcjeTFF3ur4w+rQCjEXmcX6LeTv6Klui2zFghxNAeIDKrGgvnsK87wwPa0PA==","signatures":[{"sig":"MEUCIQCGuWOMs5X4k+JGUwBXMxG/k7MiRZuozaeBgZirFHHhLgIgSzkfiiABKfIMi2iLZxHSDSmkslqzDCDqsUJ8VfVTTZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1642792},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.5_1785894207549_0.208900143645397","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@sunkim4638/admin-modules","version":"0.7.6","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.6","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"4ecccc4145f7f8c30227ee1d6fa8eb986ae6509b","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.6.tgz","fileCount":32,"integrity":"sha512-95nKHk0YMisn5zTKKr16oJXVKffsAz3HN95W5SE2Gx4LSkKb0Zlj+vvX2eEdDr30hppX7ZwRmZaCaNWSULSiKA==","signatures":[{"sig":"MEQCIFQMN1S87Dvn/eP2kuO7Qq1wEhhXT+WSfLbk+d0wjGCPAiAc7qfFwTp4Tqn5ob2xGdHUzBxzFTCsBpoOnB273+t2kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1642950},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.6_1785897238519_0.35628374822932707","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@sunkim4638/admin-modules","version":"0.7.7","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.7","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"5d4ef6423b1e3126db6ae535ea1da0f9478d78c6","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.7.tgz","fileCount":32,"integrity":"sha512-IWS2yZvLG3viZOY6G8n1T1bHWBVngsscYjRBCBkidCbtIuzvhfzIp8N+bOi4BhwLjYdGSXJ/rUZOeb7URyvqBA==","signatures":[{"sig":"MEUCIAJwz5651fUNKAdXJEs59A6ad93zBVl4qcj7cg7QEwrUAiEA3ppscXlHuefPuXXoY0HCF/5zO4cWoKtvoFoRqzNysO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1662825},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.7_1785903583121_0.9451489403496243","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@sunkim4638/admin-modules","version":"0.7.8","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.8","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"f15be9b63bd7f5e7a045747b4bf0a6373c0d91fe","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.8.tgz","fileCount":32,"integrity":"sha512-lFBmZIsEL/UriSPONlyC0GuxV/9/mxcm1FyvUqQTVtgd6K+o5r0rci0PiE9gsmseBZiy5G0h86+7o5xBvq57Bw==","signatures":[{"sig":"MEUCIQCu6dyMsl1EZZFXlrvNXilo3sWQngLf42v2erq8oA8C4gIgZ3S5cMGICnd49WKXPVy6gsgHeIoMA8C4AtUtIKkIfWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1664955},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.8_1785919006093_0.35284239833469644","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@sunkim4638/admin-modules","version":"0.7.9","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.9","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"0312954e5ec3b34d890f1164ffbfbc1f2fc0e9b2","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.9.tgz","fileCount":32,"integrity":"sha512-whGbQvL4DTzgqW/6VTPjGUzeVd6UFusiVViwLpKxOwDO5AdGm7stQ7wRDZqdeUyNGCTxVht84Ypq9jPQm64oFA==","signatures":[{"sig":"MEUCIQC0tF+3k1x0W6WDrkHrjLvQd6eJmIOnkjiMd55WULm7ogIgObQEsywnHfufDW1XbA5PwEYZ3Be4VvHI1Z4P3S8CNLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1664917},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.9_1785919565627_0.6921274948182177","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"@sunkim4638/admin-modules","version":"0.7.10","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.10","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"ea94055ddb3645982593846cc6d037b17d785e40","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.10.tgz","fileCount":32,"integrity":"sha512-SEE7OdQD3qqD4iDfMxTSSaDidj+Yc7BzEq+hgw8gKN0wMd3lPXIqGP5ynTeaWEEIe4TZtSs+DTAz11oD8zg9PA==","signatures":[{"sig":"MEUCIB7hRZY5quKXDglW64jkN5SiA5kmDqDEHoicsgS3MarMAiEAlm1PnRLIlv3wNHQXWTDoLLxNZMaD8QOnPfi/2sV2NK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1680432},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.10_1786169355373_0.6250755513628896","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"@sunkim4638/admin-modules","version":"0.7.11","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.11","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"4acd7080b877525430db793b309b4ebde2af3ce7","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.11.tgz","fileCount":32,"integrity":"sha512-Q27VR2scsm7pgDHK1WuGqUmU/po2v0oLyZLd2xEKuktZuccrcGGcKAEBQ7/0QCYoR9b4l5h6ILsfYajE+XczHQ==","signatures":[{"sig":"MEQCIBRROdxhtlp5InKFtMbACItol64zUVpGwM22WAqhGZByAiApFW7ram9luvJXP8tMW7m63AN8PgiD2jq2MmKzAQNZDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1681615},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.11_1786242386467_0.005775916212379162","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"@sunkim4638/admin-modules","version":"0.7.12","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.12","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"7d92e42f5037325da720c163c8f01391fab70722","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.12.tgz","fileCount":32,"integrity":"sha512-lMsbFpWN8pt/OhSQSZl4EVOHs4k9o2AtmydGRRb1QchZA2xf/J91kgW5hDv1vZo93dhou9vJxI+3pY+cj/h0Ig==","signatures":[{"sig":"MEUCIQCk0iUplKp2vahqu2SCRkRUSIfSb5OsrApl1nQBZKOlKQIgAVWS/jhA7JaPMxbtzS7z1qp4jS/ElP9YIrsr77bmgL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1683995},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.12_1786416702288_0.11739209209572943","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"@sunkim4638/admin-modules","version":"0.7.13","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.13","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"49d28dc1b68c5699ba92fbf5a66c74b6a489d2f6","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.13.tgz","fileCount":32,"integrity":"sha512-POHx9hoolRCAkO4vuQrBliEW23eKIz8jlUwJ+fyIFeEmmnaJm8wNxzcb7hArZq3nNUQKOAvSc2puabu8bFx98w==","signatures":[{"sig":"MEYCIQCcY2dtjcdWteheRpyzdIfSLAyiBi5F/IlzUVlFLExhSQIhAMRP6az1Dsq5iQs84qQNMHz73oQnpwXgx/jOu4tn3+er","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1686099},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.13_1786418190719_0.2970321017938764","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"@sunkim4638/admin-modules","version":"0.7.14","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.14","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"bd0bd8431a34d59500e6732006835e467378068b","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.14.tgz","fileCount":32,"integrity":"sha512-72ZoqMBSQ0tWjF9O1nfWbTs3f+bnKYG2u9woknYVIUj6g4NfGj0xid/IrCS0oNRSYT7X80HTAhtGLYP/bXVqPg==","signatures":[{"sig":"MEQCIAVCXa7xaVhjG9jz/ixMGD8WwtHXMySulhIBcx1xjyEZAiBx7FUG2Dl8sUlO4VNGy5RWszhsgCF7PNKkBizp/WP12w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1689564},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.14_1787114518666_0.4296594409221197","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"@sunkim4638/admin-modules","version":"0.7.15","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.15","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"1aaaf859062ed5bdf809923fc3a59659c837b583","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.15.tgz","fileCount":32,"integrity":"sha512-uPsSrFL+66p6+u2c8ZDuEkFoGeikhJ1HsdAjAEDqKH72IRff6UIgZRBIzcNAP5H4VFiOscIS2Ymlma6KsSshoQ==","signatures":[{"sig":"MEYCIQCqjskpS9qb4dS1RGH3ChJLlrvqqNfk3NRz0ubNLOMw7QIhAMwAYpxz49JNvF4gFKQyfQDTgq5j/Ba/2eMdWYIw1/xX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1699019},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.15_1787115796363_0.9535944917138739","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"@sunkim4638/admin-modules","version":"0.7.16","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.16","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"f61e160e3d9ea53da3003615b9523ccf1f161f7f","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.16.tgz","fileCount":32,"integrity":"sha512-dDdelY3ltv0ZC0LP93T2X4umnPpPmfPpYTq8Mz/7FxOkfFN6J2wd0BQDUm2tQjTgZxFtf3rsyvREi6CHYrgK5Q==","signatures":[{"sig":"MEUCIQD2W8dpOmIY/3g0u8/Z6mjyWnAXIZcI2eio4xC3K5mLJQIgITXkhftAo/Y/dRP4t1wFCuVwgtiF6VQhMgF7dd3AEqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1699117},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.16_1787118242203_0.6652291264159707","host":"s3://npm-registry-packages-npm-production"}},"0.7.17":{"name":"@sunkim4638/admin-modules","version":"0.7.17","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.17","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"13b454d30219e231bfc8d1463655d665bcc63378","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.17.tgz","fileCount":32,"integrity":"sha512-qKBrvVGoq0DW+MwYtbXNkd8VAX6AM3BJEowOurkg1BPyprVMVbxNjUAqBHbg/TAdpC0qT4xcFuKxyXjw8/WGNA==","signatures":[{"sig":"MEUCIQCRt7ngnkQFsSArThvwia5i1KW+fdbFUZi2SakX+R2iqgIgH17bWdgpG94AFDDcXSen67YcjCdYFZgMugiJ59UOVjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1700409},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.17_1787201639163_0.28131293376713296","host":"s3://npm-registry-packages-npm-production"}},"0.7.18":{"name":"@sunkim4638/admin-modules","version":"0.7.18","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.18","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"be5dad28f771b8aae3543ce78110f8c0e015688c","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.18.tgz","fileCount":32,"integrity":"sha512-pdsXIv0Wp2BnPrlDRsEEzK0FaaNERwLPSpjH7SPoodiz9/lnVu9kC6NmiL15+CoWFIVYXIBrxg/ba/DamRtvDw==","signatures":[{"sig":"MEYCIQDKbH5rrCzfGNcwSGM/LOxMNjucs8n8zZM+E3kB013sFwIhAIBQO2vWiJXJGT1W15tKKPnjZOn4YgYqHuDdrKMD60FJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1736134},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.18_1787725004920_0.46971288731724603","host":"s3://npm-registry-packages-npm-production"}},"0.7.19":{"name":"@sunkim4638/admin-modules","version":"0.7.19","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.19","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"2726e473bb573001b412530934c096ad64a03c1b","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.19.tgz","fileCount":32,"integrity":"sha512-3R45BNGpzXY2ck9v6gQ1D4tYuzLCnEO/I+RlEceS6vW0GZc0mwjVeH2VF0zThmU24RwALZTRpcHEOj4Kmk40oQ==","signatures":[{"sig":"MEUCIQC3gq5CMqaiQpKeEC9C992ELmnlTn46XPy26WIP6JwXGgIgFHqcQ9kZUw3ZKVqGbY/0HghkHAGTSxAmpdUVaPzqWSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1742554},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.19_1787892654248_0.2835594008586573","host":"s3://npm-registry-packages-npm-production"}},"0.7.20":{"name":"@sunkim4638/admin-modules","version":"0.7.20","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.20","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"1491eea15ca3ff8073d405c31425442e3768dc07","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.20.tgz","fileCount":32,"integrity":"sha512-jRbV2KrUnG9xSpXK4oDdYNj4xWBGSd1455PDhs8XuX0vWSUuJkLFqqpQJOA28epwdV8925hJ43s0whW1QvKZnQ==","signatures":[{"sig":"MEUCIQCUIOlW1H57rC/K/QGlZhxUZynuk2XW/Ti5pdn4iPfabwIgS3+aBKysldZUxvZvUwP8hq7A7lyvWVLKpYqHFU25heI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1753634},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.20_1787903980577_0.5111322252958794","host":"s3://npm-registry-packages-npm-production"}},"0.7.21":{"name":"@sunkim4638/admin-modules","version":"0.7.21","author":{"name":"sunkim"},"license":"MIT","_id":"@sunkim4638/admin-modules@0.7.21","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"dist":{"shasum":"bf4458a8122a8de1e063d64a1dd9243c589b46d7","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.21.tgz","fileCount":32,"integrity":"sha512-iWT54LE/rwFirtHvZy9KhraNaXEfufE7iSxOCUUGDv84vfXMfvfz0ONudRnTN3HUIGwQzmQv32axjwENIHjEtA==","signatures":[{"sig":"MEUCIBgmEIiDWEqZZiQ3rx5NFsY1eFzDpWLrpiDkqFFGIdYmAiEArYdk7ZenltXf3TXpKIYVhHgbJQh62RGMF+XN1mmPOfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754910},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"}},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","private":false,"scripts":{"dev":"next dev","lint":"eslint","build":"next build","start":"next start","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"_npmVersion":"11.7.0","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","directories":{},"_nodeVersion":"20.19.1","dependencies":{"clsx":"^2.1.1","recharts":"^3.8.1","tailwind-merge":"^3.6.0","react-hook-form":"^7.79.0","react-day-picker":"^10.0.1","@hookform/resolvers":"^5.4.0","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","@radix-ui/react-checkbox":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","next":"16.2.9","tsup":"^8.5.1","axios":"^1.18.1","react":"19.2.4","eslint":"^9","sonner":"^2.0.3","react-dom":"19.2.4","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^1.20.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"peerDependencies":{"zod":">=3","next":">=14","axios":">=1","react":">=18","sonner":">=1","react-dom":">=18","tailwindcss":">=4","lucide-react":">=0.400.0","@tanstack/react-query":">=5","@tanstack/react-table":">=8"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/admin-modules_0.7.21_1787904910658_0.8079398917969574","host":"s3://npm-registry-packages-npm-production"}},"0.7.22":{"name":"@sunkim4638/admin-modules","version":"0.7.22","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","author":{"name":"sunkim"},"license":"MIT","private":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./api-hooks":{"types":"./dist/api-hooks.d.ts","import":"./dist/api-hooks.mjs","require":"./dist/api-hooks.js"},"./validators":{"types":"./dist/validators.d.ts","import":"./dist/validators.mjs","require":"./dist/validators.js"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.mjs","require":"./dist/db.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.mjs","require":"./dist/http.js"}},"scripts":{"dev":"next dev","build":"next build","start":"next start","lint":"eslint","lib:build":"tsup","lib:watch":"tsup --watch","prepublishOnly":"tsup"},"peerDependencies":{"@tanstack/react-query":">=5","@tanstack/react-table":">=8","axios":">=1","lucide-react":">=0.400.0","next":">=14","react":">=18","react-dom":">=18","sonner":">=1","tailwindcss":">=4","zod":">=3"},"peerDependenciesMeta":{"axios":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-table":{"optional":true}},"dependencies":{"@hookform/resolvers":"^5.4.0","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-separator":"^1.1.10","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-tabs":"^1.1.21","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.3","class-variance-authority":"^0.7.1","clsx":"^2.1.1","react-day-picker":"^10.0.1","react-hook-form":"^7.79.0","recharts":"^3.8.1","tailwind-merge":"^3.6.0"},"devDependencies":{"@tailwindcss/postcss":"^4","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19","axios":"^1.18.1","eslint":"^9","eslint-config-next":"16.2.9","lucide-react":"^1.20.0","next":"16.2.9","react":"19.2.4","react-dom":"19.2.4","sonner":"^2.0.3","tailwindcss":"^4","tsup":"^8.5.1","tw-animate-css":"^1.4.0","typescript":"^5","zod":"^4.4.3"},"gitHead":"ecbe6244ed69db6274f7c50bc993a0d0469bfb90","_id":"@sunkim4638/admin-modules@0.7.22","_nodeVersion":"20.19.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-7riKopDEpmVxuXlqUFXoZU/AsbWBeTFIQCzqBIaVpwwmqQGWUyUhEUw8MNlUz9SWu114ZQ1WfkeaNctwrpQSZg==","shasum":"f79860d271085b181f3ff555eb9a6574a6b940e3","tarball":"https://registry.npmjs.org/@sunkim4638/admin-modules/-/admin-modules-0.7.22.tgz","fileCount":32,"unpackedSize":1767442,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQChH9aVnWM8kmGy9LgqqTSrS9V9LfV+2yfZDTjun1B3mQIhAMFQM6ojatlfTefKETO4qKwblDQMyketLT8H2yrQaex/"}]},"_npmUser":{"name":"sunkim4638","email":"oung4638@gmail.com"},"directories":{},"maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/admin-modules_0.7.22_1788136527619_0.10923534261053991"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-24T04:35:18.705Z","modified":"2026-08-31T00:35:27.911Z","0.1.0":"2026-06-24T04:35:19.136Z","0.1.1":"2026-06-24T05:14:51.663Z","0.1.2":"2026-06-24T06:03:35.100Z","0.1.3":"2026-06-24T06:04:17.170Z","0.1.4":"2026-06-24T06:25:27.709Z","0.1.5":"2026-06-24T06:27:34.594Z","0.1.6":"2026-06-24T07:51:10.204Z","0.1.7":"2026-06-24T07:53:40.283Z","0.1.8":"2026-06-25T01:51:32.529Z","0.1.9":"2026-06-25T01:54:30.994Z","0.1.10":"2026-06-25T01:57:43.107Z","0.1.11":"2026-06-25T07:02:02.057Z","0.1.12":"2026-06-25T07:09:31.129Z","0.1.13":"2026-06-25T07:13:22.468Z","0.1.14":"2026-06-25T07:17:38.656Z","0.1.15":"2026-06-25T07:19:01.980Z","0.1.16":"2026-06-25T07:19:48.293Z","0.1.17":"2026-06-26T04:51:07.882Z","0.1.18":"2026-06-26T04:57:09.496Z","0.1.19":"2026-07-06T05:03:15.321Z","0.1.20":"2026-07-06T05:47:40.725Z","0.1.21":"2026-07-16T06:10:00.638Z","0.1.22":"2026-07-16T06:27:26.010Z","0.1.23":"2026-07-16T07:57:03.766Z","0.1.24":"2026-07-18T04:15:20.885Z","0.1.25":"2026-07-20T03:13:08.993Z","0.1.26":"2026-07-20T03:33:26.614Z","0.1.27":"2026-07-20T04:24:02.506Z","0.1.28":"2026-07-20T04:31:48.411Z","0.1.29":"2026-07-20T04:38:42.210Z","0.1.30":"2026-07-20T05:37:15.094Z","0.1.31":"2026-07-20T05:59:04.280Z","0.1.32":"2026-07-20T11:12:53.984Z","0.1.33":"2026-07-21T02:42:14.252Z","0.1.34":"2026-07-21T03:03:30.627Z","0.1.35":"2026-07-21T05:27:22.646Z","0.1.36":"2026-07-21T05:39:41.211Z","0.1.37":"2026-07-21T05:57:59.141Z","0.1.38":"2026-07-21T06:43:49.465Z","0.1.39":"2026-07-21T09:39:34.363Z","0.1.40":"2026-07-22T03:49:29.718Z","0.1.41":"2026-07-22T04:27:03.706Z","0.1.42":"2026-07-22T04:30:50.942Z","0.1.43":"2026-07-22T05:41:51.551Z","0.1.44":"2026-07-22T05:50:30.466Z","0.1.45":"2026-07-22T06:47:22.625Z","0.1.46":"2026-07-22T07:06:27.884Z","0.1.47":"2026-07-22T07:10:27.620Z","0.1.48":"2026-07-23T03:41:34.434Z","0.1.49":"2026-07-23T04:16:10.264Z","0.1.50":"2026-07-23T04:18:00.244Z","0.1.51":"2026-07-23T04:47:21.375Z","0.1.52":"2026-07-23T05:14:34.585Z","0.1.53":"2026-07-23T10:01:13.078Z","0.1.54":"2026-07-23T12:04:41.734Z","0.1.55":"2026-07-24T02:42:23.789Z","0.2.0":"2026-07-24T02:55:17.922Z","0.3.0":"2026-07-24T03:04:36.846Z","0.3.1":"2026-07-24T03:16:35.227Z","0.3.2":"2026-07-24T05:53:46.737Z","0.4.0":"2026-07-24T06:31:47.198Z","0.4.1":"2026-07-24T07:41:16.166Z","0.4.2":"2026-07-24T07:45:23.248Z","0.4.3":"2026-07-24T07:59:37.557Z","0.4.4":"2026-07-24T08:05:50.032Z","0.4.5":"2026-07-25T11:04:50.610Z","0.4.6":"2026-07-25T11:12:51.301Z","0.4.7":"2026-07-26T05:24:12.560Z","0.4.8":"2026-07-28T02:27:50.107Z","0.4.9":"2026-07-29T03:55:54.370Z","0.4.10":"2026-07-29T04:15:57.066Z","0.4.11":"2026-07-29T05:11:14.730Z","0.4.12":"2026-07-30T02:57:00.732Z","0.5.0":"2026-07-31T06:39:19.504Z","0.6.0":"2026-07-31T06:45:50.226Z","0.6.1":"2026-07-31T06:50:05.107Z","0.6.2":"2026-07-31T07:04:35.077Z","0.6.3":"2026-07-31T07:51:10.082Z","0.6.4":"2026-07-31T08:07:58.673Z","0.6.5":"2026-07-31T08:27:06.407Z","0.7.0":"2026-08-02T09:53:19.545Z","0.7.1":"2026-08-02T09:56:40.143Z","0.7.2":"2026-08-02T09:58:36.093Z","0.7.3":"2026-08-05T01:10:16.990Z","0.7.4":"2026-08-05T01:28:57.880Z","0.7.5":"2026-08-05T01:43:27.703Z","0.7.6":"2026-08-05T02:33:58.675Z","0.7.7":"2026-08-05T04:19:43.283Z","0.7.8":"2026-08-05T08:36:46.234Z","0.7.9":"2026-08-05T08:46:05.795Z","0.7.10":"2026-08-08T06:09:15.522Z","0.7.11":"2026-08-09T02:26:26.647Z","0.7.12":"2026-08-11T02:51:42.440Z","0.7.13":"2026-08-11T03:16:30.895Z","0.7.14":"2026-08-19T04:41:58.836Z","0.7.15":"2026-08-19T05:03:16.511Z","0.7.16":"2026-08-19T05:44:02.347Z","0.7.17":"2026-08-20T04:53:59.327Z","0.7.18":"2026-08-26T06:16:45.086Z","0.7.19":"2026-08-28T04:50:54.439Z","0.7.20":"2026-08-28T07:59:40.761Z","0.7.21":"2026-08-28T08:15:10.801Z","0.7.22":"2026-08-31T00:35:27.761Z"},"author":{"name":"sunkim"},"license":"MIT","description":"관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸","maintainers":[{"name":"sunkim4638","email":"oung4638@gmail.com"}],"readme":"# @sunkim4638/admin-modules\n\n관리자 페이지 공통 UI 모듈 — 레이아웃, 테이블, 필터, 폼, API 훅, DB 유틸\n\n---\n\n## 배포\n\n```bash\n# 버전 올리기 (git 태그 없이)\nnpm version patch --no-git-tag-version\n\n# 배포\nnpm publish --access public\n```\n\n---\n\n## 새 프로젝트 설정 가이드\n\n### 1. 패키지 설치\n\n```bash\nnpm install @sunkim4638/admin-modules\nnpm install @tanstack/react-query axios lucide-react sonner\n```\n\npeer dependency 중 사용할 것만 설치:\n\n```bash\n# 테이블 쓸 경우\nnpm install @tanstack/react-table\n\n# 유효성 검사 쓸 경우\nnpm install zod\n```\n\n---\n\n### 2. globals.css 설정\n\n`app/globals.css` 상단에 `@source` 추가 (Tailwind이 패키지 클래스를 스캔하도록):\n\n> `app/globals.css` 기준 경로 — `app/` 한 단계 위가 프로젝트 루트\n\n```css\n@import \"tailwindcss\";\n@source \"../node_modules/@sunkim4638/admin-modules/dist\";\n```\n\n그 아래에 CSS 변수 및 `@theme inline` 전체를 붙여넣는다.  \n이 프로젝트의 `app/globals.css` 내용을 그대로 복사해서 사용:\n\n```css\n:root {\n  --radius: 0.625rem;\n  --background: oklch(1 0 0);\n  --foreground: oklch(0.145 0 0);\n  --card: oklch(1 0 0);\n  --card-foreground: oklch(0.145 0 0);\n  --popover: oklch(1 0 0);\n  --popover-foreground: oklch(0.145 0 0);\n  --primary: oklch(0.205 0 0);\n  --primary-foreground: oklch(0.985 0 0);\n  --secondary: oklch(0.97 0 0);\n  --secondary-foreground: oklch(0.205 0 0);\n  --muted: oklch(0.97 0 0);\n  --muted-foreground: oklch(0.556 0 0);\n  --accent: oklch(0.97 0 0);\n  --accent-foreground: oklch(0.205 0 0);\n  --destructive: oklch(0.577 0.245 27.325);\n  --destructive-foreground: oklch(0.985 0 0);\n  --border: oklch(0.922 0 0);\n  --input: oklch(0.922 0 0);\n  --ring: oklch(0.708 0 0);\n  --sidebar: oklch(0.985 0 0);\n  --sidebar-foreground: oklch(0.145 0 0);\n  --sidebar-primary: oklch(0.205 0 0);\n  --sidebar-primary-foreground: oklch(0.985 0 0);\n  --sidebar-accent: oklch(0.97 0 0);\n  --sidebar-accent-foreground: oklch(0.205 0 0);\n  --sidebar-border: oklch(0.922 0 0);\n  --sidebar-ring: oklch(0.708 0 0);\n}\n\n.dark {\n  --background: oklch(0.145 0 0);\n  --foreground: oklch(0.985 0 0);\n  --card: oklch(0.205 0 0);\n  --card-foreground: oklch(0.985 0 0);\n  --popover: oklch(0.205 0 0);\n  --popover-foreground: oklch(0.985 0 0);\n  --primary: oklch(0.922 0 0);\n  --primary-foreground: oklch(0.205 0 0);\n  --secondary: oklch(0.269 0 0);\n  --secondary-foreground: oklch(0.985 0 0);\n  --muted: oklch(0.269 0 0);\n  --muted-foreground: oklch(0.708 0 0);\n  --accent: oklch(0.269 0 0);\n  --accent-foreground: oklch(0.985 0 0);\n  --destructive: oklch(0.704 0.191 22.216);\n  --destructive-foreground: oklch(0.985 0 0);\n  --border: oklch(1 0 0 / 10%);\n  --input: oklch(1 0 0 / 15%);\n  --ring: oklch(0.556 0 0);\n  --sidebar: oklch(0.205 0 0);\n  --sidebar-foreground: oklch(0.985 0 0);\n  --sidebar-primary: oklch(0.922 0 0);\n  --sidebar-primary-foreground: oklch(0.205 0 0);\n  --sidebar-accent: oklch(0.269 0 0);\n  --sidebar-accent-foreground: oklch(0.985 0 0);\n  --sidebar-border: oklch(1 0 0 / 10%);\n  --sidebar-ring: oklch(0.556 0 0);\n}\n\n@theme inline {\n  --radius-sm: calc(var(--radius) - 4px);\n  --radius-md: calc(var(--radius) - 2px);\n  --radius-lg: var(--radius);\n  --radius-xl: calc(var(--radius) + 4px);\n  --color-background: var(--background);\n  --color-foreground: var(--foreground);\n  --color-card: var(--card);\n  --color-card-foreground: var(--card-foreground);\n  --color-popover: var(--popover);\n  --color-popover-foreground: var(--popover-foreground);\n  --color-primary: var(--primary);\n  --color-primary-foreground: var(--primary-foreground);\n  --color-secondary: var(--secondary);\n  --color-secondary-foreground: var(--secondary-foreground);\n  --color-muted: var(--muted);\n  --color-muted-foreground: var(--muted-foreground);\n  --color-accent: var(--accent);\n  --color-accent-foreground: var(--accent-foreground);\n  --color-destructive: var(--destructive);\n  --color-destructive-foreground: var(--destructive-foreground);\n  --color-border: var(--border);\n  --color-input: var(--input);\n  --color-ring: var(--ring);\n  --color-sidebar: var(--sidebar);\n  --color-sidebar-foreground: var(--sidebar-foreground);\n  --color-sidebar-primary: var(--sidebar-primary);\n  --color-sidebar-primary-foreground: var(--sidebar-primary-foreground);\n  --color-sidebar-accent: var(--sidebar-accent);\n  --color-sidebar-accent-foreground: var(--sidebar-accent-foreground);\n  --color-sidebar-border: var(--sidebar-border);\n  --color-sidebar-ring: var(--sidebar-ring);\n}\n\n@layer base {\n  * {\n    @apply border-border outline-ring/50;\n  }\n  body {\n    @apply bg-background text-foreground;\n  }\n}\n\n/*\n * 날짜 입력(<input type=\"date\">) 표시 커스터마이징. (WebKit/Chromium 기준)\n * 네이티브 표시 형식은 브라우저 로케일이 강제(예: \"2026. 06. 23.\")하고 placeholder 도 없으므로,\n * 네이티브 텍스트를 숨기고 data-display(값 \"YYYY-MM-DD\" 또는 안내문구)를 직접 그린다.\n * → 형식을 하이픈(-)으로 고정하고, 빈 값일 땐 회색 placeholder 를 보여준다.\n * (AdminDateInput, DateRangeFilter 에서 사용 — 이 블록 없으면 네이티브 \"연도.월.일\" 형식이 그대로 노출됨)\n */\n.admin-date-input {\n  position: relative;\n}\n.admin-date-input {\n  caret-color: transparent;\n}\n.admin-date-input::-webkit-datetime-edit,\n.admin-date-input::-webkit-datetime-edit-fields-wrapper,\n.admin-date-input::-webkit-datetime-edit-text,\n.admin-date-input::-webkit-datetime-edit-year-field,\n.admin-date-input::-webkit-datetime-edit-month-field,\n.admin-date-input::-webkit-datetime-edit-day-field {\n  opacity: 0;\n  color: transparent;\n}\n.admin-date-input::before {\n  content: attr(data-display);\n  position: absolute;\n  left: 0.75rem;\n  right: 2.25rem;\n  top: 50%;\n  transform: translateY(-50%);\n  color: var(--foreground);\n  pointer-events: none;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n.admin-date-input[data-empty=\"true\"]::before {\n  color: var(--muted-foreground);\n}\n.admin-date-input::-webkit-calendar-picker-indicator {\n  position: absolute;\n  right: 0.6rem;\n  top: 50%;\n  transform: translateY(-50%);\n  margin: 0;\n  cursor: pointer;\n}\n```\n\n---\n\n### 3. Providers 설정\n\n`app/providers.tsx` 생성:\n\n```tsx\n\"use client\";\n\nimport { QueryClient, QueryClientProvider } from \"@tanstack/react-query\";\nimport { useState } from \"react\";\nimport axios from \"axios\";\nimport { SessionProvider } from \"next-auth/react\";\nimport { configure, handleApiErr } from \"@sunkim4638/admin-modules/api-hooks\";\nimport { Toaster } from \"sonner\";\n\nexport function Providers({ children }: { children: React.ReactNode }) {\n  const [queryClient] = useState(() =>\n    new QueryClient({\n      defaultOptions: {\n        queries: {\n          retry: 1,\n          refetchOnWindowFocus: false,\n          staleTime: 1000 * 30,\n        },\n        mutations: {\n          onError: (error: unknown) => {\n            handleApiErr(error);\n          },\n        },\n      },\n    })\n  );\n\n  useState(() => {\n    const ax = axios.create({\n      baseURL: \"/api\",\n      timeout: 10000,\n      headers: { \"Content-Type\": \"application/json\" },\n    });\n\n    // 401 처리\n    ax.interceptors.response.use(\n      (res) => res,\n      (error) => {\n        if (error.response?.status === 401) {\n          window.location.href = \"/login\";\n        }\n        return Promise.reject(error);\n      }\n    );\n\n    configure({ axios: ax });\n  });\n\n  return (\n    <SessionProvider>\n      <QueryClientProvider client={queryClient}>\n        {children}\n        <Toaster richColors position=\"top-right\" />\n      </QueryClientProvider>\n    </SessionProvider>\n  );\n}\n```\n\n`app/layout.tsx` 에서 감싸기:\n\n```tsx\nimport { Providers } from \"./providers\";\n\nexport default function RootLayout({ children }: { children: React.ReactNode }) {\n  return (\n    <html lang=\"ko\">\n      <body>\n        <Providers>{children}</Providers>\n      </body>\n    </html>\n  );\n}\n```\n\n---\n\n### 4. DB 설정 (서버 사이드 API 에서 DB 쓸 경우)\n\n프로젝트 루트에 `instrumentation.ts` 생성:\n\n```ts\nexport async function register() {\n  if (process.env.NEXT_RUNTIME === \"nodejs\") {\n    const { configureDb } = await import(\"@sunkim4638/admin-modules/db\");\n    const { default: pool } = await import(\"./shared/config/db\"); // 본인 mysql2 pool 경로\n    configureDb(pool);\n  }\n}\n```\n\n이후 API route 어디서든 pool import 없이 사용 가능:\n\n```ts\nimport { queryAll, queryOne, insert, update, remove } from \"@sunkim4638/admin-modules/db\";\n\n// 전체 조회\nconst users = await queryAll(\"SELECT * FROM users WHERE status = ?\", [\"active\"]);\n\n// 단건 조회\nconst user = await queryOne(\"SELECT * FROM users WHERE id = ?\", [id]);\n\n// pool 직접 쓸 경우\nimport { getPool } from \"@sunkim4638/admin-modules/db\";\nconst pool = getPool();\nconst [rows] = await pool.query(\"SELECT ...\");\n```\n\n---\n\n### 5. HTTP 에러 핸들러 설정 (API route 서버 사이드)\n\n```ts\nimport { errorHandler, throwHttpError } from \"@sunkim4638/admin-modules/http\";\n\n// API route 에서 에러 처리\nexport const GET = apiWrapper(async (req) => {\n  const user = await queryOne(\"SELECT * FROM users WHERE id = ?\", [id]);\n  if (!user) throwHttpError(\"NOT_FOUND\");\n  return Response.json(user);\n});\n```\n\n---\n\n### 6. 레이아웃 사용\n\n```tsx\nimport { AdminContainer } from \"@sunkim4638/admin-modules\";\n\n// 반응형 (데스크탑=사이드바, 모바일=드로어 자동 전환)\n<AdminContainer nav={nav} pathname={pathname} LinkComponent={Link} user={user} onLogout={signOut}>\n  {children}\n</AdminContainer>\n\n// 모바일 너비 제한 (루트 layout.tsx — 로그인 페이지 포함)\n<AdminContainer maxWidth={430}>\n  {children}\n</AdminContainer>\n```\n\n---\n\n## 서브패스 목록\n\n| import 경로 | 내용 |\n|---|---|\n| `@sunkim4638/admin-modules` | UI 컴포넌트 (AdminContainer, AdminTable, AdminFilter 등) + usePageSearchState |\n| `@sunkim4638/admin-modules/api-hooks` | useApiQuery, useApiMutation, configure, handleApiErr |\n| `@sunkim4638/admin-modules/http` | errorHandler, throwHttpError, apiWrapper, authWrapper |\n| `@sunkim4638/admin-modules/db` | queryOne, queryAll, insert, update, remove, configureDb, getPool |\n| `@sunkim4638/admin-modules/validators` | baseFilterSchema, extractSearchParams, buildFilterSearchParams, 공통 Zod 필드 |\n","readmeFilename":"README.md"}