{"_id":"@ihabdevteam/core","_rev":"298-d1a2fa3c1b8c86c9cdaa0682efda16f0","name":"@ihabdevteam/core","dist-tags":{"latest":"0.264.0"},"versions":{"0.8.0":{"name":"@ihabdevteam/core","version":"0.8.0","_id":"@ihabdevteam/core@0.8.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"796f19db1911936df30df3445aa31ba7f2686835","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.8.0.tgz","fileCount":848,"integrity":"sha512-4fQEVgplmNNmR7KdrdYT+kkqopHerAqfqiEQtDHVK21y/g/rk2qJfKXvKLo7iBA7TN/4i6yyLkQ1CG5+9g8wTA==","signatures":[{"sig":"MEUCIQDSNs4B66l8S6yZ7d0zOpCQ+vAsjWY3hm394qFyK4yerwIgMSO6p4M4MR8vjdyF9YOv3DHKZ2oovVwEGtT9Wt1qVw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8735615},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./components.css":"./dist/components.esm.css","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"438f5da94b82c99017eeb35cd2b401f999579aaf","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.0_1788272848284_0.38572674092044523","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@ihabdevteam/core","version":"0.8.1","_id":"@ihabdevteam/core@0.8.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"c2020c1ab8bd8972fcf37566739445aab6638036","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.8.1.tgz","fileCount":848,"integrity":"sha512-HwKfhbs8Fq9piXL+Jfh63nZSFDLiEW/60kyJaETVdo1zkuVQxD4ujbTdSPl2c4fBSBACdWt6IvD7SvGpqoKD4w==","signatures":[{"sig":"MEYCIQCSdA/GWP117FLASKkR4OclUqEpGgdjDQDjV3Jg94sLTQIhAIJMACtBQfx3M36pm8XjV8EAToOhok9V1n1xNm7fjNZe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8735682},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"780171d58d42d7de73969fd0530d1a2a3fa2cbfd","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.1_1788274721796_0.6134478212182353","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@ihabdevteam/core","version":"0.8.2","_id":"@ihabdevteam/core@0.8.2","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"def3c33b5bb13fa037a85299370b69d4dd134e61","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.8.2.tgz","fileCount":850,"integrity":"sha512-a+jmaPKLWWhhnqaUJRckwNYpRRTYpjk8lXViqVJGKXLE9xTuPakfDTn23L4YNourhyO/rkwjSJpzUxdNzUeGTA==","signatures":[{"sig":"MEQCIAsQ58HX2TNMA1q13b8tj/PX4tcMSVTSDdHs1lRKJ13VAiAk3VlcwW5I0Thow7t3ZT3iPelIdRMgBkyOwwUfvH+f0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9440842},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"03457821c3820193134243fc52eafe9148739ddb","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.2_1788281554931_0.1701242343600493","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@ihabdevteam/core","version":"0.8.3","_id":"@ihabdevteam/core@0.8.3","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"3b31d28328f902e3ebb94e6e9a7bd212dcc7b1ea","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.8.3.tgz","fileCount":850,"integrity":"sha512-a8HvAkBDwept4WvtO0MtbIHCz9z3zqfExJe5L2PrhOApOFLRpKXMFS2P8h4UQQW9nsGeCXcghDhEHcwsqDQCRQ==","signatures":[{"sig":"MEUCIQCbcAqxrPL22JsVpHbL4rVqPJUqcTHprbQmrJKDzkrRegIgBqtr71UWPkpv67vIGldM33wXoJ2pSYGEtVaSPkAIKeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9443433},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"ee261b5299efe31138ec3da55dd2bb12959c9d0c","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.3_1788284224965_0.7542906308869861","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ihabdevteam/core","version":"0.9.0","_id":"@ihabdevteam/core@0.9.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"afb4e1cf83878bfeeaafdcf207ea2a40ef30bbc7","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.9.0.tgz","fileCount":850,"integrity":"sha512-rMZ8lrKJKAVkPYBCXt8yeesg1nkKFy3yZW/sBIH+1Hs+Ci1uI61YS8OvhynDnta/Y4RUc4YrslIWnZXxgsXw5w==","signatures":[{"sig":"MEUCIFATZ/wwjIV1v3/yPeHBVC9klumtbwAMU1u4j+8dA96xAiEAwRGLWxlwC3nDdyMBUGIDz2LHtAZmBNyyCqQj9YCNh2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9133930},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"068bc4351115339ee6d7e5dea156b34c7af58809","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.0_1788392997908_0.6677249522215931","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@ihabdevteam/core","version":"0.9.1","_id":"@ihabdevteam/core@0.9.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"f63d1b25cd4a462fc4380fead2419c0b0433fc05","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.9.1.tgz","fileCount":850,"integrity":"sha512-XcA1CDUgcmCMvck42wxTucgx7Ic2w2VFR/RxLiQqwUEVaokLRnJMMNYMZNoV9xh0sdJIpBGnRvwlD6xorad7WQ==","signatures":[{"sig":"MEYCIQDXeqN+TfdnjKSILpwQb21ahO6pMlMDFO4EekeNMn89IQIhAI89Uv6wKS26thAdXRrIWZScWVoCSntmRsGtVpmXvk+R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134690},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"dfeef965046877878c21c11257fa2d44b05bc3ac","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.1_1788403761644_0.29937288549459895","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@ihabdevteam/core","version":"0.9.2","_id":"@ihabdevteam/core@0.9.2","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"fc065ceac1e1d48f97c4d61774f85f38c5acf2c4","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.9.2.tgz","fileCount":850,"integrity":"sha512-9WEUtx39xStNMKW6rGqOmqb000Gy+od1o/Zjkn062TVOxStIdnBiDyWf9GFjiT4BHataE9HyNNN+hkvIVYsbOw==","signatures":[{"sig":"MEQCIFWmYPj0MxCkwJ8WFGnEoNht1mPiSk5+EyBzsNRpRQvvAiBAcXv5IFqd0qFvbnZKP5HU16kHMdlZaF45nGRWxwgbjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9136647},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"d8dabc7d3a83e6ac781353c3344004e4f1ee261b","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.2_1788455948682_0.003103439025434529","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@ihabdevteam/core","version":"0.9.3","_id":"@ihabdevteam/core@0.9.3","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"231f738c26f10707b078662f4e123082d2e92ada","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.9.3.tgz","fileCount":850,"integrity":"sha512-/uWWj8WDSUUAUEChzGb1S1H0TJvc/JZ1fNdExYUvX5NT5cLfaOvg35pb44CByFlC16X0uRxnLIo/NVyWY3MHNQ==","signatures":[{"sig":"MEUCIBFJzTrX3vvJgccbYd9VQiOO338H8UYzPBgV6PnWlsc9AiEAgmwiGYs7+OLsaX3g/wuB9CAU/ObULyIMtWQofiPYfVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9137402},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"6bd5bf30434b4ef522450ec71a9c67e951796c07","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.3_1788456544820_0.22719836260689275","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@ihabdevteam/core","version":"0.9.4","_id":"@ihabdevteam/core@0.9.4","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"55cdec451e43eca11488234edb84c1bf9c38f4b8","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.9.4.tgz","fileCount":850,"integrity":"sha512-1vOfsLj2VRqudMo4fCY2fLyIjA1p+Ounv25iitzn/m2+7dS6QfpA7Box5+3x439uNFu7VMS8IWRqLdJ8joNlkQ==","signatures":[{"sig":"MEUCIBpHnrmVnsFEJIGNgUv/iDSK3JhoM2jtpdWJpN0QTu6tAiEAzNWOwab7F5sOWggZFeGhaScd+vAkyOp/ytVEwUfQd1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9141955},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"4b6cadce69e389fb29479cef4f13396c6b650e08","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.4_1788457441848_0.21737652376562822","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@ihabdevteam/core","version":"0.9.5","_id":"@ihabdevteam/core@0.9.5","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"0c030c2495d7221f952ffab952e93e6b020769a5","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.9.5.tgz","fileCount":850,"integrity":"sha512-k8223P8FxWL3DRNJihsIYw7CZDaIgqBXCauyc1jhWVI9/rUhtoYVWUHprhzfBc38Wsbraokypywt7nsugrKHkw==","signatures":[{"sig":"MEUCIQCOXfEsYMrfmjSbPZTLsZjJovJtoWAAcMRzGwNtK+R+KQIgBYwSEQTaaSfduhRai1ZYf1zPgsQcqqt/eNbeWmfJnqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9143956},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"26c4b08f3a4d451325bcd7b5c2bd5bfc7fbcfc96","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.5_1788458038915_0.423079500728641","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@ihabdevteam/core","version":"0.9.6","_id":"@ihabdevteam/core@0.9.6","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"a58da4c793f9baad9f95d2df28469f76707398ae","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.9.6.tgz","fileCount":850,"integrity":"sha512-wMjcp7V03aOM6canAE2DBYqOmOK5QPoLOnKVJSNQnuK7hRo61p+QuUXOIkruGEmuhuz66NYyo6OGL2VFG2Bc2g==","signatures":[{"sig":"MEQCID4y9EHSif8WWBE/j2xKIXa6nR4++L2tsXH2vIdL5XcvAiAK6YvRu+aUlKCC2hmqNRVyCtUH82MWBqPbAneA3wAksQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9145118},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2629cc3a467dabcf55e90d91353cd3eb69ee4359","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.6_1788461155765_0.21305435407835938","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@ihabdevteam/core","version":"0.9.7","_id":"@ihabdevteam/core@0.9.7","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"b289285a83ddfdd6fa6c1522833f182c8879bc63","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.9.7.tgz","fileCount":850,"integrity":"sha512-ZhZAyRJUecormNSzCTrO+Vt3UIuQ2cToI8ZiEwzX6NlCMgqNCbybuhy+/5qTOkSgmDeI7/9pOjcQcDitw5Zgpw==","signatures":[{"sig":"MEUCIQDUEbcgCXMotrjr7QtvRCQ8CX6YYb3vXp2kh9HdrfwUPQIgXomFkblb7ba8fJPWQVNeYw1TL8JTIDZCtq0I2iG2UnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9144978},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"e7145cedbf7804ea4dc0c501ccc62e41653871cc","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.7_1788463351795_0.7497742125607012","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@ihabdevteam/core","version":"0.9.8","_id":"@ihabdevteam/core@0.9.8","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"27faaefb593152ef1b8d5ce0d49bd744e8b182bd","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.9.8.tgz","fileCount":850,"integrity":"sha512-MDn7b3izIyynutabHXIjb/FluMk+GfbAUd7/MGKBk+1J6Rh6vdzLCxzUe619M/mdNkLkinzPJTg0BE7PWnbgzw==","signatures":[{"sig":"MEUCIAh/L8ROgcDlPF0bvrKIqGhUv7flaA5sVQZRa89DF1W8AiEA4Afw2tbijDGIa+eRmqJOzJvmgM04brTgJ04guuOpFAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9149925},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"1212a5ba080472080be363d55045c36f5a345a0a","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.8_1788465253791_0.843277119678512","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@ihabdevteam/core","version":"0.9.9","_id":"@ihabdevteam/core@0.9.9","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"389b79eddf67dc3b4daa869f1a265a4ddbae1ff7","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.9.9.tgz","fileCount":840,"integrity":"sha512-M7ku7fQIsiqVz0fB5mIBQTVxwW+OYXU/0lubxk9jUDndDZTK8Gk3pRg00dh45tSKX2e4F7Je3AYnWt+8K5Jd8Q==","signatures":[{"sig":"MEQCIEVeLvihswtnv+xLNHkPusc2dTKAwN4iak2mvScUtsEGAiAaLA/jdR2+0Hr3R5HBSHjKgu+I2JahBa9dt9I53WJMCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6236922},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"326636c149ef533f80784764357dc60145e4d81c","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.9_1788467113520_0.6462996499226903","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@ihabdevteam/core","version":"0.9.10","_id":"@ihabdevteam/core@0.9.10","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"45e2ed27c371de290bb7f43648c0209bcf612f69","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.9.10.tgz","fileCount":840,"integrity":"sha512-kWiaq+o01Int5ee28NH8q/ZRzU7r55uXqGi0KUxyTvFHbXJnbK2QLz2UUW0uZDij1xfsrV9ReBUtgWyroLfTVQ==","signatures":[{"sig":"MEUCIQDGfkehZfzTLUCgrW7zjc2FvZJjAeP/HhJvU74WrWVWvwIgUjkkm2jI0tCCF3ghdkSEoQxVD5MyrYVqoMTA4RFIUJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6238270},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"a066f02559f8ad1d3f75ccbc1928d01768ab0885","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.10_1788467965341_0.23487366574877822","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@ihabdevteam/core","version":"0.9.11","_id":"@ihabdevteam/core@0.9.11","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"a1d180df6d1b62fd6b60c6e86d64c73b2740af6e","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.9.11.tgz","fileCount":842,"integrity":"sha512-b7I8BhiayOUPIxshXCB4hsWtNibhi3EHuA9aL8oXR5wUZ1nUHwQZxzbdgA6stQBSItSh82aSMY5KG7Sv/ZOxbg==","signatures":[{"sig":"MEQCIEadlr4kSBXDoFT8sOpae6X2U690hNSegpsKH7G4BGZ9AiB5Lf7SJOmnVWL3VHbjSVKs3dEnZcakINhJGUcEEWtPMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6242882},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"032743d17440fe0dd43bb78e7fa5bbe126b59b5e","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.11_1788496540366_0.4011557525579905","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ihabdevteam/core","version":"0.10.0","_id":"@ihabdevteam/core@0.10.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"df98bc83b1966c652316f5eb269309ee994093bf","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.10.0.tgz","fileCount":848,"integrity":"sha512-zsm9YiiyON12YFqXXWJBthbwWeSgGeL5ua4XLuWcZXRdXD+v9FjN2nsRGwbVnI8UMU2qLllYgCzGwsvasYLNrQ==","signatures":[{"sig":"MEQCIEY+LuUWTyFHWqjTAgDGLoP85GqE1MrELktPrFGRFUFcAiBYCBeTp4PPRbCbZP2GhjkXZTIUBpPv/RlMMXIjUDSxvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6288389},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"00572b4be5ea67d35e7eb15fac42656fbe1f5a33","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.10.0_1788511832597_0.37216922516186957","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ihabdevteam/core","version":"0.11.0","_id":"@ihabdevteam/core@0.11.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"b20e3ec24467b1ecb8a08ddc04943c768c9884c3","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.11.0.tgz","fileCount":851,"integrity":"sha512-//vmK1oseJcYnrZrheNwQUVAnJbe87/tf/DI9CNS0L2fT01w2AEmxBgcZAeEadczq20VtvhggtTv2ZOGddgPSw==","signatures":[{"sig":"MEYCIQDn8wTBL5mafRJEAsbhVOBUHlAW0MsxyGt77UsO85D9jAIhAN16R84aTr3bDeGN/fqT8LOSZF9ApVb2ofmwfqGXYyYk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6315142},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"e2e3dd6c722bb6a5eefa1e1562e37edc22171780","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.0_1788576015423_0.16287737851483786","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@ihabdevteam/core","version":"0.11.1","_id":"@ihabdevteam/core@0.11.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"0bc434b97a6a9570c1d8192ee2ad5b94dbca8db9","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.11.1.tgz","fileCount":851,"integrity":"sha512-XyExVY6cbw/CGxh7v164YPf0riG9sk1VCrq4LeBlJeQCbu9CdJIigyses/PA+PMAW5at6ZHVORz9873HAzkMwA==","signatures":[{"sig":"MEYCIQDkeAR/l1tFgM8SFT6GqMhVIzf9JXQZFwpHwQuYpgJJrwIhAPT0K/ylKrnwHlECbWT1Ijet2a0sCvvcQZHy0K0sueIW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6315540},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"05a61f7f25fbead09ad71131fdcbad0ea002e15b","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.1_1788576546151_0.7681326498391048","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ihabdevteam/core","version":"0.12.0","_id":"@ihabdevteam/core@0.12.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"1ca41534e587e381ff2b0d4066f262c8ae686eed","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.12.0.tgz","fileCount":851,"integrity":"sha512-ZAxHlPzElFRCwws+S2Fr5lMUDKJrGQy7IvpFhuAAWtWVwWHRkPBk14oJDlCL9AB5gHQBS89BzCG4FnRg0I0svA==","signatures":[{"sig":"MEQCIGSCdw+EWAu7SjDOYPrJivgQiLxaPkJ/1gnJh8R4kR74AiA3wrOtFS+cilv5JNkT0oQCWHsim68azWI22RZqrS1t3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6318384},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"3bed7c49a2cb9b8686f9144d9a0908bbaad34c3c","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.12.0_1788606277499_0.48599941283778847","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@ihabdevteam/core","version":"0.12.1","_id":"@ihabdevteam/core@0.12.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"9c84fec8c57fb927e6d8f1a4ccbbffe671388c20","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.12.1.tgz","fileCount":851,"integrity":"sha512-DFuWJZY8E8RC1bk15lRCDOWvmziecyozULRZLJl3wxi1lGFcryxFRXq0IF4VG6WKP7UDgwf+x7UaYZ+D8jcfzw==","signatures":[{"sig":"MEUCICt69dSzVTmjlZyWpBkLlP7kmjoMd/9MJK3INZg1ZiW8AiEAgldETfFf3DxiMSgZXmlkALixegz/zC/Nac5IpsorKnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6322517},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"7218acdf0d1458698a98af81d62cffed4fe5e068","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.12.1_1788619307880_0.24297074233516724","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@ihabdevteam/core","version":"0.12.2","_id":"@ihabdevteam/core@0.12.2","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"9a8674409a2dc68022f3069f4c90fec706d691fb","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.12.2.tgz","fileCount":851,"integrity":"sha512-wPqWhednCam2lHe8L+lcec/QRHB3EkeZEX0p8Dlf1VfPede/qWB73DfSOiBcwes/NU1VEhkT77DrGClkueQi5A==","signatures":[{"sig":"MEYCIQDhWeQkmGJrCmYodFZjKOGrWu7XYEt0uS/zXraPN6F00wIhALTCCBcVwEALiyE+5197R6RVtFoWyA5PUCKjRY7zizq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6323052},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"7bdfd1224bc769d052b817138202ea249b78ceeb","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.12.2_1788620065332_0.8791336317562979","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@ihabdevteam/core","version":"0.12.3","_id":"@ihabdevteam/core@0.12.3","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"30075c821b526081a50d2508422341bc0608d640","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.12.3.tgz","fileCount":851,"integrity":"sha512-vNkCPbOJ+X1D8kn5sTB0zi3fVX3hzl0y3LrZPc4LQEE5Xbrb9iLEAWaglKj7yvWpjI7UE9cVfvV6HdC6Wu4R1Q==","signatures":[{"sig":"MEQCIBU3RDvpiV85sJPQHy9XebY0z57vD28iREcYg6A4IaXGAiBGRlDyehgairbcwO/lUYa2jLlIh586WDgQNY+OQ0F5+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6326066},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"613c9161785ae2c80e71b4311b2e22a6f684acc9","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.12.3_1788622483352_0.3780111439367513","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ihabdevteam/core","version":"0.13.0","_id":"@ihabdevteam/core@0.13.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"24e5eb000c132b849e3597c2e4d7e1e5590a77ba","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.13.0.tgz","fileCount":851,"integrity":"sha512-G2AJGG6Qz25dUrTIP3bMdPNUsWcnR89mcxFF+oRWGvbeu1oGqQwAYIydSy4TkXmXaeOp/2sjdxcGYFgQzfvJqg==","signatures":[{"sig":"MEUCIEXmGqoEWZKhlpkoQDKe8yNLCzJCFBh/ef+mZcuCtVTUAiEA+KdFeZy/09pcCuJfmOmCYvuusNHKgNq14d0U4L7pZPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6333723},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"f1aa97516bba7fa78a30646cc5754cb11156b39c","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.13.0_1788744280032_0.36620271100808344","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@ihabdevteam/core","version":"0.13.1","_id":"@ihabdevteam/core@0.13.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"5a28687801da4ccbfb14229589d1841636be41e1","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.13.1.tgz","fileCount":851,"integrity":"sha512-ryd1enm9QlaaHGcdngcekiuDfZqhBkyjQmhmY5GzBZgS/dBPGhjxixdrPlWg2O2h170EalvmwjHXq+vFCGXyHg==","signatures":[{"sig":"MEUCIDFJm5xuGSggVMxySrhQhUGSwstAbEaKQjsqhPg3DkwRAiEAo58Ftnz8yV+gTtHmgv1Axau07KVyI6ecedyWppE5NDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6334557},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"1e68099a57f5e6179cabd8f082d72fac479026c3","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.13.1_1788750580965_0.9226424512985514","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@ihabdevteam/core","version":"0.13.2","_id":"@ihabdevteam/core@0.13.2","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"d618ccd1b91d2dcbb59379cab056613103c8adfa","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.13.2.tgz","fileCount":851,"integrity":"sha512-IkBvSqn3ZjrWLqUq6TN8zuLXXw0yWo/QEdT6M5+yjgHyLCPYpqDsOVARKiWJpxIySAhB7xpGmS3w/L0/mYTJKw==","signatures":[{"sig":"MEYCIQD2HrWpNPr4tsGZtOy4uDn/wjLxFxAm4dYAOmiN2u/qFgIhAKFCi/xF17hDljhDsTR84cqFfahe/zwpBmUBGACL6dwu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6337883},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"d9b07bf358ba5019d342a51ed76f2224afc40fbd","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.13.2_1788761598630_0.3828001781928081","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ihabdevteam/core","version":"0.14.0","_id":"@ihabdevteam/core@0.14.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"45fac6ca80322015b55b354b3224d1369424bd97","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.14.0.tgz","fileCount":851,"integrity":"sha512-zmbf9wHenVh+0FXfxGaG9/VCtLOEfbup0+4CtiYuWLzocOTEMXo6TPfvKxmznABYFtASEpkTcfpZI1hIJnHcGQ==","signatures":[{"sig":"MEYCIQCwy/bU3esYm//NLN6RSYqy/WzUd//LmqK/OZeNYWwTbAIhAPzTrSsPi11pP+ysh008moZcGV/RBHH4QkMaoiq7U/gx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6340304},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"33a14b90ede4a82d91f91bd69ad966ae0a5a798a","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.14.0_1788763183578_0.30060002301083344","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@ihabdevteam/core","version":"0.15.0","_id":"@ihabdevteam/core@0.15.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"e2f9fcfc18d4a842e82775ffc9bca339ff8b969a","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.15.0.tgz","fileCount":851,"integrity":"sha512-mUCyE5eIEroXWi1qrIpAGG6MtWh9KW0b9bHu5wGXEadgTLK+zXAntkDrtmbRJx2ItWRYgW9WXwjB3FVSyAeGmA==","signatures":[{"sig":"MEUCIEaTDiWMy3eko9Dck9vBGD2ZZrhXgJrWRb5tSC636JwnAiEA3c9j+q0jXOTcp+8RumV+hs8sqEbb5oDHSrZ4V+F7Q/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6343462},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"37543a01fa64295bfcead68d212e0d67d6c8a6e3","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.15.0_1788763886650_0.30096824024768165","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@ihabdevteam/core","version":"0.15.1","_id":"@ihabdevteam/core@0.15.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"652ef6c20b7ce337585af091ebb351e12e55bd86","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.15.1.tgz","fileCount":851,"integrity":"sha512-YlhOGrwrgSOj41Zjv9eZ04MQsi2knxBri+uDn+0O0Uuk0Kma7dGgmbW/UULtOCdy4a3CvtdKrmfKp27l5jZZeg==","signatures":[{"sig":"MEQCICwGa7ACjlaFs565kJRxe9bmqutafHpPCkUdsgHO5vUCAiAYELmdd/CXGmXiorLT/wfSk6rPCpFgDYxUIFy9M2CnWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6345877},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"0c13441add2b68d30f8e9d6213d50f9146b1c326","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.15.1_1788765038968_0.8705864800273813","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@ihabdevteam/core","version":"0.16.0","_id":"@ihabdevteam/core@0.16.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"8db0161cd6516acc2dffb6fa45adb766e583cd92","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.16.0.tgz","fileCount":851,"integrity":"sha512-KHTIAvQujEs5SBeniTDRArF1BCX3X/o9LyO8/ky0Haj3N7zVL13TC8Tmqbo+PuXai7siOiiveZrbyLOQKsyJFg==","signatures":[{"sig":"MEUCIQDhuBmTvmYmLicDePpe3CfOrk2P13pV9tpf3opXM9SB8gIgVqDGq8Ss/ilSPKj0TqmtQsimueyOaByoNlR0XGfs5H0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6348697},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"012cf03374986d7cd0efda06226255f440f8a4d3","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.16.0_1788765467644_0.09690634658064168","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@ihabdevteam/core","version":"0.17.0","_id":"@ihabdevteam/core@0.17.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"bfc6b5c188c4703f9f8c32fd13240f355dbec371","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.17.0.tgz","fileCount":851,"integrity":"sha512-kjhLwikc2IY/A8wmZDyPFVxfaH65DZ8H1LN77VgVx53HdjzAdo26KtJpPflsE2s7Ebk4UMeS/yORrR31iW+bzw==","signatures":[{"sig":"MEQCIG2Lu49b+jh+yOGOZujyu6fXgWPR4P2PUOevMnWQuC0KAiBc+Q9WF1lVlYidS904Uwyrwibve/RapoPJ/AY27UTBLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6350857},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"c7e81bb524c84d52f814c2786d469ef50d60c7f5","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.17.0_1788767748564_0.12148621071338628","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@ihabdevteam/core","version":"0.18.0","_id":"@ihabdevteam/core@0.18.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"c53c93daf253cc66df479e77f027c8f985707f70","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.18.0.tgz","fileCount":851,"integrity":"sha512-0zS+FaDmMZIZMMUPxZib+qHWGQ7f42v2l4NYq/G3PgsbI2Xk0JI7b2Iun/slf5f7uRj0hDVzd0oAAZlUQCotuA==","signatures":[{"sig":"MEUCIE2fMsN2VNBLtxBZODHCRpCdC0Ov2yUXga20ZHu5tX5ZAiEA7h0gybBHtHxsLMMgSeYT+jEITbbCbziEtgnbn9ygW04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6353588},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"ab96ae614d1a1e0d440ecc3da66fe546963ae0f9","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.18.0_1788768828154_0.9063446985133321","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@ihabdevteam/core","version":"0.19.0","_id":"@ihabdevteam/core@0.19.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"43dc70a83a75aa99741d93a5b32a95eebb876913","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.19.0.tgz","fileCount":851,"integrity":"sha512-e5Opr1bUvfaeIgyYtLc3dxU1UWoDLy/cEKGkWa7weSXyhBnhGqM2rnubm33i3k1pox+io8WSOeqcu04DTyPP2A==","signatures":[{"sig":"MEUCIDyItKhrh86JqfR0OgPGg59WIL+HsIdUNrMe8PVJRSOzAiEAqG8rMA8wskyxQaG7VqcWm7hIBWskF0Gnn2V3HkDdvNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6356101},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"17c010ebefa739d9bd2da6e83a8d2923ba9e0e7a","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.19.0_1788769988927_0.62053542785737","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@ihabdevteam/core","version":"0.20.0","_id":"@ihabdevteam/core@0.20.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"564a17f1fe80958728d00b00e45df3b70dc6aaea","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.20.0.tgz","fileCount":851,"integrity":"sha512-MQNG932GuA7tq9CZzhoHQ3PTfCxg1n7PtA3zQmX3MRwZrR+g+CTTJVo0B7+ONGRehyxSSi0Wsip7lowJ4BW1lA==","signatures":[{"sig":"MEQCIFDDnESRpPvKEkEsw47y/XlD29dCYMbwy1O7ddbCMq6cAiAfCPrS5khtSwBqOWEu0pX4X8zU4tnno/9sE449dDkKcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6360472},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"4f1f2a87923f6a08d01380c41db35bd6fd989453","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.20.0_1788772105476_0.8688802548939656","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@ihabdevteam/core","version":"0.21.0","_id":"@ihabdevteam/core@0.21.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"f0be1ea4ac95959350e1b4c88d42fca548a62276","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.21.0.tgz","fileCount":851,"integrity":"sha512-Qw35Sn76UNDh/W+NkZx9VxzqpAhY7d2/2VMlJUPdDKOTuTIdpAY1ldxfE8NUj/484ievnKQ3owh55FU97Oqifg==","signatures":[{"sig":"MEUCIG3dJcAwSZZai/5D+g6uQmBN5YCjpQAfrpvHgIwiB8HUAiEA/GdRmjOEF9WDy8Zcf9guriTYRdr4kst0Ug9iH1DsXsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6363493},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"3cb2c8d26ce928c60c0ead28f7b5cadd11460008","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.21.0_1788773416208_0.2637136562463336","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@ihabdevteam/core","version":"0.22.0","_id":"@ihabdevteam/core@0.22.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"c9f15b3062827af4ba1a97d2eb6aec424be68b25","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.22.0.tgz","fileCount":851,"integrity":"sha512-2CsXTVrK4OS/RAd/pbahDbTjCgCvVsG8sCK1pPOiMFYDqTaW6bj7/1qj04tpJcgF/rgqOtj9aTsMvq/vARqTjQ==","signatures":[{"sig":"MEUCIQDiPrIy8wCa11Tx2qPLnZOFoA3mQr9EN4qsImm988DPgAIgV79zZIbK3uK0NvALHD138qFDXIaimiPAVzWldu7yaFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6372425},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/ihabdevteam-core.esm.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"85b81ebacb45435c34442b3b2126ba9c362b72a1","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.22.0_1788774117747_0.043832909477003135","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@ihabdevteam/core","version":"0.23.0","_id":"@ihabdevteam/core@0.23.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"aafd6076423776c58d3b9365d8f75e10cd189e8b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.23.0.tgz","fileCount":852,"integrity":"sha512-iw62x1AdvwybLz+l3nFmsvBMSHZD34WJVHWpc73TGZ4+J239xuJwBYQc0qFYSvkyYxmDghSppoiHCdFFREMlfw==","signatures":[{"sig":"MEUCIHPnIxrd6I3Fq0BxlyhHeHuCIqaYieOApjW08IySBQi1AiEAzjwqwmnPZQnqsEGz6yV24A7xKmp9bPx5eVB+96J3XuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6372595},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"052da4e048a1d98ee2b1f37e6d056f6160709771","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/write-dist-package-json.mjs && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.0_1788804091026_0.14668237299447484","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"@ihabdevteam/core","version":"0.23.1","_id":"@ihabdevteam/core@0.23.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"ffbea0d83982d717623517c9317fa12951df596d","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.23.1.tgz","fileCount":851,"integrity":"sha512-9WpojWBJitWH4IS2+9kkhS311DqIxBSgvs6qSXyXbD0zZ+QJLR3AppSWv5SMvLK/Ccl+4CnvNo8FBOJ5tWB3IQ==","signatures":[{"sig":"MEUCIQCFEUcYCbxTkrAKnepKed36sthq+G9boeMjmBN3urzd7QIgcc9APmMMHS8q8tM1DYDOkWYJjT3WRrMnOX1z3SZcQMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6372489},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"5332e3277fa2754f351c8ea00734d553296cb2ab","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.1_1788805646224_0.8491976192760753","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@ihabdevteam/core","version":"0.24.0","_id":"@ihabdevteam/core@0.24.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"3103e979bca70eb2ae4b965623bf143bd1d96d0b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.24.0.tgz","fileCount":851,"integrity":"sha512-BeLaWfR3b5FORRko6yi+v5UWpjgph6jDsS1D6FBWnnUR6J0IAanXMYl7sQiDzKT1hoZ/SQSsyemOWYxoluymOQ==","signatures":[{"sig":"MEUCIQDuWd/oKPfSpGoCDIjJ2dbK3BnJQcPrJ6R+ccfP9gPSEgIgVOCe+WVRsVQwenKLUHMPR9U9D4uRyMWOuRrIc4xpIro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6373513},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"7a5a55ade759051ebb7827de9c1cb56d4a37de8b","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.24.0_1788806660760_0.9683203746980469","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@ihabdevteam/core","version":"0.25.0","_id":"@ihabdevteam/core@0.25.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"2146b0c238bbcaad2725dd8e0ba40ccee74ab3ec","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.25.0.tgz","fileCount":851,"integrity":"sha512-nJ9mfETJ9WK5+FwvSG1QbXQ2MXtigZO0q4pikCsNeWaiaJG7ev1TvXfGCyvUsuXBVAtFmHfZ4640rJ54F2+dWA==","signatures":[{"sig":"MEUCIEw2FBmrpQKfgLbXwDjV4HF+1zaSGI2OwTJtbFVeMDrhAiEAjA0q3s7QnRd9LA8lxkXhTHXbc+YxQA9h8xfWUx/8PzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6374204},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"05fdd8319974ad8058ab299acc32796fc0dec876","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.0_1788807278402_0.43425129847601696","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@ihabdevteam/core","version":"0.26.0","_id":"@ihabdevteam/core@0.26.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"835db71a8d5ca200e439edbd2da99700d8725b2b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.26.0.tgz","fileCount":853,"integrity":"sha512-kI+X1//IL/ThnIZb+A37X/9zXdzIUB1Qe9SrLpJZdod9+LKZaQykCZzRNDmuziKMX/NhW7Ams+P0QBDJPQtdAA==","signatures":[{"sig":"MEYCIQDa8c0iR/HQYLAiu9KzDIxzNClj6w4TTjkEKy4hDvarHAIhALd9ETqB60QFU52ZJYC9+CSfT3bcDFOYydf/d3mjpN0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6378427},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"b335aa079f93d4a5149cb81c19f75591a034e769","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","build-playground":"vite build playground --config playground/vite.config.js","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.26.0_1788808628636_0.45330603550411763","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@ihabdevteam/core","version":"0.27.0","_id":"@ihabdevteam/core@0.27.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"dc46bf4e3148ef14f6df67db3b0b5dd43f50041e","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.27.0.tgz","fileCount":853,"integrity":"sha512-YRDlsfIuKxbYhKnEU+WSLPwVNMHDj7HMSnkjYeufiTryUAO4tk9uKNsEHUB2D82XYVr5R1GNHSmfrs3lLC2KAQ==","signatures":[{"sig":"MEYCIQCG/98VPz/e0+SoZ/OjIXttjXj2ctdXCeYOelr5NxFsGgIhALtTNA8GnW4bZt3AtOoMA5+lyF5MB0C5Wd202Ey94Z/z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6387432},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"a9f241cc7063f7867fc6873941400750e2cd2556","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.27.0_1788810074822_0.14099094405946166","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@ihabdevteam/core","version":"0.28.0","_id":"@ihabdevteam/core@0.28.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"8cd1bf08805fc55d647f3059e5f2430de7ab06f9","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.28.0.tgz","fileCount":853,"integrity":"sha512-6uktEQQ14f77IAYL5qtjRff2azh1CgHLmaRAeNDBir68VCevfAbmW5gdSkeLdtEdCbQHoCRDuih/nSeQ73hzKg==","signatures":[{"sig":"MEUCIF3Z1RwypWol4c0dq0xGbP3CGnVPIt6WzvkYttxmT7d7AiEA9aWiwlwOpiUxpr4Mh+5SBpo2VGwwLyoZ5BcEXjRPUJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6387480},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"6602f59db14f71d7e95e656ea351ca40b302b3ca","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.28.0_1788811610705_0.4579993848589563","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@ihabdevteam/core","version":"0.29.0","_id":"@ihabdevteam/core@0.29.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"2db22f810512f1ee0b9932df2c10fbebf11b8c11","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.29.0.tgz","fileCount":853,"integrity":"sha512-24HqftKZCUM1osULIeReLkJm144Utnw5Geroe0KQLcij+2z932cLhD9GgUtuf2F2pmQjhSmBfH7KDrblDyJQeQ==","signatures":[{"sig":"MEUCIAs1WpjNSPXMdyh4zV2OrhDu27gzAxf+XjfPVbXqu33+AiEAno7PcH14wR/zZUPw0ex7jv90vbmrWFo8c5F2j+BiVTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6387654},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"01f21f518c842048611ec825419776d4eac78507","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.29.0_1788812218884_0.8789789048744248","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"@ihabdevteam/core","version":"0.29.1","_id":"@ihabdevteam/core@0.29.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"6c8f6c05bfa379aec0f60681f1d105ff4845e9be","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.29.1.tgz","fileCount":853,"integrity":"sha512-K9isegg9kEm9/yIpJaf4q0+UzGFGU+XquOrXTv7waP9k748JSararBYViLUF3Ky9Yz2fnEwc6vXQ37T7BTta+Q==","signatures":[{"sig":"MEQCIGmaLjt1ahSlif46ey8t+UYwUQRkqI0diJ5ttjLA9dVhAiAX+3tD3e0sEsOnjotcaqcRM9iCfnncH3NdCSpNil2FIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6388160},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"603a68742d4fdc865d66aa0a9fa37868662c2f49","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"path":"dist/ihabdevteam-core.esm.js","limit":"800 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.29.1_1788812831181_0.9274652545277027","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@ihabdevteam/core","version":"0.30.0","_id":"@ihabdevteam/core@0.30.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"ee9253f5c2adb22789dc72bf54279de2dabe9a6a","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.30.0.tgz","fileCount":853,"integrity":"sha512-AYNY34rw3QMCRQ7n43rZYRTWRLDNYDfFZ6kAIguHAqfk+doQf9pNoEK9yjeyY6FNbzA4JdWF1InREuAz/czUOQ==","signatures":[{"sig":"MEUCIQDJ/T7BIup3isStgpw0SStmS3uNi+ri3QcVX9OwxY4LfQIgAnHN7HXf1CwgL230xjMSeJ0TQi9ITkGhtYMxUrFU2Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6389571},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"92380b5f17e12ffeae08f91ef31bdf1cafbb35e3","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.30.0_1788814577462_0.0994632060718521","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@ihabdevteam/core","version":"0.30.1","_id":"@ihabdevteam/core@0.30.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"33e6ad52110b4fe167d6c9deb43fe1ac6bafa9d8","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.30.1.tgz","fileCount":853,"integrity":"sha512-SRgGxnk4I70iD2q+QpgYDBW935eK6Gy7yoIBsuIhSEmMJXv8zcECokY3iA24kblV7cJN5XM9vBbimaZ9RqNWgA==","signatures":[{"sig":"MEYCIQD5r4mDMT/EZuHf9/chpkyZoCFqmYTvytKoR8ne17qFzwIhAK/uEtSl0xaZWlxg+xR7dUin9BZh0Gsj7ony10hEl2yY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6390211},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2b14289d43c9d4dc8ee97b4a3793b96463e87e58","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.30.1_1788815663453_0.0827461594903931","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"@ihabdevteam/core","version":"0.30.2","_id":"@ihabdevteam/core@0.30.2","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"51c9072fcf2e057a2539afa6246c07c58f0c8e50","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.30.2.tgz","fileCount":853,"integrity":"sha512-7pq3IcIWNH6IUukK7sVdTRFwHQQukDvICF5DYAr020jk1SCKCiIuy8LctGTaDVrsly0jPASMPZTVht1HAWk4zQ==","signatures":[{"sig":"MEUCIENZK2yxkNMBoofm2UmNiNgRscRdAX2JAD1vVu9RgdWAAiEAyufIn0eAU8FAg9ibYe8Hv2cV9i38gCxQBKRSw94ihWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6390904},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"733764d8aee2567146b120530ff23872da12a024","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.30.2_1788816118262_0.21685949110092717","host":"s3://npm-registry-packages-npm-production"}},"0.30.3":{"name":"@ihabdevteam/core","version":"0.30.3","_id":"@ihabdevteam/core@0.30.3","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"850051a6724aa1be4a33f12032d1760b2182a49b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.30.3.tgz","fileCount":853,"integrity":"sha512-7P6RqKmSw3HtPlFHuUZR9YYhCXl00QR2Z23AUaq0jEzTQ34GD2I1VOVFFUg5QUlfTxOVVgJsMdUdQeEvlF/c1g==","signatures":[{"sig":"MEQCIAJ+UU2RIkredVBr3vU6WO0cplS1T0RDRc3Eo9PU9CdNAiBuRtFRtBuNKzDvBxgjFulipUJVtj5fWrAaEinzxGDMgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6391259},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"1bd0679ff801ee983646c016c6bfbaf583bb1929","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.30.3_1788816548785_0.25969986694643343","host":"s3://npm-registry-packages-npm-production"}},"0.30.4":{"name":"@ihabdevteam/core","version":"0.30.4","_id":"@ihabdevteam/core@0.30.4","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"3026390840f2f015639785cdbdbe28932aee0224","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.30.4.tgz","fileCount":853,"integrity":"sha512-crQBDAQegeJYcH0Xx/eBglpEwwGg+2ZutRKvi9Dn696Y4nxcFGiDLDVJmaAAEwfgSHvYp3KMcxGEyx+9Fqscyw==","signatures":[{"sig":"MEQCIFsfKk2W1RLVEhGx+6A4jQnmT0KVweD20gKd4ZaPWSa5AiBKI+ZdIKXvF/41YPQUXNoexPH1a1w7ewLtYgZoHRpVxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6391596},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"cb5906d0812e6e769144d909addb99f3149a72b3","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.30.4_1788817007326_0.644912617147847","host":"s3://npm-registry-packages-npm-production"}},"0.30.5":{"name":"@ihabdevteam/core","version":"0.30.5","_id":"@ihabdevteam/core@0.30.5","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"d5b8a5c815f674e4bc2f411803a5ccedd654a717","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.30.5.tgz","fileCount":853,"integrity":"sha512-I17LwFBL9kcaVX/tumQqcYLacP2gV8SzjbcW9YrgfLwF8RCvIriehsZQ5OcJsZd0TKoGBxA566uRl2YPvrnI5A==","signatures":[{"sig":"MEUCIQDNGmKcePakzsE12NcJYhJBshZiZvQ5ACBjNUNlhuWInAIgWm8o6l8AHYsdxX1/zndNeQkXIMo5L71rtfRT6uV0ueU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6392331},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"fd773c95bcc90e6f456284fa0aedb92d0f7e8a30","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.30.5_1788817389049_0.5994405542954178","host":"s3://npm-registry-packages-npm-production"}},"0.30.6":{"name":"@ihabdevteam/core","version":"0.30.6","_id":"@ihabdevteam/core@0.30.6","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"fa7bcd134694f11d8f97b6779b71dc67e09d0753","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.30.6.tgz","fileCount":853,"integrity":"sha512-FfpPTNmT+C0PmKxcfNRlV1s/vWwQFEPMUzfLTcZFjijxZztBwhdbV9145rb7KR08yLZAlGoDKEXpVLiPaQl5vA==","signatures":[{"sig":"MEYCIQDThdeCNdPkzrY9JL/di21mE6WhnROcRhW4ad7cZujDWQIhAISRujdU9a/pIPDewYCOJdk9iix74dCP/tGpksQNd+Nx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6392690},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"3a393361073c13a526cc5e5361ee2d534ab2dffb","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.30.6_1788818039238_0.20760107998587918","host":"s3://npm-registry-packages-npm-production"}},"0.30.7":{"name":"@ihabdevteam/core","version":"0.30.7","_id":"@ihabdevteam/core@0.30.7","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"aecb2ff017d674094a4735ce7d6045ebf63560f0","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.30.7.tgz","fileCount":853,"integrity":"sha512-kgYEF501ZbW7GrZM9gZN5UhpP2f1941LNhR9Zz3SV+qU7fPWlzW4wL8rNi+CloTplNmNh+Faor2Q5N3j8ssD/w==","signatures":[{"sig":"MEUCIQC56XwE8LPZLF3cRgbOLNQFrclrUhNiccxmWg/oO8GrHwIge6sgWZtW0dhxB4S6ZfiFG/eb7TPvS+Ox8OUmhDZBQwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6394932},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"79336e6e6e0c7bd5c11496dbc089c10ef135aaef","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.30.7_1788818719287_0.9707681833800867","host":"s3://npm-registry-packages-npm-production"}},"0.30.8":{"name":"@ihabdevteam/core","version":"0.30.8","_id":"@ihabdevteam/core@0.30.8","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"9c275e8db0fc298187a2b8931458002696d65672","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.30.8.tgz","fileCount":853,"integrity":"sha512-qV07z6KGYWb69W2pBya7axkK36NU48Je1g+Efk4BiL0LLq06bs+j0cN9lqsYOgbvKZepyqfWaw59JT88+MM7SQ==","signatures":[{"sig":"MEQCIHmSLK56nMuHq4NSXIcM3hG6FJP4AZE9EscywOgOAoqTAiByNbHQfjCWYKMtPWHRb5wdPyztI8YgsTxMrjfUjRsqyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6396120},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"c231cc2497118c12db036a516a2cc41f29a310c4","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.30.8_1788819114378_0.16101785234502408","host":"s3://npm-registry-packages-npm-production"}},"0.30.9":{"name":"@ihabdevteam/core","version":"0.30.9","_id":"@ihabdevteam/core@0.30.9","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"755dc6c58726564cfd400eb341e60143255f147b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.30.9.tgz","fileCount":853,"integrity":"sha512-vuDTuRyXsXH0HY6EwpHGShKc4w6njJjUS8qdBsW0OxgTfE74u3e1e0ynP0Xbmm1p7DEdRKHfRWvpMT4vMUA07Q==","signatures":[{"sig":"MEYCIQDFEEBDf11f3cU8WIhdxx5bkc4SmdaMqbc4KDhOL6t8+gIhAJar0btD32+RlxhL2XOvUUy+X+GypmZwrx/KwTaciOAb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6397088},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"5a1574b2246199d8bc35ae02a0712dffbb0f28c9","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.30.9_1788822858817_0.3426400555524569","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@ihabdevteam/core","version":"0.31.0","_id":"@ihabdevteam/core@0.31.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"5a21546dcbc25c9823cdaad79cfe162b8533d442","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.31.0.tgz","fileCount":855,"integrity":"sha512-OCfQlXLGkN/p59uIA4Bt0g4RyCUCeTC8/oNwWudtQfS8BLrRuL8MkLrYDjY61FlhuXOgaL3vNBOn7+r/MhJZeA==","signatures":[{"sig":"MEUCICDSfoDusn2rOGTbt1SWfpXyqWpTMUntpZcMXBVkMcahAiEAvBPYODTtO6rz289TYCJFiX3kv2GQz2EErN+6aCJFLU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6400259},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"1fe39f292ca74bdd23d307729a7ccf910c96ddae","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.31.0_1788825678876_0.9148703867233021","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@ihabdevteam/core","version":"0.31.1","_id":"@ihabdevteam/core@0.31.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"9ba148907d54fd68ed32d70626435c1f76bd2add","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.31.1.tgz","fileCount":855,"integrity":"sha512-z+I5EEPDVAcKZy0HTyAT+UCnlE+Bwi7y0JaJasgpM08tnBl6gGROMOFca8tCTHDZ6kVSx7fzCPMGhBDrs/sU2w==","signatures":[{"sig":"MEUCIQCBFvDrxJj8rloAzOpVdfH9xUlpAXiovMHKWCd1SsitqQIgZbGVCA34V3M9nhj3HxrbUM5toZCrp90sVbu6kJVftRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6401627},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"02495ac11466e6eaaf88307a0a561a759eea5990","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.31.1_1788826213943_0.042912941209442","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@ihabdevteam/core","version":"0.32.0","_id":"@ihabdevteam/core@0.32.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"1183ca681739dbb0c6ab46d7f0f3fb9e763e8fec","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.32.0.tgz","fileCount":855,"integrity":"sha512-iKsHkINT9bNqkj2lcE2Z/nVosq/ZcLWze3CT4+pj3YB67D5BKZso61IezgZZjGpQ4JON8xq7N4uFK6Y1PKU17g==","signatures":[{"sig":"MEQCIAFKCLPgOAuclzaCK9jzRHwALZCwu/0g6/XvSC0uBQjtAiA9XrzpzSRpbwGF+CMipNXRszxAg0r2aLFlZEszAq5M9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6402172},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"ad2e2abf312ddfaee189af82a92033dbffb26ef4","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.32.0_1788828178514_0.17642246172806542","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@ihabdevteam/core","version":"0.33.0","_id":"@ihabdevteam/core@0.33.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"e2f58dc8952243f09ecdd49284608ab4eefeb026","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.33.0.tgz","fileCount":855,"integrity":"sha512-2vrwiKOlkPXaDTK6fnCOthnnYo0Vt54BZuCImqjuhZ1OUzCFYiVUSkgrtmh6PpRnKPfyqx2xli9r9gXwIha5nQ==","signatures":[{"sig":"MEUCIDh34KXIUnLFq3HHbkcrM7kwGNvtLvy0vh7s/ej8gW16AiEAiQGsvPq9bofPOGBT6VhxnPIopML5IiiTIM4QmvQ4k1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6402392},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"5f87d5ddddd794a1f90e6ab9e2a25d279c329df4","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.33.0_1788829337729_0.18241724649039281","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@ihabdevteam/core","version":"0.34.0","_id":"@ihabdevteam/core@0.34.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"63f6b6f3460b92319b843b17b2eab83e69ac0373","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.34.0.tgz","fileCount":855,"integrity":"sha512-hJZzypNOlj+p7IVp8kyHUTwVyZOht3hmZqelzDQFCrDpSKv50n3GJjE3PNrGAbxVawgpDUI0M6Cx+WLa+cdDqg==","signatures":[{"sig":"MEQCIE6f9FbZBqJGPW25tDEqDhQq6+y/sVf9EttB0sePXde0AiAiqF8ONkjFzfiH65lJc3KprOUX/e0Q8UDxTOAPUMSZMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6403262},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"ef689cc1b29071ca27d13abe3917467d8a2e8fa2","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.34.0_1788829885184_0.7827228440691267","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@ihabdevteam/core","version":"0.35.0","_id":"@ihabdevteam/core@0.35.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"43fe0fd3c837f8a5e85d233b1ae7b66d89f85f36","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.35.0.tgz","fileCount":855,"integrity":"sha512-xwBaW10aQ6pKrQ8zza/JS1N9fNMXP9wYTKmk0M8BDWO+VsbDAFRIQO9IvEwNSTtHAQrYAyk5mL8PreqmLQ+X7g==","signatures":[{"sig":"MEYCIQCxTE/M54G6pqgJhjbfbb/qf8u+Q/zp+n27KcGpGyu0DAIhAMt0xSrdAUYA9gPtuUnZmXg21mAfIN5P0Eg1LQNCsoOw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6405822},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"856308545d30508f00210bcc0c071a7aa6c2fb15","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.35.0_1788831051362_0.8769233073966287","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@ihabdevteam/core","version":"0.36.0","_id":"@ihabdevteam/core@0.36.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"6cef708a101a9c3a882c0419b6c37c837bfa9965","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.36.0.tgz","fileCount":855,"integrity":"sha512-RSpcCMHbU8Ivw3+eEKbcbojUt5JX3yHZquMIoQb8Ce1pbNLw0uaaweMydko45AT9VfRhOkSPFpJdrdKf4+WlaQ==","signatures":[{"sig":"MEYCIQDFUEpTPDQoDx3Q+8RL9hQ2X7jRzkQV8+yo05hS1DQV/AIhAOj+B2Eh1icRb/N79u74giDd0ZJWZ6kl+6DZalg6cnOY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6412249},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"8f3c6f03c09dd276449b54d3e4202c858f9ee532","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","audit:contrast":"node ./scripts/audit-contrast.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","audit:theme-tokens":"node ./scripts/audit-theme-tokens.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit","audit:surface-as-text":"node ./scripts/audit-surface-as-text.cjs"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.36.0_1788831843222_0.6296094520518962","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@ihabdevteam/core","version":"0.37.0","_id":"@ihabdevteam/core@0.37.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"}],"dist":{"shasum":"08b45d45f861116ce45f6deec285f3b32c5ce475","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.37.0.tgz","fileCount":855,"integrity":"sha512-WcHwtUwU2P20jbassTB4YlqqG7DIxA9/kfeYKW08bVH/36iMo9imdjfRPF6KwBo1/2ACdnEM4FFllqzcoEEnpA==","signatures":[{"sig":"MEYCIQDwVvq6i9yOekxE1j6ealiABsXwFzTnx0VkJZ/A1DeZegIhAJP8Lt6P0xIXgO7whfQVHixDQpeBr6azPh872GM8kc9j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6400585},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"1295d96f6e4cf00ba7976b717ae3d548d1aaf3cd","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.37.0_1788846295165_0.7346948828220778","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@ihabdevteam/core","version":"0.38.0","_id":"@ihabdevteam/core@0.38.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"bdfe196bcd37ddb8aa92193dc4d37f199cc00e2f","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.38.0.tgz","fileCount":855,"integrity":"sha512-q1OQ5rlTF2AafUyeCng/tDKSNXhDWKQ6/jpPLwHIDdPCv7neP1kyJJ9VR8LbRf3gKyJAkrEMnbhskmQ2YknDrQ==","signatures":[{"sig":"MEYCIQDxqeqDll9ARvTqwzCIbFlbc+pmWA1ypQI9Ko8GjNKdtwIhAOke5aNgR49ukdPDHhp0xR7UMQNj285BwMAFyAMz4O7l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6412727},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"fa52149f8f83b8eddb4dbaccac2a312cf4cf54c1","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.7.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.38.0_1788859064196_0.4762957479256109","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@ihabdevteam/core","version":"0.39.0","_id":"@ihabdevteam/core@0.39.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"40c922abe83a705fca2fdd4e2b8eb36d16171180","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.39.0.tgz","fileCount":863,"integrity":"sha512-wKM1Cs740dcLRGBYicpYtLtVnZziFOJ5m/znPq3er4upfX0SyocAcT7NNNQRnebK0Ir8/RJwsciBj2JTGpOWhA==","signatures":[{"sig":"MEYCIQCzs8+NfyHr3Wc3+Ncm0LWaTMik6bnI+X+etXzxjBkUbQIhALqJjx3OcdcOjZF7WGpYwHUTsbyMPf9Dg36xnYhOPc05","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6314041},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"72bd27d935a3466b84e5a52a726108bd90ea1b03","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.39.0_1788864373176_0.8984969976782755","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@ihabdevteam/core","version":"0.40.0","_id":"@ihabdevteam/core@0.40.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"f96f886a9ccbcf50242869bec9dc77d131cc364c","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.40.0.tgz","fileCount":863,"integrity":"sha512-IHjhb4/kRNQT59pmnhrl6yZr919/qJJCRZpHFNwdons74qsAi2iW0c92fq+hFeOpWOBAeYj+xRiFeRWyik+CYg==","signatures":[{"sig":"MEUCIAt3E/9wEzZnKmfl3PsC+jjjlgeH58vXgIUUtSphV3GgAiEA+rJDxULatHjvGSae1VjIwxA8JgQCQhJi0BYTki4UPVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6320225},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"abbb4ccfe00d1cfa74382d75543b006fe5b999bd","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.40.0_1788865609653_0.8587737083651998","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@ihabdevteam/core","version":"0.41.0","_id":"@ihabdevteam/core@0.41.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"7519b2c5f4f07f17ce5eca00ef5f1b0245f83855","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.41.0.tgz","fileCount":863,"integrity":"sha512-beV91S15a8jAvgPmw1I7BzPtdrqARqtnCzqisGbli2b1e5waa/YspkTfl1DFuQmq4Opt7bRwzuqY3h5ceZd0VQ==","signatures":[{"sig":"MEUCIEMqqRmOpa8jFZXsnswUxyylnOXVyVGVhS/m3aYW9CCSAiEAsjzRStWO+lb5EMu/oNkGKw9m1TBjrGcpPE7gYPtQ+bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6322804},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"90d2f63486af3773255a92693ce3344f51beb5cc","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.41.0_1788866982888_0.6035976864601567","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@ihabdevteam/core","version":"0.42.0","_id":"@ihabdevteam/core@0.42.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"848cd030d928fd3a49cde1082836309c6659a10e","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.42.0.tgz","fileCount":863,"integrity":"sha512-3lUdSKacVuOFpbDCnpr+U4HtTlIf1wwfbzHg6Ac+E1dhS6SE5jn9fKIP7EdNdaXBDDWn/naDFfHkJcNEqxJa7A==","signatures":[{"sig":"MEQCIBdWRqvaDwRMSaB87rlC5YBHCxK+WbtXAzdhEVmg9xVFAiBeonocNvHFcnfybkKHiBjhbojtsQL9iFwbTaKh2Lx9cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6323556},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"cfad7ddac404a8e612cc18c9fe339ab6ee3de88f","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.42.0_1788868678802_0.02229894243245334","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@ihabdevteam/core","version":"0.43.0","_id":"@ihabdevteam/core@0.43.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"aed1880011c0fa45c79ea010448b6f58312fd8a6","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.43.0.tgz","fileCount":865,"integrity":"sha512-+3jlSHqD2XMrjl7x9hrULg3xe24WQWS9syrRFOJSeofehNjNh4QUBa8bVv97OBXf1rNxJyw6tGUg46Z+G475eg==","signatures":[{"sig":"MEYCIQDfbIEIesYke8uZ2wKASDU+Vk01JH85saNh84DPBqGhRgIhAMwZl+E6ET7C5WDV3f3bHWcYoZM3KleiSd8loW5VGsEc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6326920},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"78aee170e7bc59642e11c2e68c2fdcc43571d52f","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.43.0_1788870935642_0.8005112960250951","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@ihabdevteam/core","version":"0.44.0","_id":"@ihabdevteam/core@0.44.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8d2d8d6e72e15a692b094f80bd9c0be9c00865ee","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.44.0.tgz","fileCount":865,"integrity":"sha512-3ychab1TL0jbRVZVPu+8/yGZZ63Z+LxIHxyouoNBwxizmAKs2QZeenQz1Hj/id4msvETunFtT6x4y5rWb+0A8A==","signatures":[{"sig":"MEUCIQDb3inNG14RAUzvmaOPeOAUdOHmJynFjDcc7qs0b12dVgIgOr0FhobTlqfc9YdCc35BTLKfOklnVCQUrFgQhIRVfqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6291646},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"221229e83171c0b326894a7b8717c3b9cff0c854","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.44.0_1788872655685_0.7680393992666898","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@ihabdevteam/core","version":"0.45.0","_id":"@ihabdevteam/core@0.45.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8b2e4c8eae1e5cb96c552fe88665ba1a2f1bec09","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.45.0.tgz","fileCount":865,"integrity":"sha512-YE1UxiuTjZt8g6kfXmPlPKlYscOx61jJzdPi6q4c0L8ZV4UHT+stb1hdImtKsX4Nc2m3J8RNoC26xobHZric8w==","signatures":[{"sig":"MEUCIEMcv6OxJRz+uOUOSGZGTppsL7EhZsEGUB8bIEiayESPAiEA4R1bklry7RFCgU4f0FvLFNei7AVt5pI4V+5ngUr9lcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6292080},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"1e36f3525519d944011a986d0c45350a35ab8934","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.45.0_1788873474246_0.6469424287610961","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@ihabdevteam/core","version":"0.46.0","_id":"@ihabdevteam/core@0.46.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"71faaed071cee23621b03a99bcce7a82edd66b3e","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.46.0.tgz","fileCount":865,"integrity":"sha512-xZVEKYeEyHe/R9YXKU1KTunnnniXiGVwea+fKHtmAE0URYe6VJOIa3mkqiAF9x7GMdipbihC79FaAtP10HOp4Q==","signatures":[{"sig":"MEYCIQD9q/3Xx/iL4znuM99tAQbXXirYVRpGeNU6rN3c/0FFQwIhAMHjnfDPoUvRuy+JTkTZg/kD9WLuF6Rg7l3otqiA8RUd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6292897},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"f6b22805161944b34f4439d35ffc0ca0a3caf914","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.46.0_1788874031435_0.6052177890285586","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@ihabdevteam/core","version":"0.47.0","_id":"@ihabdevteam/core@0.47.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8bc551a699c5dc49a331351f76bec03e0881e989","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.47.0.tgz","fileCount":865,"integrity":"sha512-0rgIe3UHcA8VuT2E2GPBZKuKrM2F385vMEOrxfnkS06eIa61UFUfkyGX/qddFvrti3rFdRvqb/c8adpX52wyKw==","signatures":[{"sig":"MEUCIA3iR6AIVIGQ0j+WFed57+5PBizQz7bkFGQiWgxTkzB3AiEA46ySuCJtYzrBoZVTOwyn1raMwi5UWyygyMuA3y8fMUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6293173},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"a1d48c03baf17aa520b3232fc3e92b5e157f27f3","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.47.0_1788874817639_0.28075781067746464","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@ihabdevteam/core","version":"0.48.0","_id":"@ihabdevteam/core@0.48.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"74451a22a95b39d41c20189e2fba27fb7f28da80","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.48.0.tgz","fileCount":865,"integrity":"sha512-ue0ae2NwUkYbhtIJZofVHT9Mj6vu8cgOGPZsRtxTuF/tVsbT2xMpjtZb6h373xX/HFscFCNUGmhGVkQFdJtgMQ==","signatures":[{"sig":"MEUCIQDUs2cKonshkJzS3Gh4mbEBxaBSQnyakg+AHSpaj/PetAIgR4a6vF4DNnrdLBYOW7TCAtapIk7/tGyFeQjbeXNA6nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6293489},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"f406c08419123f2b217cd35f3bb23723c76df42f","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.48.0_1788875372665_0.1933377715315776","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@ihabdevteam/core","version":"0.49.0","_id":"@ihabdevteam/core@0.49.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"9a70c2595bceeeff6b6423b38723d763bdbd7515","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.49.0.tgz","fileCount":865,"integrity":"sha512-ZBRTJjxhArdj5X/g3Udye5Qcmb61mwvubV/JgPokZxnoRMsUeHULd6d/wVVc7iukcNFFnvqkqmSQuHbtryT45Q==","signatures":[{"sig":"MEQCIHCx8EKkSfOBC4fK+PXLiOXBK0eoZ1LiktXX0Zyshxu9AiAQMfBWGkr/rAAhFiZxEVLRY05PUcfNh7dYGUiQLQtcxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6294700},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"ffcc076ad7a13559e86f0db7261f670437b3d739","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.49.0_1788875906632_0.02433503799658987","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@ihabdevteam/core","version":"0.50.0","_id":"@ihabdevteam/core@0.50.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"e4128b5376caca2757bed6c55331225563bd9dea","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.50.0.tgz","fileCount":865,"integrity":"sha512-63r/eue5n2d3C03qWQytQNOORB3w+b94c76EngjRaQx0Q7PIhYNkxmi4YWmaGS/bs5p+UyIfZqMTJRuzweeM+A==","signatures":[{"sig":"MEUCIQCTGVpidU3GRApG6GNoBpg90U3MO4MXl7dO5m7kE6MYKgIgbhG0PeUIWKH4BgvnTQBVOk2ivqxmf5gpciY4H17HfrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6298734},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"1f3f1e53ceae490cb435695013f09c660a8eb7d6","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.50.0_1788880214158_0.6457136339922638","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@ihabdevteam/core","version":"0.51.0","_id":"@ihabdevteam/core@0.51.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"b7cc0e72843f2304018b29b3b76855a8ee35b5f4","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.51.0.tgz","fileCount":865,"integrity":"sha512-lKERU3HFBHep8CUblzTG5ghya6pYMWtLLqCE5f8wWEn9fy1uLpGf12gIMe/YbsUUKaue5JfPxQ8UYpQZJ9ZEjg==","signatures":[{"sig":"MEUCID38EJdemf5GiGc+vYvMuDAisxikpNwu0eTU90u12zZgAiEApSSre0+P1mCNXUqVvBOBk7eTn0IKMQcmYraLKcJs704=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6299605},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2fe543b573bbbe1b5700f9a7849c80a3d7decc5d","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.51.0_1788883730920_0.6460427086323692","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@ihabdevteam/core","version":"0.52.0","_id":"@ihabdevteam/core@0.52.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8de27d856aa9a218ea311f2afaddb7d3c5faa0ff","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.52.0.tgz","fileCount":865,"integrity":"sha512-9SWUEdPq+3q5FomNmZU8TvjhtowlmrCt1PYyO1Kj9+MgSTS/cVkPVYPrGQ0cpxK/9zVwjhTL1LocOdkTjznzqg==","signatures":[{"sig":"MEUCIGmSM6rta0P3ygfPQHt463GFAOoBb0T5pal8oehWaS8hAiEAovIJmbyoCdMXRKjAmtg8n1DJIoRFgx+8qB+i/rQ0OXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6300307},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"6b10248ae95836ce04f2149730ccf8ab5755c18a","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.52.0_1788887041429_0.6423431561082127","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@ihabdevteam/core","version":"0.53.0","_id":"@ihabdevteam/core@0.53.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"c7ed89cf96d58a4b4b12ab9d0d52808a6c297ab4","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.53.0.tgz","fileCount":865,"integrity":"sha512-oOfvRTN87jate5PE51xbh52KlRJfkOgkcH6U8D8MaBYw1192J4hPAnWkI/OXQVYV2pxpuv6znuGhNHan7GzYMA==","signatures":[{"sig":"MEUCIBR9aKGyDc/WrUzdTHPo1Pis0rG5FWNj7mTWmDANn7gsAiEAi4kM9LzcsmpQghgZxjEoqMiDq0lJaV6ftPBKVFtsEE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6304109},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"07e01fcf10a8a9fc6001a64f472e792bc3a9b1af","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.53.0_1788891362770_0.3016050560743284","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@ihabdevteam/core","version":"0.54.0","_id":"@ihabdevteam/core@0.54.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"921e657d6bcd9cd1f09d492a3d807b0d1411cb8b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.54.0.tgz","fileCount":865,"integrity":"sha512-/Bl/ZOgymNQPCguMhU8VC0rHqbMTi9BVot+3O0HjIv1g/XTi9VMOqzNErbxjyjqQmVmg6qfMSUPPAPPgClKZsA==","signatures":[{"sig":"MEQCIDnraW0mq01vmQ1Lzc76npfodpScKbUTC/kJ3+pS5CCpAiBNZPIJgUCTbzqZK1OdK1UecxrXnjbU8vVZ1GEnKOzh8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6304585},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2cfb366ebabd8156142d6d1fd7017b3301e6ddbc","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.54.0_1788893610430_0.9761536476372366","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@ihabdevteam/core","version":"0.55.0","_id":"@ihabdevteam/core@0.55.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"b573f33e0d86d9bcc4906df4c790f8380c22fe53","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.55.0.tgz","fileCount":865,"integrity":"sha512-8aGhGiUIfEltSLnyCPUxsRYqYRyEinIc5oW4OV8HbfP277t454gl8xXKUC8YWN87jZZVhVIu5DpDY+/fE50J5w==","signatures":[{"sig":"MEUCIH7GFLFLk/LfqKBSRp4z27GbKpeBcXfXS6opbCRQrkHEAiEAtXd7qnPbtsyEptWjVNCWxWKt/qI79gLi/94vKMpmWRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6307144},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"a633abdd08706f4665a748605b06dc47415b6b87","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.55.0_1788896349751_0.33679274766427003","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@ihabdevteam/core","version":"0.56.0","_id":"@ihabdevteam/core@0.56.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"09436c43568c121f01da5646ec56624098db46a7","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.56.0.tgz","fileCount":865,"integrity":"sha512-eIVklwTIa+CjB24rpApq4ARhAPDBcE7pw/Fgc0qtNpQoT+iObK41AT8ZHKu361iGwlH/XnTuqV5mdwGl3bmUsQ==","signatures":[{"sig":"MEQCIFJ8pfsCqq31vi9mMt/DAOj70WIoy8fCkrAJq8AQ3YHUAiAMhBlwvQX6fcybnto4wJsh+vo0rn5kErSUO7liCzLhoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6309451},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2eac31372735a887a1741c57030fda0f80879a1f","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.56.0_1788897573241_0.08006355356117667","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"@ihabdevteam/core","version":"0.57.0","_id":"@ihabdevteam/core@0.57.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"bf9b554fb87177caf584b569b1d0a05f3eed7c73","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.57.0.tgz","fileCount":865,"integrity":"sha512-uFsqLETWhRX4OGjCHuzJqsXJaqQCRprhB9zkQVZYzenLIntF28JI9n5TSUxdCm4xdndAPvgSqD1nVremnNVKQA==","signatures":[{"sig":"MEYCIQDEAvtjh4cD6v9mVH+wt6QmdO6bSd/a2ymdNG9sfo9S9wIhAIk6gK/LpQU0itjRj0KzqYV0fWpADtP0/VhOo3kqoy+z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6311790},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"a3d2614c82c982e57418bc0a617fda299fb36f8b","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.57.0_1788900450565_0.37621154816271396","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@ihabdevteam/core","version":"0.58.0","_id":"@ihabdevteam/core@0.58.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"c788095feda57da6976ef0fd18f9561ecbadda21","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.58.0.tgz","fileCount":865,"integrity":"sha512-e+K7vVAFqfBBSRBs244XDN6tG3bOMRXD9FryuNjeNEuyYZ1mv+R+mu/aK3jSANnJmEVUKvF3dizGIktESehveQ==","signatures":[{"sig":"MEQCIC0pyDJ5wyTkzidJAMtshFGl3S2L5g6GCMOvjwITYzjnAiAo1Uydi2JizEalX2w/sl3P+PsGUXm6EiTg1BqrtsIZlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6312432},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2ba11ad5ec0923694aa63061524dbbf3785c9149","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.58.0_1788904885504_0.08690849731457906","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@ihabdevteam/core","version":"0.59.0","_id":"@ihabdevteam/core@0.59.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"b3c53e079a6aa0350e323a2a43751ceee19eef6d","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.59.0.tgz","fileCount":865,"integrity":"sha512-Tg052nKdJqnywemPVehh7aaVF5C/OcSbFevkSmeb1txjptWIiiZGPXRLdnyXmk0oulPzWzy6OpVq2VSesZSsxA==","signatures":[{"sig":"MEUCIQC6Z9tPapWl5Wzu6OqP296otxDmKV+fEEFTLU+sHIm9vgIgbAClO4jwnX4yj6PTzQ7tT0qx1UCxo+mVKjnHDQo9nMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6313014},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"d56b241a4ba2728b1def7c640627984e4b0d115b","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"24.12.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.59.0_1788907527609_0.6462144105956038","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@ihabdevteam/core","version":"0.60.0","_id":"@ihabdevteam/core@0.60.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"d733a29c52d04bd51eab0c0219b1988c39b4d44e","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.60.0.tgz","fileCount":865,"integrity":"sha512-3XwHIWXu5AbKbUQrHMIgjdxadSCmoq23SzSUJ9HLIs+peRemfGuw81+vqigt3zYxYy4XpBbAKcoVAVKlUObDjA==","signatures":[{"sig":"MEUCIB98+YRmo/2hiDavFLuNDcvKQGgHWrFYP1XAX2Ru4aPRAiEAlr4X/8nmwyWHghSQqcTfRjyxiZbFcfYngCoxYRffVE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6318668},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2c3dd09048352a71ffcd91805495dfdce5fd31ea","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.60.0_1788932621907_0.17040407558122195","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"@ihabdevteam/core","version":"0.61.0","_id":"@ihabdevteam/core@0.61.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"0deae6db45299baadfe5d884f60124de9af942b0","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.61.0.tgz","fileCount":865,"integrity":"sha512-Mgj70I2o4izujrJ7N+zNDabma9ytLF6/RlaxodNXZWDUoGDkYQRdCpHNHTwrN/jI8+sWlz5vZ0IooR4hKUOv6Q==","signatures":[{"sig":"MEUCIH/QPQrLhgUbkG0Atpjk8caHGqr7R570bD5VYrNNwDj0AiEAs2F2iwFuMSXH9tXv0C0dcehzy/zvuz6svX7xW3jP4HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6318541},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"eaac64417d76610eb06e6525b8490b36c537a164","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.61.0_1788933480664_0.5404891199878648","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"@ihabdevteam/core","version":"0.62.0","_id":"@ihabdevteam/core@0.62.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"067f5a2fba2b947b539127b0107053354ed174ad","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.62.0.tgz","fileCount":865,"integrity":"sha512-p4dShCiXMlLP71IOPAJSf/8Vm+LKStbz1SsbKj+Flik41kT7/LErALJaqMNRx0/u1Ejf+Badfor6mIX8oO52fg==","signatures":[{"sig":"MEUCIQC3nbsQ0bI8kSTjWa5QvqH/uem0sspg+L4ttcAe1OEEXgIgU6wNW/VdzL0XMvpTx6BprZ1W2U3BssYYZAyUT4k1E80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6318834},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"6cf764d486b96db4341eef5afb533ace2c84f82a","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.62.0_1788938047382_0.12601487675555245","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@ihabdevteam/core","version":"0.63.0","_id":"@ihabdevteam/core@0.63.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8df6c3df997f8e8d5886f48c72270066b24582f0","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.63.0.tgz","fileCount":865,"integrity":"sha512-ytGTc6n7bX8AslPBYpli3JtmrtxEduaW3uBgaxkN2bqP/0LV+7CJu/TTH0ozaFSj+w1GHs/QWANhtRJbUFhG9A==","signatures":[{"sig":"MEQCIACF7eoGQH41abe7u691d/Z+9u9S8YfVWfcJimL640R1AiAP/S34NBE6V1YH81EmHCnX7D9DtGkrKVc9M57jSFKIKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6320018},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"61d75c1edd6c30e9470f9c5dca19d5bc414a703d","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.63.0_1788938605847_0.8085134473191931","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@ihabdevteam/core","version":"0.64.0","_id":"@ihabdevteam/core@0.64.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"c714ab4584f687e2f58afa00a72277ad33eb0de3","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.64.0.tgz","fileCount":865,"integrity":"sha512-fXHWe2hrGMxWVK2dvt7AZu+jmQXxwZdP3+5gv2n+AAuJhvZSVtBP4A5I8rGW/rju/eq9qEe0eDUcAg+sjWOX6w==","signatures":[{"sig":"MEYCIQDfktpP5npHXJMASo205hPzyJ/mI9KTpGMF5roTupQ6LQIhAIX0I776I79Crd4M/f80Q/kXk54uh2nuN/SWiok8ZUc/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6319721},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"84ee66a6f0e17bfef47b3808042ddbeba27f5de2","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.64.0_1788940588844_0.3077063775829756","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"@ihabdevteam/core","version":"0.65.0","_id":"@ihabdevteam/core@0.65.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"34c103c1e6d8249e6854fcad214e37476fcc00ef","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.65.0.tgz","fileCount":865,"integrity":"sha512-jL2q1Mx/jxmrWm+jOuzOxm/ocL2cNNOKw1u8oGFrREER/BWTTGhABbbNBSDsQ4plp2p5T6gKvidU6BOUam0QBg==","signatures":[{"sig":"MEUCIFqFVuPzuqAIHM2mxKmZCEwtApITM4BffggFb1HRS4HgAiEA6z6+lx1m6taJg2O8IMZ6d8FzLiE5AyV1Wx3bJte9hgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6319712},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"56ed28921d6a910564130d5251af20e85c68786d","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.65.0_1788941054952_0.4862755775528207","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"@ihabdevteam/core","version":"0.66.0","_id":"@ihabdevteam/core@0.66.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"801b400a3d958c8c72306034930886affbca6015","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.66.0.tgz","fileCount":865,"integrity":"sha512-Q4tmLSNGmR32qYDlfLGSxGzW7uB2gfMbnyUrJdhChrwclE5RYdhDkaU8JxoBI0Fy6nmdRoz7w5O66knoIZfX+w==","signatures":[{"sig":"MEUCIQDkm/VnSV895FGYNY4/8msOQOHm3wm/C2Z0gORzrHmP3AIgIR3LTZbcU/u9mQZsOMf0j+ZCbXVM8033VxQKN9fFlpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6320044},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"f80d40e97345dd042da0d05fdad6c0b7f1b69505","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.66.0_1788942430141_0.30098264142226805","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"@ihabdevteam/core","version":"0.67.0","_id":"@ihabdevteam/core@0.67.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"9e622dbc1544220890df430c070c3285f0623ec1","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.67.0.tgz","fileCount":865,"integrity":"sha512-iYL+zi2AZkDiqodtV5zfXyqox/j5mTswOJFWeWWZ65Yhs6Ya1a9hocuSi9EIClUCk+L53JgnNDltzuJPEseeLw==","signatures":[{"sig":"MEUCIAs+hxmBYPzMhQphkVNnKxsZzq3L6eKN0IcQ28xpD41BAiEA2dh/tnH1vopo1bjdT1X7sA+7rhsLWk0MKdmbbpgKYwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6321291},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"0152b134afd5d3347e4c09ad168890248f517307","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.67.0_1788944304187_0.159146157760091","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"@ihabdevteam/core","version":"0.68.0","_id":"@ihabdevteam/core@0.68.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"d0f9d9b020a02099f9924e34e40980ba2bbe5d56","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.68.0.tgz","fileCount":865,"integrity":"sha512-j7HJzRHuHSTyGQOECtLbf8Hey7vO7Qf5wk9+Kdlz5jYC021TFWIUoRowjfnPcMJeZD2h390BQ2sd9pnurwbdDQ==","signatures":[{"sig":"MEQCIFbEADA8OBJt5u+SEfuIaNnwyokVXozqe+/fEmOFlOFFAiBkw08Ei5UbX3rno+8aDjTkrM6DS+4pJgB3lTg2Utyang==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6324061},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"6a4d50e19163715fcf470d891be8df0a071e5ebc","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.68.0_1788945457437_0.16737074161327947","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"@ihabdevteam/core","version":"0.69.0","_id":"@ihabdevteam/core@0.69.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8f335a019d0822e3584e54c4949b399ab0d02499","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.69.0.tgz","fileCount":865,"integrity":"sha512-iKXPew0lXgV9y03B5Y2oNs5k2APEaZRKWFm8Q65pjyGBLokBz03j1Uw5cGGyaS8iEYT2eU1dMm5PsGxLp2DcoA==","signatures":[{"sig":"MEUCIHvtIQZ4WubDX8YAyO7K3zBaMoEjgqhObi2mPZWG8TSGAiEA4534qtLjxRrhsbYfRbc70nH1oKkulGIQeXgq6ijfP6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6333253},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"38495d3c6d513fae7657aedcfdf1f400e1f0d4f0","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.69.0_1788950302918_0.14710322601100723","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"@ihabdevteam/core","version":"0.70.0","_id":"@ihabdevteam/core@0.70.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"ba4f9b19eac2cabac764864333f61945d6e5d2c2","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.70.0.tgz","fileCount":865,"integrity":"sha512-nDvVf+6mcWOYgnN+rojdC/FMZqUMgurSZ48xtNBN5h42tJMn3wk5xGxRL2nErOdGIiVS1CxfW9tGUbI1dCPk/g==","signatures":[{"sig":"MEUCIA/8N9gnm2OR5pcaIKHY/UG/VTpqnfMrul6RPzYelXxcAiEA+J8o0vBO2laQBcBWvnl6F/qd/AJU6w4ISNoTLdx9U3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6337152},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"9bb6da7aaacf2f24cf700fbf827ede4cc5c09a0d","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.70.0_1788954162769_0.7502840915614508","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"@ihabdevteam/core","version":"0.71.0","_id":"@ihabdevteam/core@0.71.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"794066276096d9a3caea43ef3e4aa044ff9acec4","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.71.0.tgz","fileCount":865,"integrity":"sha512-S8MYP5W15Tauc7K3Vx9AA4064bzKBMX24s6hYFHItQaVUFuu7WPWYhOD2F4jpMKfM14nc+oHCa+M2ErFzaX4fw==","signatures":[{"sig":"MEUCIQC6GErmXAA6etczMZ18UHzi9Bksrlv7YTYJPD8d05wHGgIgE0iYfjRAZyxxrY1jQDU1WKzfwL1JC0P4cMT5kbi+Oro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6340139},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"ee1255906f5859f61fba3bad2b852a3965c41f74","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.71.0_1788956128497_0.44203868217586173","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"@ihabdevteam/core","version":"0.72.0","_id":"@ihabdevteam/core@0.72.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"ca0b67a96ad261f0239429e99093892e031f2961","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.72.0.tgz","fileCount":865,"integrity":"sha512-MjRUFVMRYO40m7I57lem3c4ylQ0P8d/QnOxfJSs6iPQkUkfO7YS7Ejo8nCE6nJTLM2MYnb4JG+vQAFxJTCUztw==","signatures":[{"sig":"MEUCIQDTIEgQRsaOWVswmMyE8scF/KnVrkTpsexsbMzcC1PT1wIgQ1ZYVzuxqx+gpP1ILv2d/xTc6rYus09WEVR5eG8ba3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6342755},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"df76ae581cf7285ac5318fc5f0259d9d36af1923","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.72.0_1788958629078_0.6960343882040338","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"@ihabdevteam/core","version":"0.73.0","_id":"@ihabdevteam/core@0.73.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"ac2883d4ee9413cc2748c85d477b7711a20e63b6","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.73.0.tgz","fileCount":867,"integrity":"sha512-QNyziA+1sHTxiIAz5j7kOYJ371qgQt8uNhFLw2cBvE7ZhZYIj1RB7wZA7iTcw6h3sWqhfBaIYYqY+nq9ZC5vTQ==","signatures":[{"sig":"MEQCIFpyzp5LyFyTpWV/DbmQYaSEb4qhrCxjwVd7MDCUFNI2AiA2PeIbHD0pdsj4/Sc4mkdATYa55T6pjVCC8o7ln6Akdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6346074},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"75e2b1d73a880159ae01c07e520d49f64404e553","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.73.0_1788966781206_0.3653408671591174","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"@ihabdevteam/core","version":"0.74.0","_id":"@ihabdevteam/core@0.74.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"ecf6549ce9699fd7e87dd46eac1174fe0ea7b655","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.74.0.tgz","fileCount":867,"integrity":"sha512-I/i9XIA8x2RKipTKBBPgawffkRa2d3jhqRYbRgUqbYWopg/Pbovp/rpVE9/0D1ZI5EZWEjAuOtsKw3I2fRdfbA==","signatures":[{"sig":"MEUCIApgs6YydmqgfoUK4Z5VhH9o/G4IiARGejnumzYiE4fTAiEAjwpFFXoJ4hJ2QCG8UGNbp7HOdXhiCl9Erv0Hik4nvTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6346074},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"7aaa0737a38fe12e42556233da1cf86aee1334d8","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.74.0_1788986340643_0.7538729604257628","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@ihabdevteam/core","version":"0.75.0","_id":"@ihabdevteam/core@0.75.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"c5e4b6f689844c95c74dfe808309a8c3812ea81b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.75.0.tgz","fileCount":867,"integrity":"sha512-TARytVwmdfIE/rj4XJ9lvxB979EN9vQD2JZcju+vsIjJ/JRQPcxx0CEOWbumJJf+uCEpqI307Jvpj9KWy4MjkQ==","signatures":[{"sig":"MEQCIFR/pNvIEBm3XNFXwSeJxlGfMlje3KNDeu4xZ84Q/QpgAiB2GpmuXjqKlfHWlVkXPxi2WYOUo3zwuOPFl26iFXDDvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6346074},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"18a4eb0dc29c4939f30e0b9e8488717b6aa26172","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.75.0_1788994389209_0.8159485449138784","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"@ihabdevteam/core","version":"0.76.0","_id":"@ihabdevteam/core@0.76.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"1a49436d7f4729f8abb52318f6a3d15d3844aae0","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.76.0.tgz","fileCount":867,"integrity":"sha512-sUMVI336vMz9DbOfmYLxmxsK020hErcU1+C4L7dICRx4cEyGsAiQqPDl+KKlp+/N1MnFySjV4nkRt5cbKBYqYA==","signatures":[{"sig":"MEUCIBxcvgJ7qoeCQPhgwVrZOoYPu54joGJeWT6P5obuA2jDAiEA32JYk/nsU5Puph7K1VlSvUIlfPPl+NOMTAPNMWU9dL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6346554},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"42497207f2b0c7a2d2e794fd10c59654f6e893bd","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.76.0_1789000555851_0.2095712396810363","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"@ihabdevteam/core","version":"0.77.0","_id":"@ihabdevteam/core@0.77.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"c3e5a5a65c3b658c49417266191aa0196b70efe9","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.77.0.tgz","fileCount":867,"integrity":"sha512-tZBLNx3NwtfKOIHdeXAGcn9WKiTq5Sau4Yaj2ymvy+QS83aBk80X65I6RDwJ3t5BFC90ghd4HPkL0oa904AEBg==","signatures":[{"sig":"MEYCIQD4xI1iN/ZcpwIq29E4gYROWc0UjnGUdAn+953rqqVcYAIhAJunWFU1C9ekBgDj1JBcDbtpQ404dS1fhEbb0N5KZPYk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6346578},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"049849199d74f1f526636afeaa1b9691667285c8","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.77.0_1789001116777_0.11656059925612472","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"@ihabdevteam/core","version":"0.78.0","_id":"@ihabdevteam/core@0.78.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"657febe8515a0e00c58a4c10ee0e62c08e3f4b3d","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.78.0.tgz","fileCount":867,"integrity":"sha512-YdOnIRk4+AMsSc1DyMUlMBEu5GMm+ZG3OgAqOVwdkMN7TiATs3eZkZKEFnulQPhK92Rm2J6Z/Bue/rsn8tXKMQ==","signatures":[{"sig":"MEUCIQCX6s8WWRh72Ky29kfKoHvvef41jxXugQUi+wzxnKcDbAIgdvdC4LCr2iuBPAPdaAoqCSvKW1OpMMCgswcBtA1f4vY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6349536},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"4dbb666dc58c11389d6b02978dcbcf27f1e37b0d","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.78.0_1789007178471_0.5067477866029417","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"@ihabdevteam/core","version":"0.79.0","_id":"@ihabdevteam/core@0.79.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"d09c1cce1c6eb3eb0a34cc803c20980b098d6c5d","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.79.0.tgz","fileCount":867,"integrity":"sha512-yuEbZRDvWgW3MoKy59UMvtSORukeAf2LYM2cg2KxhZbAM8YZMQi1GgXXtRZvnB6FizvBaWon8/J4DgQUKo7l5g==","signatures":[{"sig":"MEUCIDiTAs06AmPh3PI9WJe8bkkj3x73PpDmDLTvkC5gZbXPAiEA9/gnJQzbI2HYKvhLqqJM6ATfbzcf+k6VkRCPXYAVx9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6349734},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"ffb0befd752a3e14c2412aeda9d546831c74f9ab","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.79.0_1789009432150_0.01979153218869345","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"@ihabdevteam/core","version":"0.80.0","_id":"@ihabdevteam/core@0.80.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"38ae96cfd9396da784a19d50b2322b1977c477c9","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.80.0.tgz","fileCount":867,"integrity":"sha512-LHPLDLMpdknGHnZ4Ah+UR4qtIrwT/no1a0zE4hkZRaa60TG7G1WM7qLEh3BtK75dtu8E33RSH9pqr/0+N9zW0w==","signatures":[{"sig":"MEQCIGZA0TpPx0iumxznRqVbXj+pO/Idunt32hCZqhzV+nGTAiBxQ26Pvkkw5kOsnsS7E5SXAP26eD0tUqWC8zl0u46eGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6352417},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"349658993b1728bcc962c5ed3d0270dce87c0563","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.80.0_1789009796770_0.9436773639509022","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"@ihabdevteam/core","version":"0.81.0","_id":"@ihabdevteam/core@0.81.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"18ff78f4f3ddbe38667be51d453257d61dc81508","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.81.0.tgz","fileCount":868,"integrity":"sha512-wd/l6Q1w8wKycMQdpW30LjHbmUbhMx3iZs4yXJtfvUs0tCvsTExxoOrVk9dZ5e9uxeU5dT9J/wSBPVmI4JJgtQ==","signatures":[{"sig":"MEUCIDjEFstC7HZvVqnzB32M8sBbS1nllxqsc/rB+Fd+DWKDAiEA5NSer5bo1XbiG4BhS3btEiU4KwtvXAOGM5sH02y/E9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6536520},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"f181164adaa1d362518440aac0cc73697400e74e","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.81.0_1789011298189_0.7318427601898931","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"@ihabdevteam/core","version":"0.82.0","_id":"@ihabdevteam/core@0.82.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"fdbf8cfa6123b1149f3b71af1f747f13d9dfc45c","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.82.0.tgz","fileCount":868,"integrity":"sha512-xxkwoojs4CiEeGBXWH0StMIqIl6asCEwHdEnTisDAdJ/+y9ajiq4PXx0UdJcS+siY3NRYbRYQE9c6Gfvnw1DoQ==","signatures":[{"sig":"MEUCIQDrooAeBLj4clFqx6IjQUCUHHyP65VvEzYFFcBmIdvt4QIgBz9EIPGwmUXN4ICRt8idcQ6Be3hli6V9aiXYejtPypE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6521374},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"bca0a5c75bb1450a3c9870936226c03077471953","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.82.0_1789018725145_0.5280800922249393","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"@ihabdevteam/core","version":"0.83.0","_id":"@ihabdevteam/core@0.83.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8c221aff34dd8e1f96edfa0bacdd7a800494bf95","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.83.0.tgz","fileCount":868,"integrity":"sha512-SjX64Zq7m90xayXOK5BL7BVHViiqiNPkD6QN3iRPJmCtUMmlk7okuY/E0luwEjVyOOgIYiuv/gnHAvxzuG3+Hg==","signatures":[{"sig":"MEQCIAQKPHLU0utJ79Nq1U+By550vmgUhDwGnDUMRkw7iY80AiAn5fv25hA9yzNdoIEkvcDo0vuIoZUkdgB/CQ60F5spGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6523754},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"0550cb50a088206c823560d0810e0db4a38b7885","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.83.0_1789019575716_0.6634604313649584","host":"s3://npm-registry-packages-npm-production"}},"0.84.0":{"name":"@ihabdevteam/core","version":"0.84.0","_id":"@ihabdevteam/core@0.84.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"1a7ae25c3f579cf2492672e387ca839bf71199ff","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.84.0.tgz","fileCount":868,"integrity":"sha512-7Y0/Zj3b7rZV8WYcgk4lZ4xuP5XvQgmKLEMPOkMmN1D37GCap16fchegD/7BbW2eRKp5MSCiv9CYn/2tGP7yEg==","signatures":[{"sig":"MEUCIQC0H6DaH41swjIBJtl1LjIaJlu+QWZwRMHKRlapilB5dwIgdwRE5V+Wn9WdDhevWI7k6PikpJGsxAiCvMp5N2lpt1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6523132},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"ab0ef222d2911f9bd8e7326a51709e22e8c8d05d","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.84.0_1789020364735_0.20315073892079605","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"@ihabdevteam/core","version":"0.85.0","_id":"@ihabdevteam/core@0.85.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8cb49355ac00a4c7952c61e0aa713f71ce82e2c8","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.85.0.tgz","fileCount":868,"integrity":"sha512-lzMDwqRPUbBS+oT+B9qQ2O7fSZOtuHKTXIjuANZM3VZIJb2CLTg4+NrtS2G8hvbny0HvebnEAOJfXDgtW6teqA==","signatures":[{"sig":"MEYCIQD4FwRBln/6xB0lLJiJMt4RacpfmaZDkMkcd07bR5o9ZgIhAOomtLpE+gzgqsJDMsGxKX4UcqJY5UI7kIr7aC97YHnG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6524282},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"d164f85ad816e6f0408a90153fae8dd1237660ef","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.85.0_1789021861410_0.21774626532469177","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"@ihabdevteam/core","version":"0.86.0","_id":"@ihabdevteam/core@0.86.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"9d28ab7cedcd9a2458e30c454234d7c8c96911a5","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.86.0.tgz","fileCount":868,"integrity":"sha512-b1EGx+AuvK5VIiGJ8JwTHMQooE1/3Nd70Aj6+FGWnoxOZHQGb/nvbDlkGxK/eJVCKJiQySOV3Jgm3pXkzQdsBw==","signatures":[{"sig":"MEYCIQCICi0aEeczqQrgG76NNrSr7//mK8mrkyTJIkaZLI3gUAIhAKt6clS9ek70e8F6X35K1jCBL2uowmzWZclQ2qdhvHmq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6524941},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"0d0d251b958ac7e29bb7b871889d33e1cdd05d5d","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.86.0_1789022575468_0.18049961640087653","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"@ihabdevteam/core","version":"0.87.0","_id":"@ihabdevteam/core@0.87.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"d2ad9168c865f92672f2a502e4eb1287f0c9047c","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.87.0.tgz","fileCount":868,"integrity":"sha512-SI1jBmUBkHIdfnb1s0UJA9V0x3z2Y67ro6SMKy+j+sZZKKSyjLKAQGTlP0VntSkzXBfEy1/1uOmrL5/rrvUARg==","signatures":[{"sig":"MEUCIHmUDTcXWzxx3HRdEupegO6zethvsgMSkkBEV5F3aRW7AiEA8+RJEVvE5WxMKTs1JXQqO7OxJk+EZ0+/FNOoSDR8P7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6525699},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"c6bde4a9e742a5ea99bfb712f754ac02567afba0","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.87.0_1789025174212_0.27142942585152263","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"name":"@ihabdevteam/core","version":"0.88.0","_id":"@ihabdevteam/core@0.88.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"b2bbec902e9c9ac8a1f181e94d35b70d9ce6f7f8","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.88.0.tgz","fileCount":868,"integrity":"sha512-+qU3A9u2U7vbCSJU5OK0RbQ6kclScqmbBx26/EJ/bKbnFaJtoksLA+WXWVSy32ZlRjSeTDvNeG8wuag1NFEKlQ==","signatures":[{"sig":"MEQCIGUyTCJ/1eaR76srECXk1T9ILviI5li9yBbxcrJhUFtWAiBzPVSXcRahu65LV36lL4G+IQwlhedU29Xv6SLJdjAUog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6526648},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"9b97d5779dd3fc32e3ca63d4f151e9fdf6c53880","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.88.0_1789025971501_0.9567762150409138","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"@ihabdevteam/core","version":"0.89.0","_id":"@ihabdevteam/core@0.89.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"d15e5780c2a822226a2da165fda8e3b68c288aaa","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.89.0.tgz","fileCount":868,"integrity":"sha512-P80gcBn9J9/agMglHpaj9MOBe+MDzLaIDzU023VP85HsF1GQy5JhMnQCjXdk0AeYS3Yl9ybo4pmpmwdA6S6eYg==","signatures":[{"sig":"MEYCIQDMSwr6q1eYB5Cn7iyoYbB2a9ddfOGn6HypGxZ9BZE4fwIhAMUOqjX8UHHpavRgnSOA+QMxpiZtIdnZFZCZonFzH7ml","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6526586},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"51286597c847f750306c99ca3d3cb409333807a4","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.89.0_1789028671968_0.10740612938452099","host":"s3://npm-registry-packages-npm-production"}},"0.90.0":{"name":"@ihabdevteam/core","version":"0.90.0","_id":"@ihabdevteam/core@0.90.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"97865eca4ff16dab12fe126103d7a400af77ebc6","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.90.0.tgz","fileCount":868,"integrity":"sha512-TNHz2X5sccmKarLs+DKUftXsmXpTSqkWYOiCsUP6ab5FxxNI/JbAcvrq9zTES2vzouxzxp1rLZ6n8fSWi5CRrA==","signatures":[{"sig":"MEUCIQDXKBenuxUunANQcBObyDSyIDSZgSemkT2KvMrE6GqJfgIgT4dDuEt5kQrHe9ERO8b9BNoCFoUv+t0NP4n71I+gCzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6528875},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"944a4cb304db7a31f64d9fae09b9b8e9a95fc9e2","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.90.0_1789031120720_0.7439969942474765","host":"s3://npm-registry-packages-npm-production"}},"0.91.0":{"name":"@ihabdevteam/core","version":"0.91.0","_id":"@ihabdevteam/core@0.91.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"bb13ce5acefff3e220b719f49d80c35646f0c668","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.91.0.tgz","fileCount":868,"integrity":"sha512-fgBO2np+ech+J9SsrDJjogHqnxYVGmer5wL+WDA+ivEkdGhlRNjLrtuWTRC28WHjwGG5YtmElb4NR/0UlRMJCw==","signatures":[{"sig":"MEUCIA6qua+vCpikppDIGf8ia1O+7iDlGeAQu3EFLfkmBnR8AiEA0muUYROnY5QZRjqeaxWOcoBCiPG7qB3xNe9aeyj7X6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6532016},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"80897e0e5a4614d7601789f8105cc7043b620355","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.91.0_1789035172668_0.6148606691516465","host":"s3://npm-registry-packages-npm-production"}},"0.92.0":{"name":"@ihabdevteam/core","version":"0.92.0","_id":"@ihabdevteam/core@0.92.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"9481160cac231e44b592c43dedfea8943fe2e531","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.92.0.tgz","fileCount":868,"integrity":"sha512-WZ/jiQngrWp2P1WaDCwb6Ya2GtIs7QxMnEPHfFhmoNkEe8zBE0qTia2Fqs6OlyHmgCE22kQBobb+wfuBvhUorw==","signatures":[{"sig":"MEUCIENLcGOysopV4DjZxgqVf5MokGJSD9LUvg25vYf+6BSnAiEAtVrG1XAzimzTle3wYVpjDCnGwpS1bhAmsmHzgvzxzgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6538002},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"b72d501aa5ad7e6f9242e0cc48798e40a7020988","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.92.0_1789036762723_0.3691859045563475","host":"s3://npm-registry-packages-npm-production"}},"0.93.0":{"name":"@ihabdevteam/core","version":"0.93.0","_id":"@ihabdevteam/core@0.93.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"ad2f7831c098e58fe03a52d039529a12bb491224","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.93.0.tgz","fileCount":868,"integrity":"sha512-H/v2szf+6jqAHgH5FKrgX4sJUxCWNEywNTWqp20lwo/unzft0hmb2jOX7EhNr9VMCE0nHEDJtwBNiPTq9LqzSw==","signatures":[{"sig":"MEUCIFXOdULHkqfOsz4tQYk22RmwEwAuD4JDCcEveVWod4LbAiEAkwVHpKqWvqJkREykX8WBRFyUMSGY3WxoOIBb3VWPWBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6544889},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"fef082c89062035ab657ab5e7354676a4cf80ec6","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.93.0_1789038813886_0.5943750741502543","host":"s3://npm-registry-packages-npm-production"}},"0.94.0":{"name":"@ihabdevteam/core","version":"0.94.0","_id":"@ihabdevteam/core@0.94.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"48afb9fb80379c416b823f3abedce5f8710624dc","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.94.0.tgz","fileCount":868,"integrity":"sha512-5lGqFMO9yxZR1/80oVURrdZw13BrvNElu0mwtXJCVrnWzOYVg3tyYVIh05rl9q5b+UpfBFT1hzn0gzYx6BGtgg==","signatures":[{"sig":"MEQCIFQiR9AgQ3n7fYgDcTqcVtdXSb9qKWMMcrCVZisooYu7AiBQ4PTs+lX57ujSYdAYRlrXL2koJJmWhmozSXN+g82mzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6545512},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"b9707ff7bb0c3237b72829245ee164db31fa6e36","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.94.0_1789039492760_0.4374565506355539","host":"s3://npm-registry-packages-npm-production"}},"0.95.0":{"name":"@ihabdevteam/core","version":"0.95.0","_id":"@ihabdevteam/core@0.95.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"884cbb7540df017d03c362800757669cec0568df","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.95.0.tgz","fileCount":868,"integrity":"sha512-h4076tLUWKYkgQHRCiCwN029fwmdVWXzusR7mqKbdj7+zHj1KkOUJDvrAc8M9UXJRMNbHwbrr8iFFPY/f9uIgg==","signatures":[{"sig":"MEYCIQDAN6O2zoBRrFbyIF39HrI1or8wxmCNfnKVVC5sLtgDqwIhAPhg7ORseP2mRS0Sem0OQnATpxmLPypESdhb9nfLwsx2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6546316},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"e80f992dec61bc202b561df1f780b4bdf90685d0","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.95.0_1789041728863_0.6911116805575892","host":"s3://npm-registry-packages-npm-production"}},"0.96.0":{"name":"@ihabdevteam/core","version":"0.96.0","_id":"@ihabdevteam/core@0.96.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"cfc4ddf0d78b9c1ff87189aaddd0dad84bef42e6","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.96.0.tgz","fileCount":868,"integrity":"sha512-e9EhdW71MTibvfGuJAA3KiwWUTbK/t/bUWsac4RIQyLr8wpxAj99rJmARRR1WkXkWfNK3RK+GZYiGbu0BXa32Q==","signatures":[{"sig":"MEQCIHpbS2XL8Z8s8Gj5Nxse0sscSNFCk9bgFBscLxsgVNf+AiBhuCb3tdXGYnho6Y+rj98Yi8U+rqS/8zj+Qc0ZRmQkfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6546816},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"dca53868fbec7517b5b56ce4b7541582cd5949e2","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.96.0_1789045306531_0.7178406113681877","host":"s3://npm-registry-packages-npm-production"}},"0.97.0":{"name":"@ihabdevteam/core","version":"0.97.0","_id":"@ihabdevteam/core@0.97.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"abbdb64296eb54073fc21c84eb02a0709feb28bf","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.97.0.tgz","fileCount":868,"integrity":"sha512-pLONtjKIxUTwfB0Oy9bumme7IXtWAGYyiMb88DXG8vtapatqSR9W8tpLm2s2mTf+Sq8TWKBUa74OqfLuheuFNQ==","signatures":[{"sig":"MEYCIQCiYzo0AyrtcFm1JCwrEoNnt6KzzaZ5nxKo/AwJKzwNHwIhAK/ZC1O1z8nvO3qr5DlF9kkvXXEBlnMWgJpvpQSTQaUq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6548048},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"02ba9e061f2fc57ec72aae33b9e286dd480aa244","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.97.0_1789045675790_0.2238628532240894","host":"s3://npm-registry-packages-npm-production"}},"0.98.0":{"name":"@ihabdevteam/core","version":"0.98.0","_id":"@ihabdevteam/core@0.98.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"a2ce0e65d699d069cfc1b8708fd84e2fe1f8b610","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.98.0.tgz","fileCount":868,"integrity":"sha512-FwfTAWY1sXPTb0mXzhIhCTzAvXzGjwbKg2DcNnHsu0sSu4L/GIW38d/6j2oKM3h6NZdo+Gvu770K8nLRzDJotg==","signatures":[{"sig":"MEYCIQDZlK5RpMfckF8hkZvZHnsL5ZCrDq6cFXImfir8tYI0AwIhAO3qrjOjP0N1BmvckoecIkfZ8m0iObPj+g+hkLpKdd3Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6548434},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"fd04e8bca0a90eb9eee51b12d4d448653b1a0870","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.98.0_1789046590145_0.2142803927818402","host":"s3://npm-registry-packages-npm-production"}},"0.99.0":{"name":"@ihabdevteam/core","version":"0.99.0","_id":"@ihabdevteam/core@0.99.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"01309c25cd83c3c54ccf1e325bc318be4573d218","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.99.0.tgz","fileCount":868,"integrity":"sha512-W4Dcj+W73Euw0Y2PQl/958aMMgd0DnMKaAhR13PDqg814APNvREG7bel9BvXwchUDLHEZ+KKeis8eWhAJLjRxg==","signatures":[{"sig":"MEYCIQDKqOx3H3ueRRw29LzTZwAcBZr7AErSWTLT/BfgUGwFCwIhAMKhbNLUtdOkQrvyVnQPz4FolXJLH/kfNMFSeqjmLQyN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6549533},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"6d5bb70a245ec1848cbece0de3920f34a039bef3","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.99.0_1789047118091_0.9896192309617482","host":"s3://npm-registry-packages-npm-production"}},"0.100.0":{"name":"@ihabdevteam/core","version":"0.100.0","_id":"@ihabdevteam/core@0.100.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"c15aaf368f88b6f9b6da61d649412c9047ac873f","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.100.0.tgz","fileCount":868,"integrity":"sha512-OO/S1Jm/nARxc3oq2tXmJPL6tS17M/mtBjk0d5l0T2Yby7FTFjCtCk/v1b2l+Ivx0iE0pa2ScISoKDZSMZsOtg==","signatures":[{"sig":"MEUCIQCDKGf0CVJ/DVYk+CvYxxJLVv8ptAToVKpo3hVg/xMCLQIgZd77IFS+GEnalkqJcq3UqPjJ4DGQA+4GMT+qRq2oqE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6549684},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"c223101021d210b94f2f89746561f291f3453606","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.100.0_1789048023034_0.0843885970620657","host":"s3://npm-registry-packages-npm-production"}},"0.101.0":{"name":"@ihabdevteam/core","version":"0.101.0","_id":"@ihabdevteam/core@0.101.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"b700b020462c277632639bc7537b30c43a835034","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.101.0.tgz","fileCount":868,"integrity":"sha512-fefIqLBGSJDRlgHkiYl9VZnpvZ1pjBxDLsvs99erVVTSd5Z5K32auPhH1fH7D4TFgBT84ZAaN0+CJ8xUY7C9/A==","signatures":[{"sig":"MEYCIQCGzgAllYtmUePN28eSa3gxFyrQxAQZkkdMZrkiiXG3iQIhAMX+n0vwaC6+xwuV2/e2ujQo+GAH+8CEyFE4NOM1A6Vf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6551524},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"d70375606803055c37cd4ee46453335da7e6a114","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.101.0_1789049233904_0.15136256407770055","host":"s3://npm-registry-packages-npm-production"}},"0.102.0":{"name":"@ihabdevteam/core","version":"0.102.0","_id":"@ihabdevteam/core@0.102.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"363bd00a21813f20e1e1472b0fa1229a6ee26dad","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.102.0.tgz","fileCount":868,"integrity":"sha512-Z3CA8lG0Qwq0ZxFN7yWj2u/L8FJs1OxKTUiETbB3XsGSxGBXbPVoH/1uICSkOVriGBMpqCR/HFuEs9Z5anKWmA==","signatures":[{"sig":"MEQCICDniNQIawi1beXewCVaYyY5FGmLq7a4zpWRry7whKKhAiACImXZEY5vBGE3LhvgHBTV7o/U/aj816ct3a4QDoSHQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE61RWS8itG50k8Z3uBG6La71S3xwav/fuF3sZKUX8dGAiEAlJoKdF1xIYnwfVPcl7L90mTSV/ZPTpU/xq8ohPJy9FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6560143},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"75c25ae3797df932e284d1ff94babd86b3a4fc8a","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.102.0_1789084264102_0.7528518919476557","host":"s3://npm-registry-packages-npm-production"}},"0.103.0":{"name":"@ihabdevteam/core","version":"0.103.0","_id":"@ihabdevteam/core@0.103.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"86feff8e2e5c20e320c59cab1cbe65aa3924df63","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.103.0.tgz","fileCount":868,"integrity":"sha512-slo6TbNJ5ADB2cD1gT4jg77WNLmncLbZNbDG6nSG0kspAyJwJolOunXSXYC78RG0WFPMP3bQ6IAebC81zBlAKA==","signatures":[{"sig":"MEQCIGD0Za6pq+QJKRPl/PmHvZIpGkrrmUGl/vdnqPgmlARwAiBhSfh0ecxfGvgL84yrmujrsNsvq9z/a6mBlk/DNQcTYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCAVp8CTZmRP0Y4/8KbgY87NI6cQXcxXeCj7o4KbwlCQwIhAKzcLDFZ5vpzmjx2J2GR+K9/4IbNie8Ui5+Z9UOka+1/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6576303},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"925bfd6ef5429ceaea1c58489a587b615b7fc825","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.103.0_1789086932563_0.6569872118862334","host":"s3://npm-registry-packages-npm-production"}},"0.104.0":{"name":"@ihabdevteam/core","version":"0.104.0","_id":"@ihabdevteam/core@0.104.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"038b57018d90d0cee6c96b9c1a74c93d0d3856e2","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.104.0.tgz","fileCount":868,"integrity":"sha512-soMg5k5b95BDxR5jM+DwqIiwFpvvkVdsEMknGrK/oFQaKeJiu9evz0pIt59032pTsxum/09ci3TE/JWPesEbkw==","signatures":[{"sig":"MEYCIQDn2VNlRAx38ejX9hbpRv7krD5LiNppOnyxhVQjz08JAwIhAIyncWNuflOHhXy4dqoZFvnKOiJJW4s42UDBqpb6Euh4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFP+6i6FrpKCCtpXagbMtRZ14TzFLBDdgMehYyI5Sub4AiBwsHXMFsFJExg1V0+IqTIJQhOZe22nC5TnajMrx/eKwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6577956},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"20fb1f9e5e79abcd9acf1e1c2c4a314d035848ed","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.104.0_1789088874180_0.9194160019716144","host":"s3://npm-registry-packages-npm-production"}},"0.105.0":{"name":"@ihabdevteam/core","version":"0.105.0","_id":"@ihabdevteam/core@0.105.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"771dd81b99ebe9a7d4bc59980f811a554d87f7e9","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.105.0.tgz","fileCount":868,"integrity":"sha512-s5+E28PlHG7wMDOZAT2rO5fC//6L7s+ZrQfFBZRlAqstQ4M79vmfGA6iVSKS8z9p6f/X4YYT63in7SF9HFVVPQ==","signatures":[{"sig":"MEUCIGQWULSYAyLvxDpKmeCorHlLDTaPmGaG283U6ocMxCMqAiEA2ztdxRxuFwtpllW6u75XiTSRCRCsiLUw+3zBgnDEB7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB1Jx9SVyPSxZG3nXHJKnv2MwhIGzb6b2A4vK5mtWlyuAiBe0h+JfqPXvHM5jrMZZGx8Kbw7V+EN/bMMyReI62XXOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6582927},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"577dbd5793071630cfae22e88e6f124b3d46c01a","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.105.0_1789090640666_0.9508613902395693","host":"s3://npm-registry-packages-npm-production"}},"0.106.0":{"name":"@ihabdevteam/core","version":"0.106.0","_id":"@ihabdevteam/core@0.106.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"f7b19605493bc6847111e3f21df862a23c0bd9a2","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.106.0.tgz","fileCount":868,"integrity":"sha512-kK6OWxhoyspO7cUdPaC1A0gcwarvqAzn1Y5Tb4LjxOe9Rkg6TGGWJLGx0E4kN+EgdWv3rpODVxxL77z7UdKp6g==","signatures":[{"sig":"MEUCIQDaI3ax1GJW21Q7JWYbvGgn2JNfrDIuYwAPzxzta6YKJAIgPN7q3Z6QaSstuyh0xXrOrM2kd7vAMsP+dG/7QR03S6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUIFsueSPc2xbeW+IUGbOFcpbseY1i2W8mO7AcE44L8QIhAN8SH1Xg/71KMm+CsaSzFKCM1mrSQgC9sHQV++C95asj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6599354},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"1436353a48df8540ddef8ec38b15f2c5273cb03d","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.106.0_1789092867428_0.6957017006570041","host":"s3://npm-registry-packages-npm-production"}},"0.107.0":{"name":"@ihabdevteam/core","version":"0.107.0","_id":"@ihabdevteam/core@0.107.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"bef9efc521193c777ac1e1f509900f3cb7acc7eb","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.107.0.tgz","fileCount":868,"integrity":"sha512-fXYTfsnFeRQlmLrjTsNk6BXxD8QkW3CBhgWKGmUZyg7XHGT7IGD6mWqnhTUM1jWtuUBwv1njLsvlhPdRMSLo5Q==","signatures":[{"sig":"MEUCIQD0wgG0QdD7bsB70DPB4uDEPE31bIVRunIZdFsngZAUPQIgRPqpE/g7ipWP6LlXp8qnESjB8pXSmPANh105SOjrSyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEc0pWyWNFvB6PGLO6xL4+VCFf//G9ZJ7E7rQTMrPnnGAiEA1tmuahKpP6mJJGbZqgTRlLz6sFh5RiZIraaeU6TcGKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6599917},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"fb7c04e47fc28a3fa1efa1abc7a55cde974f0ab6","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.107.0_1789093620574_0.28791227122034946","host":"s3://npm-registry-packages-npm-production"}},"0.108.0":{"name":"@ihabdevteam/core","version":"0.108.0","_id":"@ihabdevteam/core@0.108.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"28f3a438e414a4c0a6414dcef0458506ed6591b9","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.108.0.tgz","fileCount":868,"integrity":"sha512-9GDQoRFkE/nhXxhjy7WP+mmaCLvzzH6NjYHin4tXbo9NCTvWzablphQHnKLMoKDhoYy3kI7iLflMLGcNY2ODnQ==","signatures":[{"sig":"MEYCIQCkqeqGsgRinI4CTOWDxTUdFAmSh5Mv6mZ9p49a82HW/wIhAIYUb0PgPJKE2Yvwd6264gZWMW2sxy3CFQmiZSN1VDSg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJqgxwgz223XUdy2RhXU67IdlNwkRoUD2buTbhkOyvkQIgKLrC3QgBptAXX6MW32lRJt7GcmVYZYbHZMpu+Txzsm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6600936},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"67293a9eace3ff3123672f1815db01872f8bfcb9","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.108.0_1789094646023_0.20787258640210626","host":"s3://npm-registry-packages-npm-production"}},"0.109.0":{"name":"@ihabdevteam/core","version":"0.109.0","_id":"@ihabdevteam/core@0.109.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"66737b6921155b3c1e7afb34abeb0e484634e16f","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.109.0.tgz","fileCount":868,"integrity":"sha512-tn6a3tAUHDZ+93gGwxPOCLOYH+gIlWIR9p6RE98VKbhO7Da+fHiVXzmmG+jx9lzpHPRosAGJ38mCPIzo3IHjlA==","signatures":[{"sig":"MEUCIA2AQqA06cLMC7I1JXS8b6z7ic6C4/KSYAGvrD783jwtAiEAqkXa8VI1qQ/WVGSSL+bSVpJwQEZOFf0l2XR5yS2ez54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDmGMsrFAiWylOA1HKb7CLgmgPzpOcBfVS4KzqXN+dx5AiAFWjlCnZt4tYColBD/bAk6P8YhIIyCFdY+NsgIghEFaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6602165},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2eac53230f849e5084f57f5e4dce06eee27650d1","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.109.0_1789095154121_0.026039653915595373","host":"s3://npm-registry-packages-npm-production"}},"0.110.0":{"name":"@ihabdevteam/core","version":"0.110.0","_id":"@ihabdevteam/core@0.110.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"5248d05b966de55f142ffee736169354bd606fb4","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.110.0.tgz","fileCount":868,"integrity":"sha512-AJyIgxw/lb9nzetCSw8WytdvAdutJWy/c43sOUmsJZdWtu7FpTxGtnbq8hh5rPf38BiHjXY1r161hhx9p0LEwA==","signatures":[{"sig":"MEQCIEWzvzbtUmleklS5ET3TgEg0E8U3qdf2/EkLl2xcoJCRAiAwDHa0gl33T+AWSNDip817VssWxC9TEko4IwxaeoAL+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHZQhRocM6RiDk8PR/vv+Uwk4Aod1MZYfhe5ky9c4EVvAiEA1wTDdBspISKnWdnTSmyNVNML1YOX6Ug6GIqQ5d7IFVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6602596},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"8dcae155577061732c91bcf05d9f0423c6429587","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.110.0_1789095568129_0.1292451674015691","host":"s3://npm-registry-packages-npm-production"}},"0.111.0":{"name":"@ihabdevteam/core","version":"0.111.0","_id":"@ihabdevteam/core@0.111.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"714baedaf2f7dedaa2b5af8d41e89335955bd538","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.111.0.tgz","fileCount":868,"integrity":"sha512-2LSbo+GpxO5RszP0CLKI/Lk/WbVvoTAjd/T4iDtIFG03V1WUlR5OA7bdjUqm573cqmR7NRuz8ciC9ZDvl5MbiQ==","signatures":[{"sig":"MEUCICKrOBaCcYhCjmD8021fzTOAt6Q3VKxRaM6PeGfyq0NbAiEAsnBdyv6O88Y5JGW/5SPVqyZ4QZAHsl7nuy5dboHWBIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDhldg/N89C0+GBBDFXtGfNETujE90KnRLMmFCkGWTnXAiAnVNINczKjB9EtYDz4yuvOX+oNJkYwiMPRTV8lRwTONQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5629733},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"c717e4c3501cb15923508016a88de9b697c6f106","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.111.0_1789101535201_0.16887684481673926","host":"s3://npm-registry-packages-npm-production"}},"0.112.0":{"name":"@ihabdevteam/core","version":"0.112.0","_id":"@ihabdevteam/core@0.112.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"5f00964916663033b4e7ca905d239fe9a6a6af3a","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.112.0.tgz","fileCount":868,"integrity":"sha512-3MJ15uXg90/CNfyph0Td9x9HehPKDS7LdctJyLFI5JQ0de42ow8uMsqCwoSUqJ1G4bhVfKu4mFNoKjiNdf7Idg==","signatures":[{"sig":"MEUCIQDNL4rZiDc+47qQpvR+f4eGjNf8GZVDG7UVX2boKPlc1AIgVCZvKu78vli4Xi5RlkwLffRVMaPu6vZTJ1zwDDLrQTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkSOClLY5trr4NtYreSYcEROCQpjI8ayO/hB0YHkeHXgIhAIvOzb84junTgaQAsZidww1ZzZsCFrCRHFyhcQY9nkOB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5637295},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"1dfa36c6283dbd506512753db564d52a7f4ecf29","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.112.0_1789127786877_0.9129090631891308","host":"s3://npm-registry-packages-npm-production"}},"0.113.0":{"name":"@ihabdevteam/core","version":"0.113.0","_id":"@ihabdevteam/core@0.113.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"b66b72128e86b0569d608dc7dc5ec8e2f8cbcf72","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.113.0.tgz","fileCount":868,"integrity":"sha512-xVo0BXeMSBVJEyP99ZitHvo6RUvZIDqI+YeqOZchTgJKaG2wIQ1U1qU9n1g8mQtUsnAak0WjmSeMdr+5Ryz0TA==","signatures":[{"sig":"MEUCIQDIVF8iUaQXoqN5CQzNsgvCThKouO3imdtSrU6WdiR23wIgLG48/IObdIJyf+OdeMUtHilvVeNbWFcit+wz/Pddgxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFu7+1jgjR9OePvPHv/yZfH34ZL4egIkpeBo4iqK+GcZAiAUWTbUvZ9X3GmGb+pnxO6l+eIMIrT5yLzkUXOlJV3XWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5640601},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"e3dcefef10feb51c68da6284ad56b1cd64629fed","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.113.0_1789135393471_0.12173826917221642","host":"s3://npm-registry-packages-npm-production"}},"0.114.0":{"name":"@ihabdevteam/core","version":"0.114.0","_id":"@ihabdevteam/core@0.114.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"80eaa33db72ebfcbb2b0dd4454f785841c52c424","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.114.0.tgz","fileCount":868,"integrity":"sha512-T64a8ULdCi65iFr8oOVuynkGiB6ZGT3gY/fWmRYFXCDFp8NwvOAX2UylIruvBqWBRA288x9yMsFuGcACEKb3Cw==","signatures":[{"sig":"MEUCIQC1Xgt/i19NfPb6QSfuaTtjKlCFu4ntdjZY41EC4QZNawIgFmK0+KKLTe8WfoYmqrmFdOFaKDdjRY8SifUkVeJ5YPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCyrom/AuUbs8KhosBMnbeU1rm4SOCRjM8RoE93PwyCiAIhAKMJd/AZafmlIvfLULiKxta2w9+sC67V45F2I9uK1UPb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5642715},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"aac4383d27d8b97dc4376778e47253786b1d7c5e","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.114.0_1789150962749_0.41051907489558404","host":"s3://npm-registry-packages-npm-production"}},"0.115.0":{"name":"@ihabdevteam/core","version":"0.115.0","_id":"@ihabdevteam/core@0.115.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"4ef550f6af001f8a5b087d5f2f93d475212109a8","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.115.0.tgz","fileCount":868,"integrity":"sha512-7oKyI3DgaSLLYzsXR6rPR2wak/kKgJQZKfQOf06D2oiOeAO+G3uz5S30SjGNPJttAmNtxPaLLO7vKlOeFHbAwQ==","signatures":[{"sig":"MEUCIEa2fa1MoSMiju+ryiSFW4BirhcRqrU85sZeyrea3sQxAiEAzjY6mvFyJZ9dOM2ENgSK4E2t3nBCIsDTEDo8jXx34hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcktjpvTawOxCe+KaFrScAzT8sZo78h4azeINEqyVcEwIhAMrhBAxTlsaBK2Infl8Ii7Q0oOJMzfYUR9pVP87EK5/F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5646903},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"4aee191be4621c7a5b40d38246d998a33fc58a31","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.115.0_1789154514772_0.6498206362925099","host":"s3://npm-registry-packages-npm-production"}},"0.116.0":{"name":"@ihabdevteam/core","version":"0.116.0","_id":"@ihabdevteam/core@0.116.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"a36e0eaf49301ce480009391497de04347f3012d","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.116.0.tgz","fileCount":868,"integrity":"sha512-rx9kP6hSPIfh9bz5j6nOm/0eAdNsZPHXbghd0jxtTneUntHxIgnlt1eCFWfHR4UHJa//ZDCk3ZuScNk9ss9pjA==","signatures":[{"sig":"MEUCIFGInRXFo7X1wUQZ/neYHmoY4DZ4GsHCv7exPyNXRbLVAiEAl7cIgMJ+qd+xe+Ye/iFpbZ0tsc1OWAcn+7jSPnjDdHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC11z7zsyNs8QRZCBBZGi+zRfyIllfvvXkQVMCOpURqIgIhAIU6iVI2Yg+LkEdgiCdZHZOhXGwi0U8rDeRYMrw5/7T+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5648802},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"4316e2468c7522718ec8219585bd43c965177d88","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.116.0_1789159365049_0.11786899104615545","host":"s3://npm-registry-packages-npm-production"}},"0.117.0":{"name":"@ihabdevteam/core","version":"0.117.0","_id":"@ihabdevteam/core@0.117.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"b5b8f41d66cf95cb642f2bc36591cfe5e2fe2f65","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.117.0.tgz","fileCount":868,"integrity":"sha512-UCXacDymHWHilpnCCHDXJPbRKG2FB6DVXZR2flJONhsPrC7DQKLMNxbRI+rk9AtlNqY3lrmhJhLiuGEgoQ694g==","signatures":[{"sig":"MEYCIQCc+MFTtvG73R7hoif+RJnf9islW9yF+pudsfZAO3ocjgIhAK3vuOUWzlqi+Bzf/1qRaZSbPWlqlLtQBSWkT0vrzUUU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDUbXitj/K+qpimMnVedZ047yHbsI7sEToNLOpzUYmTyAiEAnRe/qGdBVivfTmCpM3CxkubXmIUzPGLQO03ZNbcGb7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5656040},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"d0d80470d667b016820376cfa84c4fe46f9c17de","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.117.0_1789164124956_0.5108118750225734","host":"s3://npm-registry-packages-npm-production"}},"0.118.0":{"name":"@ihabdevteam/core","version":"0.118.0","_id":"@ihabdevteam/core@0.118.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"d513b5591eab0ae98e7e4c786e475c94fedea9e3","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.118.0.tgz","fileCount":868,"integrity":"sha512-s+UQ/KkBlEC7WXsyFHs6khhhBDqL5Yh90ygzl5EuPFy4aBu7VC9Svamnr1BnZlhcajS52iTEBCnlSm6XNLRzdQ==","signatures":[{"sig":"MEQCICvd8Iw3MO4qNYIbtcMtaBCR8nODgFclVetjAV1XIIaGAiAP091ujpAdjKr3XUdOMWHIBnhfr7b+uo+I7ZCwfrQwnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICxXZ3n89pburlzpH5nRT8A3+cPBCkP1j/RyWWbiIQS+AiBxNvdaQcgtQ841Dyju4BwMas5EAlq1jzSPLk1W3Tj7ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5660389},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"3db43a50e2188ebeee5ce5ea3a79b81fcdcf45cf","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.17.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.118.0_1789164874051_0.7097668126635939","host":"s3://npm-registry-packages-npm-production"}},"0.119.0":{"name":"@ihabdevteam/core","version":"0.119.0","_id":"@ihabdevteam/core@0.119.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"0f96c89337229e8d5c9c35097e0d33fe2a278a55","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.119.0.tgz","fileCount":868,"integrity":"sha512-BmxYdEgHdJZyEn1cEGb/0e5c2EtZBNhejIDmjjRenkLSE2bJ5fzi5cWC49FzGzli7xwkA/MsO2CE/u4q6eDDIw==","signatures":[{"sig":"MEQCIAqeR575H7/R45znQuZ/nJZUSJbGrfjM2rcWrh/kkScrAiAzqBvgwnP4BeQXfZTpqPSiVRBNLCgdIEIr6ZCoLN9Dkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGWkSapT/q64DmDhHnFXl/FY79rJ3680wWwqcYGNKLrJAiEAq/uyyc+bpvqG6UEqYLoScMvo1WzcqQbzWxdBvKKe8X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5661745},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"ab6eabc2147b10cc526365e1d8dd1e4af4a2754b","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.119.0_1789295309948_0.25042563851702626","host":"s3://npm-registry-packages-npm-production"}},"0.120.0":{"name":"@ihabdevteam/core","version":"0.120.0","_id":"@ihabdevteam/core@0.120.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"b03789e54ad521ad0d7bd9c816b120f2720b0643","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.120.0.tgz","fileCount":868,"integrity":"sha512-aeNoRuEKqOhw9Px//7lmIVHV7B3KOB8A1X9YUuIQoCWXr15mp1mgUW0znJY+9YDyu0o5TU+E3HjR2iDhltdKxA==","signatures":[{"sig":"MEUCIQD50mkWWBGsYy2y8EEhVn38yBgI9yT4SG1PEPL29BjjAAIgaoW5q+eDwkm2cblmxBIn/8F5EPmlMVKXL7ySzLE6J7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICvczWSLVVfMFrY/tWRI/nDtXgk+a3Xs4Ckut/x1Kl/oAiA8hRHKvMjKEfawenUP/e3OYZy+ItinyBHQVpVGgQ9G+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5672481},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"9d2e1f18830c9ca9ea854d3cef47d2cf3fffa803","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.120.0_1789296488369_0.6031386623845638","host":"s3://npm-registry-packages-npm-production"}},"0.121.0":{"name":"@ihabdevteam/core","version":"0.121.0","_id":"@ihabdevteam/core@0.121.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"05beb7a1fdf3888482826858bf9ad8597e0c4f79","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.121.0.tgz","fileCount":868,"integrity":"sha512-Y8+CQtFCEUbz8a7Czq7PUT1sd/cynrGft5i7SERa0VXaVR84XVJldVy/lavTvPDHYgneTc6/75lo097683MSjg==","signatures":[{"sig":"MEYCIQCroG5XCrvVHjM+I64nlzJVAHsaGka4JKMY/sFX5LaUewIhAN9OjVIqIWYsyOFx34DGMITzq46hXbyJTm05EAhh5180","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6WfXw8AqhS0ia+kQFaD/VN5/gWmagpqUcgrdYVboVyQIgMO12HhT/6UtraoCwZYLYQJkb3ifLF2d2xw1cozJpYCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5672601},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"07799584f013a963017fc312f97d0601219d3769","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.121.0_1789297440151_0.3838927348710912","host":"s3://npm-registry-packages-npm-production"}},"0.122.0":{"name":"@ihabdevteam/core","version":"0.122.0","_id":"@ihabdevteam/core@0.122.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"943f65909ff70b2d076dc996fbf358f311e68cc4","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.122.0.tgz","fileCount":868,"integrity":"sha512-wdl8iMq1MNBzFan3js633GyawL7Gq0zzJnCC/MKGfDnHjvMSpVEHPHQFXbp0V7Y3nMIcNmp1GS/l9qUmUA9C6A==","signatures":[{"sig":"MEYCIQDV3dNWKMdEAiBlLcouSV3c9tLmlytznLeRV7UJEbogJAIhAMQwvSdzlfVJ+xXD1Ykd3jCJDOd0f4+Qv+VaxIteY3nA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFEuSc+Y6muUCNwBRfwVOm6hHxqBiDJCHkS4AtnDR3lcAiEAzrLpdz6osUT7Z4EV23h4QWXyRdakWv6nfTvMiDX+nWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5673161},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"ee9b0dea796afd82725e4acf0271d6bac1f6c4d7","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.122.0_1789297907597_0.7206554887721686","host":"s3://npm-registry-packages-npm-production"}},"0.123.0":{"name":"@ihabdevteam/core","version":"0.123.0","_id":"@ihabdevteam/core@0.123.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"f62e07a6d8f4ca8910424c8a41fa83064a3d5833","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.123.0.tgz","fileCount":868,"integrity":"sha512-o2XymtQkNJ+cCqRmlGkie6K0S9/TzjdZdqbcZcjkPJRKpbVSWjEy34jaAGmxHH6p5eTgeGH82Bybak5oZmsjtg==","signatures":[{"sig":"MEYCIQC/mU49Hbd8uMJhYI8pjJHO0tldhbqqXkwXH0QiKHzR+gIhAPs3FaO2ffoL5C0q3pyKQXU1l0f2m+xt8+WkUavoSjia","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHwjAploxWbAMQg1Xd/yOE7bryJpD9QThuIXFt8yx8AUAiAGuPH/OdCb4fSrOyyK22Y/Hmwsgmv11AmijmCdax5n7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5681538},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"fad98a49b64d3f1ab2566e15adbc998b49349c53","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.123.0_1789298644882_0.7837144649927472","host":"s3://npm-registry-packages-npm-production"}},"0.124.0":{"name":"@ihabdevteam/core","version":"0.124.0","_id":"@ihabdevteam/core@0.124.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"54fb052feb8f5459de45b2d418c5081622ff4f5e","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.124.0.tgz","fileCount":870,"integrity":"sha512-eo+KQJ5fFzXyulRDNUG5ithjxYwfCiynK4u/fmDxoMrj5FscRypXTXG+IlTglCnk2gAV19PHDkz0VyxjYQLR+A==","signatures":[{"sig":"MEYCIQC1VTUjh4+9rzzL26bif9CzfOsOKNttu4/+veaDqBSr9gIhAPZADo6QL4eudGLlne+Bim7TB0AlAnVVRC+nDpLZ0gTT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDk+/ycibxxDjtcN7gr6Z+qS7S/Y38SAHnud3KBjLO04gIgAxyoUBcsqvASId3V+Jzvt3EaloMdTcem2OrEyO1NDGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5689811},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"b1c95e796299aca17bb5a3e36f26f80fc88b7556","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.124.0_1789300158180_0.4901117908722823","host":"s3://npm-registry-packages-npm-production"}},"0.125.0":{"name":"@ihabdevteam/core","version":"0.125.0","_id":"@ihabdevteam/core@0.125.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"f390c56e8ce089991f3175cc84226022e69db0d9","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.125.0.tgz","fileCount":870,"integrity":"sha512-Nf5TdWv8q2Evt0eeqyIKS8wqss/0omh2za4WqoQFOnjaST1fb2tMciWRGvwoxNIW7sbbHI+q8mjw6s293pFQPQ==","signatures":[{"sig":"MEYCIQDj2Xbnu4yDTRIkq4cZiMI856SgFyeT4n6LYrNWSrvm7wIhANaJJpWaKIxISU8/4jqM5DqmmfJsSzKVUUn8g+JOYvjg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGBrsNOtGJ28ChncalBSwXzFB8EcQ5Cj+2ORsf2T/4XdAiEAsvLkutLfzgmdCLBPMWMNyhIbbjRqfqi3hfO9r0WmFvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5693836},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"52dd049fe4474b6572be64f250eca87db57cee45","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.125.0_1789305233953_0.6121186451283831","host":"s3://npm-registry-packages-npm-production"}},"0.126.0":{"name":"@ihabdevteam/core","version":"0.126.0","_id":"@ihabdevteam/core@0.126.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"ac6d6d99aa10ddd6ca03676a4d216330f52aa921","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.126.0.tgz","fileCount":870,"integrity":"sha512-9MnJNhcMPVPGAg6dQNBJ4kenkARXnVhQH7ZeMyuq44sDbCC6tkPwP5MkmIbIc6acNrLTCssJ7l9acVAuDUEp2g==","signatures":[{"sig":"MEUCIEB3V140mruLAd1hj83NSXDVxmdFU6f3E2gsNDkXLu31AiEA+sh7eO/PPEaCnZt/4ZnFD3icTZGx84lh3+ExjO2K3I0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdryFQm6IxSflkaQRkHdq/jxzeEwiSNJqFrhunS7LgygIgUtX2z62PAP5gjoabGWfg6+TR2cbWNL0WclZeA7+yNZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5711231},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"382678dad55b6d6ee3c7311041bbca8e26b9b510","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.126.0_1789306276331_0.7212871462823318","host":"s3://npm-registry-packages-npm-production"}},"0.127.0":{"name":"@ihabdevteam/core","version":"0.127.0","_id":"@ihabdevteam/core@0.127.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"732e3271c8838763605a737e2fdf7a6f84073d43","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.127.0.tgz","fileCount":870,"integrity":"sha512-U+xW2Xj+OgRs13LaABzPoranpWzogYmHNbuORkd6Jz9761/PfLK2vY3E3Co9ZJnbPMzma6ogixjnHdyIxADcWg==","signatures":[{"sig":"MEUCIEV3XCK3I0Aaj0rQ9BSTV8tOrfO91wi4Y0BINipKyclFAiEA9AZigQJzhOliTY8HZxpwtsFH/QpKd1X5YCl3XqSFb8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdeDjWCwrPVPtRrGPXG7eKf5J2UIajdy8N98wKrtpbDgIgfUJ3fdvwQiHRtX8qH1PRgQyBS2pzOVpSNVUMv7SbwcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5712485},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"773272dcf3f24905e72185d116f2a057736e5169","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.127.0_1789307931885_0.4508929374732271","host":"s3://npm-registry-packages-npm-production"}},"0.128.0":{"name":"@ihabdevteam/core","version":"0.128.0","_id":"@ihabdevteam/core@0.128.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"90521544761b3f9fd5f353136621dd68d3f50035","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.128.0.tgz","fileCount":870,"integrity":"sha512-9HziOub9b0xFQmihFQ9cMmc/OPYHtlG534LS6JaF9w6Sn/NwZBonx7wHfZS82XnLZfROX30vLo5nyZYx/Proew==","signatures":[{"sig":"MEUCIF9qN0Q8A4+cbERqdUX7CxmXEz1tXc7uWVRqot4L7BA6AiEAtObWpwSnWNRLgKx1VXciCvtvvY8+K3cRxTyw7Q0ZlIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDajJyicM5c0bbddKjLo2TlgwTSM16vQvbjnIrwCAZG4wIgb03/hPwTE3yDPZqkONkvgqwJqbXzNc8pBKbgQpNszrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5721891},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"c09ba85738c59282c9c15c00b7142ceb99526e6b","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.128.0_1789359357337_0.7859922070904171","host":"s3://npm-registry-packages-npm-production"}},"0.130.0":{"name":"@ihabdevteam/core","version":"0.130.0","_id":"@ihabdevteam/core@0.130.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"6edb43dfc64aeb7f228efaab714c51a63950c842","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.130.0.tgz","fileCount":871,"integrity":"sha512-/0yKKCnderh0DJSgc1JlbMEPNZCYSTA9ASdQJvTFlCWz7fAPjsGHGHhKy8kEqwDcAN/SYBeiXC8MaT/LGovSRQ==","signatures":[{"sig":"MEUCIEqGh9BON/4IJSAzP+VXFIFIQ3faXHDJwDdoadmVdQhyAiEA+wGaO0y/gCJPE5Rf5OwwQt+oCskfOqXnB99w2EVuiYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChwmKznUp/FDaPLbluJyIvlBrlTIsVoMrDU80a+T8ljgIhAL2CNwGPDECEh5sYbOMeNcJH55M3Mz1Q/jqn6SWSouwE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5794341},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"8bf73312ab3bbddab345cd2105d5d559c7b8aa01","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.130.0_1789378033046_0.3976644626908814","host":"s3://npm-registry-packages-npm-production"}},"0.131.0":{"name":"@ihabdevteam/core","version":"0.131.0","_id":"@ihabdevteam/core@0.131.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"ce985466485b315cdad9cd4be767d0f0096baeb9","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.131.0.tgz","fileCount":871,"integrity":"sha512-OqN64ozV2i5HQsHv1w4N93+kMYiKn5u8L64suj7sY+iQnPnxQF+sHUVDtZvVrnTQJtD+MyDuu8hwyIORFoXj8Q==","signatures":[{"sig":"MEQCIFF3jzElPucOzZRV+y5j/sKkuTmBqT6gR2ZMdDol/xXDAiA6nshc/GTXwhB8SGL9AzO+lYA1mB+TAioY7E89VIl6eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBNTF7BKrdiPL3XlhPtUEQiaO3BZr7UmMqsrAjtB5AiiAiBT2DEgv0RpCoSD5sn+4je21B+e6s+3QHvYAJyk4b8xkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5805225},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"8f199cfca63abfa2e04474a509ed8c139376518e","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.131.0_1789380256683_0.34460558571781896","host":"s3://npm-registry-packages-npm-production"}},"0.132.0":{"name":"@ihabdevteam/core","version":"0.132.0","_id":"@ihabdevteam/core@0.132.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"0a7f5145ffe482382ce4e9d3256e4db05961de6f","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.132.0.tgz","fileCount":871,"integrity":"sha512-UEnd9icXYfN0eNyxRSFcf73dh+003aTynYt8MRL3Bqno7xt29OSp4n1BscDqWPBtOkygFV1JAEqBYerDduLwEQ==","signatures":[{"sig":"MEUCIQDK+kIUbaDR1OCNA1B7BohjEwdPj+0NRIfUklh+FYD4GQIgCJS83+W4ZT40xnA7KmacI8OYFfC9DQFkG5fVsPhmKJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCcj6y/v/0p9HYaBDtYAXO5h8cwGnusR6fkWuELIB2JTQIgVt4WXS9DAUom5oKFx/MrBLa1yOaBPZa/CZ0AugyQzTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5828631},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"1bb661b760170c5b919d54d477a2390d1b773a15","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.132.0_1789383291108_0.07078137895956349","host":"s3://npm-registry-packages-npm-production"}},"0.133.0":{"name":"@ihabdevteam/core","version":"0.133.0","_id":"@ihabdevteam/core@0.133.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"e86f81b101f4964ee2d026e4d73ce08f6622898d","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.133.0.tgz","fileCount":871,"integrity":"sha512-O/MuTFBmGp7b+E+9dsPMrvHu37WubL4PRsrj+jXQW8AvttOJZQvWx6ey18qMCZjb7wn3HxOgZFUJZgMmHNnlPg==","signatures":[{"sig":"MEUCIQD+eibhf8k5nqOzblX6kVfpv9Jytnr4UqYdnIY5+0woBwIgAy940W3mTDreAQOBwoVFzuQ1X3ieBiEMcEOqT9J2XVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBZ2NTo2iTowPs6nTlWff76xKGiWPDW47baflF5DA2AKAiEAvU5srNTiYvEfMd9HLktYKzDNpamYkxwiHDvcecxWt88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5857825},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"5d0140257b12ffe7e31654b1b1c1c745265cbc57","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.133.0_1789385554783_0.14475575496155257","host":"s3://npm-registry-packages-npm-production"}},"0.134.0":{"name":"@ihabdevteam/core","version":"0.134.0","_id":"@ihabdevteam/core@0.134.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"e2e0a25f965e60758e2cfd3b60de665122dc0d65","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.134.0.tgz","fileCount":871,"integrity":"sha512-PO4TNd8S9ZiFsYK/u23+qQG2QmBLn+QvlZuSkviVva7yZi8gxJHkoOn4I2j2QgTy30bNNSa/vUxN5KnWfAz02g==","signatures":[{"sig":"MEYCIQDQIevpXMWwcgqQe9dC/U5rXCtv0QDith8lG+DKqxXJ2gIhAL7iH/s4qoPDa+AXkJUbjVjGERAg2vxa30NlPPCcyTBo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFkh4aHnrYYuI03OA401bjT7TpYQ6PR2sNVLWU548SWPAiBUx+1EFMg9T8M43juTlTLRd/1L1pjc5fugZx1LScioAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5886981},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"04332adca8caeaacce1ad5e0fa451cc24b14e347","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.134.0_1789387872627_0.7347179253552996","host":"s3://npm-registry-packages-npm-production"}},"0.135.0":{"name":"@ihabdevteam/core","version":"0.135.0","_id":"@ihabdevteam/core@0.135.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8093d7b7263943b11c0f2bc87b96a898f3a11212","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.135.0.tgz","fileCount":871,"integrity":"sha512-4RkVYEcX0dagNghU3KHg2iM1M2fBdrILQ17lfqUgPKcOqM7F4KBuVZxWt0hrB7qnFqFyp+DvLBlwKDANg2D+Zg==","signatures":[{"sig":"MEUCIC/93vKjJBg2dtF477glmCpPZ9pktGJcWTk3Utkp3kJJAiEAi9u6YIcVQUgBfVGqQxT3MEA0D66rny0TkFl+kaxbrZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB3zj9oGQAsptxFm6n7qLkVVhgDCfkHqmc6Lwc/vVvLDAiAw/ItaIGpGjW4cqK58uNxP7avnqPAoTHw0QnKJQ+xKxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5915906},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"77561dd949fdc8b807b909c2adcf994e92b0703f","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.135.0_1789391060816_0.4423582381993896","host":"s3://npm-registry-packages-npm-production"}},"0.136.0":{"name":"@ihabdevteam/core","version":"0.136.0","_id":"@ihabdevteam/core@0.136.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"04f4a06156710c232dbfabc304064150e6ccd530","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.136.0.tgz","fileCount":871,"integrity":"sha512-VWco04TjJj5ZxdlguD+PGiIXejPHgOtT0at2H98sqXWFEsK8z1bN2Od5aS9BMhnpKl6dqBIMprhLpUZJzfERJA==","signatures":[{"sig":"MEUCIFdbxYJQmVG01px8CXBEmqjatY2cAe5IcyNqB3DbJXu8AiEAtC5LDZuCNtmWxRHyz3aALzR5+1JbDsSb9x4wtopUuxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUD9hZFwIzkv/wTK8yYyqDJR9qHC1N9boaZDfo3FmSjgIhANZMAhV0tULmIh3jP6Dcf+9DWoYG9vEvUTTREW0nE+RT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5949610},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"8167471d56ec4bd325d9917b51c4dc80685b9c24","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.136.0_1789394332495_0.340769116321636","host":"s3://npm-registry-packages-npm-production"}},"0.137.0":{"name":"@ihabdevteam/core","version":"0.137.0","_id":"@ihabdevteam/core@0.137.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"372e703306314d79d67521604e5c5a3c73bb8659","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.137.0.tgz","fileCount":871,"integrity":"sha512-E8oc8NKHr2U4YzAaDIzRHNdyysEthEPn2xdeNq35ncwzEnVYWUpaq8MdGUhgyoWrYUpjhriR6y0uwa1/gRKolg==","signatures":[{"sig":"MEUCIGTzz124Ekkr4eYsxoB4vDRsH+cNPpWkmyhVoqO6jGVFAiEAzPJEnAQRuf2AAEhB2awZwSxV/TXiUsoV/eyCgoUKPqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDbfZYcPNePcGiTrfn5WzT5vsHHU11ObS+w5xJpjO+/wAiBXv8yhyhLlnd8a2sVK4PmS+PVh0PZtNmIEJnSBydE8SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5991899},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"6ea5d64757f6a72976fab28963e2c7541906288f","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.137.0_1789398664543_0.11787057219011743","host":"s3://npm-registry-packages-npm-production"}},"0.138.0":{"name":"@ihabdevteam/core","version":"0.138.0","_id":"@ihabdevteam/core@0.138.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"99589e40023c02a92cb8bf0bde9975f730486704","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.138.0.tgz","fileCount":871,"integrity":"sha512-TzBXRuROxO9Gn4PCkNoiOsc57erMkDFELV6/PAE92I/ofhCEA7GbaJyZCW8j42MFPA4dFI9CgXctlFxsrAnmBA==","signatures":[{"sig":"MEQCIFZpOfPURdohFqONZJj9SFLABo/jb1VnRCi3kcyqiBbtAiAsyYOEJI+jEyyWusphqkyVG4plbIWPUFrSCZSsgafstQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnIprNT81stxdUAsHgdlC3Nsk4hG0ruKdXg6cTYDDjbAIgLrZKlPUpWxuPlcuwiaG2lUOzTuC6y5G3n3osaOsFPoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6011338},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"526d1234fe18293214e139d57dfca22e1f19c907","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.138.0_1789402044392_0.6486386978817908","host":"s3://npm-registry-packages-npm-production"}},"0.139.0":{"name":"@ihabdevteam/core","version":"0.139.0","_id":"@ihabdevteam/core@0.139.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"15389711828abd8a6c7ffd80e400a1b58fc3b272","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.139.0.tgz","fileCount":871,"integrity":"sha512-KJ7ki2gDYa891VOO0TI+lK0nuDuK6VQ/B3TxNDyE6F8bekouR2tHYTjFyuljeBROfqoG1dqxh4R+enIv7ChN4w==","signatures":[{"sig":"MEYCIQCcwUDD9ROAPW/E8YyJMbiKfUTX+uwsT86E8Bef2A6jiQIhANpp6Af237azFtCZkUuW5uc12e9b1UMVj5Mzq/Bi88iE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsCm/Tud8vTtvyO1Zhz0G7RteHTwKmuQpek/CV8iArWAIgUTp3GCSwBQ9x0VR9WHNKvMhJlSsytMRqbw82XoutZAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6017269},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"cde609aee7faf8d1a99bd85549b8017d4d053894","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.139.0_1789403215245_0.21873178653288572","host":"s3://npm-registry-packages-npm-production"}},"0.140.0":{"name":"@ihabdevteam/core","version":"0.140.0","_id":"@ihabdevteam/core@0.140.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"2ef42488226019e7ed3e89915aa88503c1a7522c","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.140.0.tgz","fileCount":871,"integrity":"sha512-qpXI6/NNBPWs9yketaR4nGqlHqZ0fYgmy8Tk4lnS41ERqqjLD1+MpqYJ6okljjr0xbinRwSmglFu15Yg42ZTPg==","signatures":[{"sig":"MEUCIQDzopVdC8ltAhFZU6FUCLOUZqDmYsTJTVGUx9lIq9PWfgIgFCdKGu2/6B+PLECm7wzE4EdM733NPzy2GmiP2kLUByk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCM/cY6pG0J4nkWuE4oUZ2XUIrM0jdgQ7hZJWQrH/F1sQIgOUSavvkxTATDIwmyAS4OsP9V8C4CVQ5AjG/9GqyeKSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6027442},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"622c49b99c80598eee45ba73ff503893c8e29b58","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.140.0_1789407702652_0.721318013871574","host":"s3://npm-registry-packages-npm-production"}},"0.141.0":{"name":"@ihabdevteam/core","version":"0.141.0","_id":"@ihabdevteam/core@0.141.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"699b7fe093ca0c869fc04a3b098225a0faefed0f","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.141.0.tgz","fileCount":871,"integrity":"sha512-nO/muILwHbM0vD1bUE+Tp7ZeqmoQ7/BQ2SaEofmHl23zxAoWATDrMNCVhwx+curVupco8w4PmTrLnDs0gTI83w==","signatures":[{"sig":"MEYCIQC0t+7utu+VPiZThpFgfbZW4snzgXScblCg+vU60tAjjAIhAO/Y+m26gtcQy7SlZLOFI4xrl9lvz8edu3ffzXDVFnVJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHn/SSUbNoCtRXd8uXP09Ypd+xM4erLrq79jRzs+obTEAiEAoevt/FGd6jRPksyarW/xRj0ckLIEZ+XxkRZI0cJ1X0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6032623},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"fff56d1bcd7486fb1e3c3471a30b6eeac941a223","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.141.0_1789409806730_0.48501453975787423","host":"s3://npm-registry-packages-npm-production"}},"0.142.0":{"name":"@ihabdevteam/core","version":"0.142.0","_id":"@ihabdevteam/core@0.142.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"5d642307b5bee6066d3b644d089e64f543652d66","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.142.0.tgz","fileCount":873,"integrity":"sha512-lxvjED9ubr1PSd0/gZRMrIAsS/mHaLDlGOja5IwNM7OW+vKJtgauI1cotqfS7XerbnrJMmvUu5+pNCeGNn1cOQ==","signatures":[{"sig":"MEYCIQCfMOV6lgjwX84KrgVgkH5y0Ie8NytOOCWmKov7OaMZ0AIhAM6e3BzpdE77zg68UXr0TlA/aT+OZ2kFiXVnmhrymEXv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBE7hEJM/h9XXHNXejBWyAy5T/nq3hyIJZw8HP+AONtCAiEA82Zeywaatr3HWpU5MLdpDuVdnwJNljmh/bXTf92EMRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6043167},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"4ea98e59745b7d293963bab20f40cc0c28a0e960","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.142.0_1789413407338_0.9068384641668603","host":"s3://npm-registry-packages-npm-production"}},"0.143.0":{"name":"@ihabdevteam/core","version":"0.143.0","_id":"@ihabdevteam/core@0.143.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"86bbd4fc475df2e289fff6f87104e611311826e9","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.143.0.tgz","fileCount":877,"integrity":"sha512-4gkfSseCjGok9xEaevYPJ2V9LfTq1vjcQKKg/oWfdNzfNCivj8TEK8faUZt/oDu94vTKNNGJ8H8zhy8dyGRCMA==","signatures":[{"sig":"MEUCIQDQ+9C+vLLvMgdkkjI1QiuQWb6PI4pVXPQWJUh6+Y0D5gIgJ9jQ4RBK1EMzBzpBOFdWpgipFEELUcG6AZdsMGQ1I5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEIhS5ZXeHtzTgLHpeR2OHk5zhmatotBCAdn1J5854RyAiEAmevwqG80BWN+o45uzMTCwIMfqmIrFqPamXRShd1SNr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6084314},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"d354cd466a991e2363bcbeaf17bf7d182722ee78","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.143.0_1789418837794_0.7853049696647665","host":"s3://npm-registry-packages-npm-production"}},"0.144.0":{"name":"@ihabdevteam/core","version":"0.144.0","_id":"@ihabdevteam/core@0.144.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"da886107e7c3b7312da7ee2cb2661c04e17db58b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.144.0.tgz","fileCount":877,"integrity":"sha512-hSRSKxI3aHdol8Y6tp76bS3pfCm2S/MZvLOXxKvKo6PS5wdVi1z1HkI53Wti9z2Ubml47MxPRh327lIkzJRpYg==","signatures":[{"sig":"MEQCICwf81wypizNNHW+oQXAvE1LLQ3sjIaRIsSsL9HTEay2AiAakrRLoNKm0W6QM2RuaKg2uk7ywByFz5nTwM1Xhs3brQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKtFEif6zud1YVAHgfrUayzcHT2V9jNKNx+kz9gGx1iAIhANbJUdcR4N3CcQDLfMjDx6KG3yg8Ukd5pfbacvLRd2RR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6099900},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"6d2f1b5007cf0afc6206a195799bdaf5bfeba9a5","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.144.0_1789422326508_0.07056047864554671","host":"s3://npm-registry-packages-npm-production"}},"0.145.0":{"name":"@ihabdevteam/core","version":"0.145.0","_id":"@ihabdevteam/core@0.145.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"666afa480443f9cf9996f52a5498e5c912a6d3d5","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.145.0.tgz","fileCount":877,"integrity":"sha512-e0/3QnrXSS9ww73UpNVELA2/+BfHS0iujLcBCuwW6sVzRB4nDfhHC8AqESu2EMBMKQ+AgKFfWf+SbGobUo3XdQ==","signatures":[{"sig":"MEUCIEt7lEasHe3Pzzd8MsgTrR++zN6aYbBKkQlx+AXYRHncAiEAuXEmwxD/LvQzcDEl9/X83D4hozJNuPfs7Yr+dEx2uPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrBd/BmdwRGSGm+SCjc2Xm7X5oX/L4KZs24sL+N5VKOAIgbhKkUV0E2RLvdwcF4FwXGKMdLl5boguJt90MIbO1uKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6105930},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"b6e4395273b7938de0686e8126a7e2fc33bc1ec4","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.145.0_1789425082799_0.980631805622256","host":"s3://npm-registry-packages-npm-production"}},"0.146.0":{"name":"@ihabdevteam/core","version":"0.146.0","_id":"@ihabdevteam/core@0.146.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"c20acbd1634439b479c72be4e629f614a73780ac","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.146.0.tgz","fileCount":877,"integrity":"sha512-tFv9P/QlLfl5krDNfpHVnv/cUmo07rL3CjW0JSjSblvGGN7wicD9I2LyJDVRwgwhRac6pwICgegNopXHGUFsRQ==","signatures":[{"sig":"MEQCIGObGMZZ4C2RPXkOzHwxidY85u/2Y07V82LF+aQWe/NiAiAPs5MT3ZSQ5fMWwpSiI2zmJZhpTkhuKHAi8cZKVSBdZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBkbTht5+pc5Bdef5qd0unSLD3DcW3IkC9sQLgHUJY1cAiBTJiiLTDvr29olyaSCGh5j5Qpz0O+f+R0T0CPs3BUbuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6121708},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"520c795fd8fe10cdf2347f7627e89e5a51053bb8","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.146.0_1789428078296_0.30320251291685607","host":"s3://npm-registry-packages-npm-production"}},"0.147.0":{"name":"@ihabdevteam/core","version":"0.147.0","_id":"@ihabdevteam/core@0.147.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"056514d7d91aac68665bb630d6922a3a07fea1f2","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.147.0.tgz","fileCount":877,"integrity":"sha512-CANpCX0K6Dp82QVI+ojwYEmneZaV0nq0cRCjVHtA+NbKUfmg4IXUzFvc4ZB8n6zxmUkTE4qfCNwJj2USUwJmCQ==","signatures":[{"sig":"MEUCIQDXk/1H0jChihBuj0/iim2mRpF5nM3DQz4aSQZ3Z7XKGQIgCSCliN23E/5VTawz7CptKqKoAxrm5GFQHfyVSuyQQqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5F35Ym2w7rPrILCrRHBNdHd/sRhzXDMpC1Z2RkQZiiAIgB17ADjnrjEKewdARCwQrlp7wQ3Ds8nFD1pNQuAI0rck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6139963},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"bf5b9bb1ff4bc4060592d58d259f387ef0c06c81","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.147.0_1789431178132_0.4617311150320216","host":"s3://npm-registry-packages-npm-production"}},"0.148.0":{"name":"@ihabdevteam/core","version":"0.148.0","_id":"@ihabdevteam/core@0.148.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"0837b73a1fdbba41aa27713bf961fde7e1a48d4a","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.148.0.tgz","fileCount":877,"integrity":"sha512-oZlHyId569jA/T8rNwMPY6rDpbUZ8DrKFoTFlRyH8wGtd2U1zW2mfRbFgIWyYyF/O1dU9c6qMSwjfADy4qwoVg==","signatures":[{"sig":"MEUCIBXB2qMuV5M215Ux5vK28HMwYGfPKtgsyKYW6TKnboWoAiEAupeqRgZtzdAAdPf7I+z9hQcfy72qBejSpeu/Fx67qx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCl/u/zYw6xCsaU0A9O/nyZy0rtvEUFPyeVbgg02/GsNQIhALB4xdGfOgkLGDvp50Q4ORhxn/AOMLjXld0zA3IAfCAB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6148621},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"16a80956c6da6c4b1bbcc35db73590e8b3eede13","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.148.0_1789433940344_0.3605986767156013","host":"s3://npm-registry-packages-npm-production"}},"0.149.0":{"name":"@ihabdevteam/core","version":"0.149.0","_id":"@ihabdevteam/core@0.149.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"b5ee78f54091797b00f07e58856105c2e1361f8b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.149.0.tgz","fileCount":877,"integrity":"sha512-55n1envjZz2TRAgMH09dPUZosBwgcXJAHrco62XkyfHJWIFYDcwoa0tqbTf7y1xB+z0uq64DlHy2lPfQZVwW+A==","signatures":[{"sig":"MEUCIQCEJ6q1PAYb1UF9wqXaYv3CEzvHsh882aWSgA2x18SmVwIgK+jvhR/i601Uw4iS8YBS0kfuaY+NxGwiRvQk+wgCKf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICPGLoqBlzlqiB7iYNtO2C8pvk4yVIj+K+xEzRQ0lZEzAiEAyh8wOnzWwkd6D/82UUe1fftH3jFKdj0Qc9+cwdiSBRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6151012},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"f9b317bf1bbe831f861e768ecb79ff6ad1070037","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.149.0_1789435495199_0.19007354702105528","host":"s3://npm-registry-packages-npm-production"}},"0.150.0":{"name":"@ihabdevteam/core","version":"0.150.0","_id":"@ihabdevteam/core@0.150.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"a08bf5f93e6d400404e2b3c3284e7861c30494a8","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.150.0.tgz","fileCount":877,"integrity":"sha512-p08o3DNAMfpWO7vTJXf5Cd22Jv5dCLgqnNYyfnrujo3FXJXf8EYfNSp1lQ9Vb4FaU+dyB6adHkfDY7LGaOcw2A==","signatures":[{"sig":"MEUCIFqO1SxywoyXhBefCr+5WihXIEYRv+yFeQv/hZshDL6uAiEAy3pD5JaOl4nEsnRCOg0uZwwf3AtXtGTOAD3mWPF5XpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDsCwpKecCyxtn/ihA3ANqaOWKlLKn+756Cx7fewErSTAiAQ0UAdsLgl48jMKesMgeTCMghc4UwAz1wloEYYct55ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6153021},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"55a5755f2390bf20cb4927acc75c3ee4617a211c","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.150.0_1789437455832_0.5136078686428132","host":"s3://npm-registry-packages-npm-production"}},"0.151.0":{"name":"@ihabdevteam/core","version":"0.151.0","_id":"@ihabdevteam/core@0.151.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"ced4305ad8d9e6be526da807c4fed76a036a690d","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.151.0.tgz","fileCount":893,"integrity":"sha512-FqY8OnHQcx0Hj8XpNnC34ztIDtbO6yNHHStctOcMHDwSKuANk6qXQulYxOj3i7ZmSimF73/3q7chX0A+ct32aw==","signatures":[{"sig":"MEUCIQCNQlddgbXFP/a934kSZIMe+lwzZSY0+dQZle39ynGjiwIgagcrGlgx8EOV+6I3VuNh7ekkB1AcjVoo5+ozE809OsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDbRo33tdVUtGFDA58teh8ui64iyi4EMOsH5FitCO14QQIhANoH6T0u0E+25ijmyAuShELUZ/9sd3nbK6FwrFpq4LR8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6511196},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"832ba24e74b056cd165cd76c70b56beb4c61bf05","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.151.0_1789443734037_0.9928856324608863","host":"s3://npm-registry-packages-npm-production"}},"0.152.0":{"name":"@ihabdevteam/core","version":"0.152.0","_id":"@ihabdevteam/core@0.152.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"ee23e0da775795cb56ac520ead79bf10efb04dd1","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.152.0.tgz","fileCount":893,"integrity":"sha512-E2MuPAGDAsWanJUGpwb9ZyK08Xtb9z9xQ0kePdVmItzdVENe5zo9B6gKMzkVWEN/6ZDvJ3ALNhrLeN42RZhjMA==","signatures":[{"sig":"MEQCIESNnU0+YMWCSGja6fIrdd+u7pEuKabqhuybxqTG7LDSAiBp0R9Zep2ym60IgicHd/6Vsbz9c47sFTMzJoHGTwMbOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCvhQsItSS8tSsUWs8z1lZoVpzm9jFgXLCsGf1AyQnxkAIhAIBg+btZVijkEffGyUvSeAcu/HtIjfs8ukFbm24HKYhi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6513281},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"51e1b6b558faaced95810c77d4a7139f2d72db0b","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.152.0_1789449931108_0.7807133143405527","host":"s3://npm-registry-packages-npm-production"}},"0.153.0":{"name":"@ihabdevteam/core","version":"0.153.0","_id":"@ihabdevteam/core@0.153.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"592776204864e8b49a2081fc11fb25717eebf6c9","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.153.0.tgz","fileCount":893,"integrity":"sha512-oRtl3iwlEf1QTiSpmPHqmK3wBcySYXkZUkId7WUyoUKIzRs+bo7CNuE7MSamnRBCV+rBa/r/FG8HJZpACk/vWg==","signatures":[{"sig":"MEQCIEeKSrLhV1jBgAsUgUUONsfkk0b7C04kF0pltbxtUPP/AiAyXhgvTZkFRekhhidv5GzSlZVqTuGu0viDzD/Y2J5Esw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCgjCUhHBSNJX//bSKWNPqGTV5aMWElQdLu34m/hS7hqwIhAMDx7ZaZhebFGy0ClszdrJhyAzJ+i3cejYas20zZHdn0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6514745},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"08976610f4b70ee0d3e21f20e49046d694bbcad6","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.153.0_1789533075892_0.8536484911242141","host":"s3://npm-registry-packages-npm-production"}},"0.154.0":{"name":"@ihabdevteam/core","version":"0.154.0","_id":"@ihabdevteam/core@0.154.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"f19fc9acb985ed7d0e424ee8e701aea94c39d22c","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.154.0.tgz","fileCount":893,"integrity":"sha512-VroUO6m0Yld+Sd6CKgkO5+G1K+fTyj/TnlwgNQIIhDyjFWUsi4dfDrMPcnTVq0kXjQCPovN3ScHxsEVN7pHQ9w==","signatures":[{"sig":"MEUCIFYKcXVH7tsIOetVRhUHGPYZenWo7Ylinlixm5jjmitIAiEAnrUCa5BTN5kcEuM1LmbFQRFFEd5UxVTEv2QH4HHoHYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGC4DTQHsm8wVObNePtZn3zSTRZR+NUCqoIO2opWCMhUAiBeHFlR+WcApruYFDPmC9vGuueDxseIkFQtwZ/pBlrqiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6556682},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"3ccdfcbf595e525aadf7fc7b35bf62a1f5706d64","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.154.0_1789537295710_0.4336685703143359","host":"s3://npm-registry-packages-npm-production"}},"0.155.0":{"name":"@ihabdevteam/core","version":"0.155.0","_id":"@ihabdevteam/core@0.155.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"01817b8b411102e4b1329f1faf3c3ddc07313d29","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.155.0.tgz","fileCount":893,"integrity":"sha512-R8+Qloq/1tRY2dCV1OOWCmkDsx9L9ocfUzjkdswPiomUcRYzvuAMQ+UxRblIfOvcacxAUEtdFbvpJ/84HnvnqA==","signatures":[{"sig":"MEUCIEse2UtpjH265GxV382UE3tQ4dZ5r4646jXrThqRub/TAiEAggW4AoTAR/yM3GvTfvFtoqpLLHPuKs6up+58s+N7efQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqalDR/u8++ROXbJm/8vQUNwT1D6RDJHi2cAdoLxzJwAIhAPT3BulGezSVs4tcWyw8cID+ViGut77k3X2m+0w0yGcl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6558459},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"9bf4d79982dd04ef3b0c0741d76539d557fe646f","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.155.0_1789537985554_0.7258603439284963","host":"s3://npm-registry-packages-npm-production"}},"0.155.1":{"name":"@ihabdevteam/core","version":"0.155.1","_id":"@ihabdevteam/core@0.155.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"ae1347a3bb8d089656322528ad677567dabc052c","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.155.1.tgz","fileCount":893,"integrity":"sha512-pOoGediwYzrvsiuafAJoEF6aYmqzMvBFz2Qf2zqNKlPRsc2buSZir4vTLNEyLSfl24YExaPxg/Wk3G9tvvxLIA==","signatures":[{"sig":"MEUCIHzkZuUvH9mD4aKT+AeGsVW9S61wJlvFJ67BLX+jQZBdAiEA4NhJqRF9x46AQL+mZ6vlryEdfzayDf45oKBR0RAN5wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0h+WqpSgZjtcTq4VnOrgXSF2xTZJO6FBIj+49ftdUswIhAKO9jSmQjZp0LT8njExgr5RC59ZLSd92de3MD8PQ07Xd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6558986},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2c2cf97cd7eb67ac550d391c5e8da3dec2fffe85","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.155.1_1789538573164_0.6678954156793937","host":"s3://npm-registry-packages-npm-production"}},"0.156.0":{"name":"@ihabdevteam/core","version":"0.156.0","_id":"@ihabdevteam/core@0.156.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"3d645cabb35aba3223cf4f22ad971032107b85b8","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.156.0.tgz","fileCount":893,"integrity":"sha512-TQek7jjz/jmrh0NhNM6O50dBUs3RL4U6wKNl10yPNfEB7urfYU9s4fcrr0mddpQsA7qMA+yvjAOVtCGp9dqIKQ==","signatures":[{"sig":"MEYCIQCB19yuU/r+ZClnYeE5SEvFP61zNLNq9tgxbI7dijBH7AIhALAyPm9WaQwnV+pv7EgBnhDfXpahbbH6rJEh5NIVS6Bj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvIs7ccEuNGF29NFBM1GhDbGxtYc7YJopRtqauJqTQMwIgTq3jG2QTcS2en/9lUHSdBOJAbUgefYyy8pKKsZn2jug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6562466},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"25a46b719bcff728ba65ecb9dff26d1abddad577","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.156.0_1789539668326_0.7932340524512678","host":"s3://npm-registry-packages-npm-production"}},"0.157.0":{"name":"@ihabdevteam/core","version":"0.157.0","_id":"@ihabdevteam/core@0.157.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"f533a7bee08f66aefa336933a99f3eeefdcb8ad1","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.157.0.tgz","fileCount":893,"integrity":"sha512-91XBWplcs5XlBWYEQFJyrhTqDTYi74x0VeRIWCyYOUF2Yx1mOKw7lR7YIYq83UZDYlk7xdXAowyp0WFwd21lDA==","signatures":[{"sig":"MEQCIEarWX0CteqARyKhmd5MkL9GEiOyKH9JSkSitPqAxvEBAiAJj1FZzS6orR2t4ESjcpfIMxaXkpN+nDgmylkftwarMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdnXT0Aw1vynMth3ShFPnxjt2XQIgION+Jldq59z0/3wIhAPXCBCC4Bs//OeRHb1xwON5ck4t0tK7zP2ufKCnyRu4z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6563311},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"49e362556e6d5470da848c64497a35a05d1bfc81","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.157.0_1789540176886_0.2812222942020437","host":"s3://npm-registry-packages-npm-production"}},"0.158.0":{"name":"@ihabdevteam/core","version":"0.158.0","_id":"@ihabdevteam/core@0.158.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"614388dd3ddd5221cfd70ab4dd7d8bf70fe2ae7b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.158.0.tgz","fileCount":893,"integrity":"sha512-19Q8+GUpXSG8T9ik/Hw0ejhIJPq0a2SkPNNbpQUfoLTRoPMyquDwWIDtMHjc3NrspfIZNRvBxxR+XP+5Nry7Cw==","signatures":[{"sig":"MEQCIDzObwU5KHp8n63v7oRi6A1Y+5CRVh91yWXTrIY3IhcFAiARKtXJi/pK7scPPgvjwls9SemKeEVCLXD/OeTHcQ1uyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICD+3Qs/Ru5y5us9skKDr6WTD4LGnWz4TT+OKaXCAJxjAiBV0KP7m4Nr0PH2IoHFFWzh8kKIjCiL5GXuwyx5YuVlLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6578152},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"fb34ad16fa9205c063faca04e1523cb8804134a8","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.158.0_1789549997995_0.0862233975347364","host":"s3://npm-registry-packages-npm-production"}},"0.159.0":{"name":"@ihabdevteam/core","version":"0.159.0","_id":"@ihabdevteam/core@0.159.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"0185fb612f2ad2673ed03319650eeac3e4ea0114","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.159.0.tgz","fileCount":893,"integrity":"sha512-+zcLuuI8v71rnzE6HeUh+ZEiwz+kbs/03U9NS2Uu10QttKmYGObpOpQ2bcq1zkCJ6cGiODbknDeElnZH5rkJMg==","signatures":[{"sig":"MEUCICnKNqmUe305wewq7vPXPtCHegB/Q4VXvYlpu0J3UtgRAiEAmZP2fbHsmGdBDeUJCCHGprsBeaA9K4JJabaAh0tyTlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFkVSEy95Mom0ocS38y3omxb63BASZXkaq75KOtkcuTUAiEA8HHBT4AspTBXU3TugFDhFUl6I05wNgwiiif2ZtgvjHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6579755},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"ee1e886e0a6d6bd4ff91cb8a820cdcbca508f71e","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.159.0_1789551419445_0.6472834490900279","host":"s3://npm-registry-packages-npm-production"}},"0.160.0":{"name":"@ihabdevteam/core","version":"0.160.0","_id":"@ihabdevteam/core@0.160.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"9ab29c5c9f1d30d99eadb4a6c7dd9976cb9faf98","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.160.0.tgz","fileCount":893,"integrity":"sha512-v2eF7296QDBIvFXZwqdmCq/H5nMhaCRC02T3eajTlMtY66ORss4UGqbZOFo20c1RjlfX7RHeaC308NYHMXtpdg==","signatures":[{"sig":"MEUCIEXlco+btT7YniwieHjZyqq1hotJQ4PBTPsJtDNLKoMAAiEAubNlkBp8hHSp5IWMjsv4CjtO0NAJa2Gk6fqw1iW+afw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIByG5NqSgkS1MDjE+FemH0RNbfu1qw3g9Zb863/U+djNAiEA6eEqD8mZskg7+ZhbfoRHccA2TyTvzyR/LW1LxE60h5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6582256},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"e08657826d050dfb49761960ed0480c0921a9128","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.160.0_1789552810350_0.7228282961533705","host":"s3://npm-registry-packages-npm-production"}},"0.161.0":{"name":"@ihabdevteam/core","version":"0.161.0","_id":"@ihabdevteam/core@0.161.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"df2560c0aa73727ec02d7433a9b81d07e28f0fed","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.161.0.tgz","fileCount":893,"integrity":"sha512-YgPopqkj4XfTpq7WkMKCkxo74WuwYXthEf4UGvwctazl8z+E3OHgChv5q1kjAserfOJQCqCQxjHfwHuBW+ywqQ==","signatures":[{"sig":"MEYCIQDrGSnUDLi7VotgChi1CnhIzUBBs/3bRNm7+DlyNE6HQgIhAKgnG3ogju5Ig6e6akv/klEcW1S2gQ9k/k41BU/R9bgi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDOhAiTYC1BnPh1w7JW4Rpnj9KyktUR5AAkZQVn8VM12wIhAIXcCO1GgGDJO4ri2KlWh+qM0A4mkho/2g5aIreZHKPJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6584825},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"19e3102de9745a701ce5b36c76a8af7cedb0391b","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.161.0_1789556466182_0.885721764964146","host":"s3://npm-registry-packages-npm-production"}},"0.162.0":{"name":"@ihabdevteam/core","version":"0.162.0","_id":"@ihabdevteam/core@0.162.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"1749b2d38f3fef08464d8226a0d7e3578d80970e","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.162.0.tgz","fileCount":893,"integrity":"sha512-CfoChLlx55DvjQ35Pj1gU2kALGoe17BDOlB5YmEdOk598QF5Qa51WXRL2KwlZc9UiV2FroI3f5DdD7FtH+8q2A==","signatures":[{"sig":"MEYCIQCY95XWX8Pb3JX8CkTZHE1mxZ4OigiBITqYMY9+mpro1wIhANm67F6jz0NqYTLHyPX3kAx95qYM8JLyT4SAIx3eLLh7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFUidELw+B6wgLfj+1aoNMEcr0J733W2ak5Y6kgHrqFPAiBozWN/LvBp4xABk17yzoOQviPiPxta68M4XGzeSq+1bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6597632},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"d1239333f18fbd99d5444d6a12f41ccd2a1c2950","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.162.0_1789557415914_0.9728487029233572","host":"s3://npm-registry-packages-npm-production"}},"0.163.0":{"name":"@ihabdevteam/core","version":"0.163.0","_id":"@ihabdevteam/core@0.163.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"914ab8e44554075ef0582ff04e1b2e198b382bf9","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.163.0.tgz","fileCount":893,"integrity":"sha512-OVSY/IzGsrzHthSKyqgp3YAidtQqqIpdI3eMzzkpOJqQn2hAVN49dsua6gaD74JaXgDYtRcSOgqrvyr8SACfRQ==","signatures":[{"sig":"MEQCH20m9uHUxQPtr/haS497atamjIASbX4i9ThbzSxdYR4CIQDS11IjDpHRr+x/cPZD+8byQbY3iStFC2FP4e9LwCFTFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFRJ8iILB00jwceXP4Nxo1Q0ka6092Nqg5Jujjv15SDtAiEAiezqQnvTQHQ/1v+WUY0YKqEWJssFD4oDxwYY+Oo1XP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6602517},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"f30454e30943b05b9c5fefed15ab70e8b967e42f","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.163.0_1789558332749_0.9359158567978614","host":"s3://npm-registry-packages-npm-production"}},"0.164.0":{"name":"@ihabdevteam/core","version":"0.164.0","_id":"@ihabdevteam/core@0.164.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"ec858fdca7fe5467c6673bdd69b3e4a9c6517692","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.164.0.tgz","fileCount":893,"integrity":"sha512-C1CDvkt0gwsOviokP2n6n9fDbJZNy40iJdR+nFVGcKyGqTeYF46dyR6+mzkuRLQ9/jTcOoFinEiPfWAcWiJTMg==","signatures":[{"sig":"MEUCIQDG5yORYtXtpQuSMdMidJb8ZDjwfaXC65YZCL9jBp2k4wIgFEUCoeYhvZPAg87BM/eV0dOdzhHHx+7qy4M0PzvC118=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHeFvMBUfSooxWARQNs4hETFXBgcQXVqtGDG/4K0qdStAiBV0BNx5KitT5CUGTBo2srolnm8KQ/SKz7gkrTFdOnJEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6605857},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"a3ef02aab5f120d8b9b7271c56fd01fff46f6ad0","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.164.0_1789559144496_0.9573681456617074","host":"s3://npm-registry-packages-npm-production"}},"0.165.0":{"name":"@ihabdevteam/core","version":"0.165.0","_id":"@ihabdevteam/core@0.165.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"935699f3d82725aeaf1581af5919adc39016ebfc","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.165.0.tgz","fileCount":893,"integrity":"sha512-gSkNxKWzJkXgNqw3RbPJjZkGlJ3VYtGisOEkP7Ikla1r71cnzbXFB+1SosZ6E/ABK92pla/EuCQMcCqh93AMoA==","signatures":[{"sig":"MEQCIHyLDfsLUFR7QLZJjAXPBOQu4aitcQDijKjPLk4EnKrMAiA+6SN9r6EuABKsNmm57MdQF6tfEVX9+bUshgsBy+9qCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDI/WrifVbsqpIM0EgtUtO/t+mKVxNs6FneYs+1pcIzlwIhAMCOBbL0/4fyuasQAmRW6+aCA8ViGJWrGBl8/XXrX/yh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6621124},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"002a10dc1c95a6064deef33d7dce9b0958295379","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.165.0_1789571079250_0.7454674161142465","host":"s3://npm-registry-packages-npm-production"}},"0.166.0":{"name":"@ihabdevteam/core","version":"0.166.0","_id":"@ihabdevteam/core@0.166.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"bec99c9e275e4dd75a25916fad69fd44b756cc28","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.166.0.tgz","fileCount":893,"integrity":"sha512-Yds5q5/3n8Qf+HAveXu63j/z92ViPrCZPgfzd+z6HupNth+1m2YdZwbDlhiHiNTZgp/OC8/LGeflPkcSr8gjmQ==","signatures":[{"sig":"MEQCIEzKqKkGQqbqhZuqEAOocjoKiUcmbXbxiNeXz6DL45MiAiABUSjiAs6NKftpT8kGQbZ34B6gBWOUzKXU0ktMJ8getQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCvB6/tRGR5lZ9fKnxUqO5wGuNxbzqOicUXIt0vw6u5VgIhALUMYSpwJ/jnTjfNfRPcUnametvaPC6PFAVwbMjWEbgY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6621323},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"5d53401a027b412582f266cc76d630553e230134","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.166.0_1789573686057_0.1672613961160505","host":"s3://npm-registry-packages-npm-production"}},"0.167.0":{"name":"@ihabdevteam/core","version":"0.167.0","_id":"@ihabdevteam/core@0.167.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8e5b71c06ec68b1ff7c5a918d3ee62208abfcac1","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.167.0.tgz","fileCount":893,"integrity":"sha512-0krguniIWoWrJtBk1qmGl2LssegZq8g/8aE+LLZnSoj69HuVFOtBZ/9RitwzfEszhA8hpFxsoubpp/ZGvUeTEw==","signatures":[{"sig":"MEQCICFoBswBBcgf0TZimt3nAwZ+NykJhAE6UK2Cobddlo03AiBK4ap2gqeKg3fC5tqXDWkPEb+oYd2igN4Y++H3+gQg0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzCEkdZZGFWUSIYValaupA5HAXunSeU47U6sEilE1G1QIgKQff9N9tljsRn10E2Ru+xtU/b9cLg4mNt+m0IxYuOEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6623018},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"252d341034025c5664030701d927ef7395e392ae","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.167.0_1789576359364_0.4249953433355087","host":"s3://npm-registry-packages-npm-production"}},"0.168.0":{"name":"@ihabdevteam/core","version":"0.168.0","_id":"@ihabdevteam/core@0.168.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"22544e84303cc0ca9a0278d8fc64bae4f7e88cae","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.168.0.tgz","fileCount":893,"integrity":"sha512-ZAQyavNtprJSF7PxOUggtsoyf3SXoGVD1CoZvaLSh4Zs2W8vl9OzSFt+MM+treg26ZmHr1DpNt9v494zw2ilPQ==","signatures":[{"sig":"MEUCIATqbv1WxsLVnE/8mOPdCo/32TxEGAczHVoj+ZDSfHfNAiEAxNbxfPPaMb18h0CZok5FEsz+EjLh1Tl/HPaZSqZDWr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDC9fB/dYyvluE88guUzVqy7zr4cdIGndh6JHVR8zQXKgIhAMbqLhTBEHiJUM/X9V9uoHklVczuWqpXf+RXQ1U7wCE5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6624415},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"6920e83a64f7fbef3575f0be5262bf6c619a0df8","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.168.0_1789578721595_0.9157093986244491","host":"s3://npm-registry-packages-npm-production"}},"0.169.0":{"name":"@ihabdevteam/core","version":"0.169.0","_id":"@ihabdevteam/core@0.169.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"411946b3baab5b804ff69971943a68b37500c37d","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.169.0.tgz","fileCount":893,"integrity":"sha512-oq9o2ZQA20nxSao/QBc11yUWLqzsR50U2VYNsmu6Hv3XcbHKXl+/mzkYqLknHZ1xsyDAQs7b1q2YEoG03KEIiw==","signatures":[{"sig":"MEUCIQDUQVTX5hHx+qRGTDTgsrgIJEFiCNwFeC5LO0QAabzm4QIgb0N19d2YZTD2SSd8JJdsAoJCH1w2cXLuy1pyIiqbKZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDL2A422dWGVy3Cw9qjEptodc2U86/iEfu4EAGSjMFDwQIhAOCXuHAxajbwLmRPKozgyiAMeNXeQfhuvSSdDY7XVqiW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6632264},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"9811fea610fe7ea6c6ccfd2625c83d5af258f016","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.169.0_1789580106223_0.5674540035066291","host":"s3://npm-registry-packages-npm-production"}},"0.170.0":{"name":"@ihabdevteam/core","version":"0.170.0","_id":"@ihabdevteam/core@0.170.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"90735755f93ddaa2144d9eca83dd1e2050e27967","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.170.0.tgz","fileCount":893,"integrity":"sha512-qODTI/zbJQ6v24IX1CMlap4yduLbWSgrWQkLVJsoskZcI9R+WUCf7Geo+LGMMVrvtDA6vMDLwJDhlxg/timeqQ==","signatures":[{"sig":"MEUCIEoyC22qimv27auV9ClxFV1R4HmInjBAelZrQoXL1SV/AiEArFb/C2AYenSZgBTO9m47XcI8hiu5t9A4FCF8ZQ1CbOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFFnprvFFCs9i4eZcPKjjeGlvA3ZDAlWAxfdkSLQnKkqAiEAsYVIAYo/zFRF7JoafE5aaHYOajlZOQJzn0Leth3rokI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6636001},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"365e97db9d4dcf94b019ba97cc30d9d497f3de80","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.170.0_1789581260852_0.18453667205167168","host":"s3://npm-registry-packages-npm-production"}},"0.171.0":{"name":"@ihabdevteam/core","version":"0.171.0","_id":"@ihabdevteam/core@0.171.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"5a65b140d2d6c138fafe26c444067338d50483e5","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.171.0.tgz","fileCount":897,"integrity":"sha512-luAGBiPpnw+Ys7M2zjgjb4NbDeo5WvPxWAMig1obQZfl1/VlF60MrfbL1dvVW+Xo/8NdQ1k5HXLHK2EkBWlnBQ==","signatures":[{"sig":"MEQCIEPpHJuW3RhqnJS4gPE/yl0ix2ErQnP8Vn4UVF3+vY0tAiBoyCfU9aBg0fuDewV4dQ4vYNTRLrAExjnJbJP+35ih8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDrqhCLUHLOZ/QZtM5hptc9eAyy53vMOuWT5UZjLaZhbAiBd/W7DNYcoRuWE9XkbpAlMv0ox8dcweZA8wvdWLAwP6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6653780},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2796ae7f4cd65b32ecb65570747a8e33bf38c547","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.171.0_1789588012869_0.6074126478558819","host":"s3://npm-registry-packages-npm-production"}},"0.172.0":{"name":"@ihabdevteam/core","version":"0.172.0","_id":"@ihabdevteam/core@0.172.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"b87939df94f64a2d6337f34c6dc62636b5fee5e1","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.172.0.tgz","fileCount":897,"integrity":"sha512-P+RvIsNaW+ZQ2/EdFj0Fy9PQq+zZZ2MREhlxMvTLkzzFWQMmVtxSY/OsCD7zdVPuChE5klP65iQ4schuitKEWg==","signatures":[{"sig":"MEYCIQDjQLSobdFNyViNLNwaOoPURicrY+YapARZwjE7trk4YAIhAKJNQTh/bHArtFGMLj/fhY8k1aeaZ8JSMcqErwfFn2AV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC3zeGzTNRavlRnjSH9z5fsEgDQYIs1mxp/oL0SnCs7YAiBoujjJjbZTHh41ZL4mE2Oo4Vm9KU48mHG+Wohx1SxMQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6659820},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"38b01d8957828f4f4902733324e2791a28e6d527","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.172.0_1789592932835_0.444975232256134","host":"s3://npm-registry-packages-npm-production"}},"0.173.0":{"name":"@ihabdevteam/core","version":"0.173.0","_id":"@ihabdevteam/core@0.173.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"cd31fa7e4c43c6cac01e91540260097a044955e3","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.173.0.tgz","fileCount":897,"integrity":"sha512-g5imxVYe5S7T16oqOY5SWXfLZYiflu2esj56Bw6XLfgsR20BZXs8M/MJSQ/bVWOwpyV3EYI7TuqCO8f6BmJ9KQ==","signatures":[{"sig":"MEQCIHthjDMm7QSI+fplJ7dFfPSqmFguxC3zMJah9Quw1GgvAiBLzqQoMLBPfv+/BNuH2BJDsNf2bNK9HNUXXs4n9LOibw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDb/A/YOg6v1FDDivBNOKwbQ560ovdWqu3uFcI3pC1ejgIhAKfCUR3ldtEFn2ICWKA8NW5qazVGn4I5UTeDu4JI0ydJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6664021},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"fbc7f3774564a83cfdfefbf45464dd32b22de440","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.173.0_1789597954171_0.2010631581987392","host":"s3://npm-registry-packages-npm-production"}},"0.174.0":{"name":"@ihabdevteam/core","version":"0.174.0","_id":"@ihabdevteam/core@0.174.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"e7c2938d69e018812405e978ef7536198bdeb31e","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.174.0.tgz","fileCount":899,"integrity":"sha512-4mW8cjyPoq9RdaQv5aGjgnxTIz2pKi5dCRbVJsT6QeWQBwpu7jR9vca5D9aWMxM/RKi66WQgE06t0CDeWv86GQ==","signatures":[{"sig":"MEUCIQCLSCVZWmITcIO3eK7iKdIKoALbOfp8cZBVrmUQaZ8fKwIgeZ+hmAoGaItmSGG78hwsTlOtFTVH3r9kd7g4ZryrU5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDnDyc8vVHHNM7POl6H6jcI7/vuwDGbQ9RCkwWnK39oHwIgMDZwypka90SCODJPCmKHbIz3QwQtNmxDfoK2yDg7B94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6669255},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"7033d10d2498fd3da82b974518719f8c1d3e1f47","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.174.0_1789599037599_0.08612633509512913","host":"s3://npm-registry-packages-npm-production"}},"0.175.0":{"name":"@ihabdevteam/core","version":"0.175.0","_id":"@ihabdevteam/core@0.175.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"1e2277d69debfdb0c4d66057b45fb9ab4a1001fb","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.175.0.tgz","fileCount":899,"integrity":"sha512-sdQ3EgLYD3+bF17NN4dwCtucO9l65YrhLHGyXrubcvMsbiDZbyxenlDBNWZHcYHEHN5tHGk/XLAuUmzElk9blg==","signatures":[{"sig":"MEUCIQD4LbEwrq9WIZe6fBYdKZT1YDaE39kVG/fobbPYV2slAgIgJHwCsCoMRZATcnxcJdjUAPB4RjI6nBjRyV73s3ldNW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHNjAnS3X1COtWHnwMY+HJkK9ysYMMzEpmeirPCD5uDfAiB+vQr+1joSPN3dpT2kN88bXG//onUidAlq4FEVfdDtaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6674955},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"cf68c1cba4be728f1a131a09f4f39d51f7b35bf0","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.175.0_1789602671837_0.5324679108985821","host":"s3://npm-registry-packages-npm-production"}},"0.176.0":{"name":"@ihabdevteam/core","version":"0.176.0","_id":"@ihabdevteam/core@0.176.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"505e1c9c6a1a6268f8accdc43982a2ae4ad3303c","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.176.0.tgz","fileCount":899,"integrity":"sha512-yLR43Y+NiOIswOXFqGBJxNl+32eKFpq5PdcD+WA7V9tvuZmaIeQc/GEepby/bFpPtqK+imylS9g/dmNyCNT2dg==","signatures":[{"sig":"MEYCIQDcvYzBxLeeA22gXPzoldESpb0L3+3QahMg+vHlULUNpQIhAJfjB7D9ZEgxPtDBw4LVNNvkEi0Od7D/FYDDrR8fRuzD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIETrgodSdPctS8X2sIYNCd7vWCmCmlwWBN9vczHi97c7AiBs7WWkU4BygFqgSqbtyPre+LKRyiurMs+t4dtdawtBzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6676275},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"fd3c680e4eaedd2b0f67a212a88e2d39b7bfe580","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.176.0_1789605223014_0.38356261830196137","host":"s3://npm-registry-packages-npm-production"}},"0.177.0":{"name":"@ihabdevteam/core","version":"0.177.0","_id":"@ihabdevteam/core@0.177.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"729e65a4222f558b676b6909085c678f370ad88a","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.177.0.tgz","fileCount":899,"integrity":"sha512-3ptZIxrlAdP9iJYUATMmHQ4ttAlHvGTFY/bJ6CgLAzo5GVj2nweaLQAuAIz6ICQJro/YGzkHCuoiaVrWWGXr9Q==","signatures":[{"sig":"MEQCIGaWealj1WdUAF37Kxc9PH4QNHLceab/rXfaDqfiml2BAiAr8kyMvXA5G+nxBSr8z2mYjfNeqpEWYjmCVgOTQIY/ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZzsdAeuGRx6hL9p+TL6O+SR0+VKXNc9p7Xskh+thc5AIhALDfu5WnNtSALQUlhQHdVunej12Jn2xI/gItLsY1//sK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6676958},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"d8291136114edeb82aa088ed5793f57e1f1e2e80","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.177.0_1789606428738_0.7352684901618489","host":"s3://npm-registry-packages-npm-production"}},"0.178.0":{"name":"@ihabdevteam/core","version":"0.178.0","_id":"@ihabdevteam/core@0.178.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"198da4becec2945aaa8e2e75f825b6a4b0d4e51d","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.178.0.tgz","fileCount":901,"integrity":"sha512-Cv//4hn0X86FRjfQruO8/2XpmkhJAROUC3n4UFn7+ag4cCppjiFYbFS17MBhUYGLkvkF21qnwglDxcBYelgjPQ==","signatures":[{"sig":"MEYCIQCzcZUmmJppZpWd+1FXrdXD+TjLLLcAd56FqJZV2fP14QIhAJQ+N/f1NC2Xf3RpP3Jkx21Hc2QxYAmGTCEnbMATJFGn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID/sY8GpzV3wQMlKbZO8MTyChPRRy6VSR0V6YGoYD8TUAiEA9+lE5wNruenzqDlB6QzoZjZQcHG4OMcWQYyFWOBwZhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6693207},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"1cbf1211bb8e0360e401f0d7ac477eb494565456","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.178.0_1789637565381_0.28037951665559024","host":"s3://npm-registry-packages-npm-production"}},"0.179.0":{"name":"@ihabdevteam/core","version":"0.179.0","_id":"@ihabdevteam/core@0.179.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"e50af7ffffee06fc8c9102571e81939751d14be4","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.179.0.tgz","fileCount":901,"integrity":"sha512-uyd1Etb28AWePoZbkOZLQ+zvl/GHeWY8wabgPJrQJRYmIwPluaVck8081hhdujGl1vSg07gqM342kg9UcdVZnw==","signatures":[{"sig":"MEQCIEnaJBJ9IiormSYwS+i92FbpMUGkkfyHPwaGvKnnW1AXAiA8+o5yRipGEDbHdB9vXEtyYNcPqE0dvavm6rlRRBLjMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC5QUspzz0tQB4u2GmkjSkGhv0N+4+VKEB1JZ+rgQQ6QQIhAOFdsvmAd3zFMr1Xppczt+iIwlxRo5FLKZf9m0sL978Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6705311},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"a3aa02e416afddad675596ce7f481727de7e91ec","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.179.0_1789656504816_0.7953892906525497","host":"s3://npm-registry-packages-npm-production"}},"0.180.0":{"name":"@ihabdevteam/core","version":"0.180.0","_id":"@ihabdevteam/core@0.180.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"e305b33a3a790691b7977845ea319f5d4a8a3423","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.180.0.tgz","fileCount":901,"integrity":"sha512-Q/X/qRIDtA9n/a7+Oo2cxpdKsXYZ2b749xC/1183T3eS+eGtY1UVPb37XBOC2aIRaPgeKt6uOv2yTzvl2dtpWw==","signatures":[{"sig":"MEYCIQD8Yz3UhFC7VONuBl2SnfsUQ6TUo868NH3g7VrTcGj9KAIhAKsJPDRGAyVAdRH8RLbhL8JUPG2NXc842Uy5ORnKjXfO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHoKTkyQCincKma7CgEiJu6vdTvbh742ryY32xlhVzhkAiEAhagxt438z6M1NxHf2tP7KMJE5mftsgbX9WThNd9MNjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6713662},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"dac2c0136ada7fb27736875c2ddf078f350d7399","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.180.0_1789664082120_0.14241919023247784","host":"s3://npm-registry-packages-npm-production"}},"0.181.0":{"name":"@ihabdevteam/core","version":"0.181.0","_id":"@ihabdevteam/core@0.181.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8f3955bfede038ddec66036c4a3ff8b7f62bb5c1","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.181.0.tgz","fileCount":901,"integrity":"sha512-w4GazEts7TVpeeKqGQCW6WKKwkq2OR6jhgEIeExNp4bLawxtAicwlpKBJdRpWYeWpp7A0hGScFJQXfVdYwi8vw==","signatures":[{"sig":"MEQCIDrctbQKr2WLkRG1OmTYodMsLlXxA/5PuqWaJoLHK+lNAiB5PB4fUSkcXewhk4WcghNgR7ItA6n7p/+QgwAD1VMI9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIElw+SbP2+hJgv9Gny5PoUBX2qRvAdUFI+HPvurLwmm4AiA2EKz/r28RIdPNMg2jysJq7VSSA6wrcSzaEdiqpXvzVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6722104},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"7343280c964d0a4d6e1d28cb4f6c5a86216748d1","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.181.0_1789960713916_0.737124008235903","host":"s3://npm-registry-packages-npm-production"}},"0.182.0":{"name":"@ihabdevteam/core","version":"0.182.0","_id":"@ihabdevteam/core@0.182.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"f3ea158fb28e965b58707312af692bf404b0b713","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.182.0.tgz","fileCount":901,"integrity":"sha512-qM0z1/FSDhCIfKeXtk1qfjKIJrh1Fb1bgNc1O2oQS3JuST5wF7gbelAiDeoicN+cjuJLtmWyJn4vbn0ZxWHHqg==","signatures":[{"sig":"MEQCIEKN4OGFUAES8GyF5T4tSklH9Qm9Ow9yUH2gfreA7V1+AiBNBjYdH28ac2T6ddoNwqyae3aXVrmCuX3qPruSOncg1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDLJu0sYGHE/bURL/03h6cqBPkCGLav01T8z/KbWRGWNQIhAPQ4eoqaXaJLngT9kAaxIi12rHJF1BzKyOb5pb76G/hz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6728781},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"d8b48b830d9625a605fb7e90b615206d74f298fb","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.182.0_1789967156289_0.1596970607174475","host":"s3://npm-registry-packages-npm-production"}},"0.183.0":{"name":"@ihabdevteam/core","version":"0.183.0","_id":"@ihabdevteam/core@0.183.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"5f9c737cc444a21e3cd00f6652a09698407402b9","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.183.0.tgz","fileCount":901,"integrity":"sha512-Cubv6dPfr9Iu7mrBWjElziQYsxvqpTBxQAvt9LhGeqJAMOMTW88xNISwhFTKq4Ydl+QsLR6oeZX4k2f0nsSBPQ==","signatures":[{"sig":"MEUCIQDbde2uEo01Y/4Zz3DYnSm9I3lMglCvGOYvHI90VXld4QIgOWzuI6/An5DM0Xc3u9E80ZJ1s2TpfV7ovW8WNmqfma0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDK8gEKh+pjnGBBvLozwL3CLhpii0YLcCopex9zjXSjgIhAM5kOOA2D9iBz0mz4WwzqLgX4TbwRqnb45W228TWuLAN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6730300},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2bf270e96cdc25e40e36fed069338a6523839573","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.183.0_1789969003760_0.8519937779829596","host":"s3://npm-registry-packages-npm-production"}},"0.183.1":{"name":"@ihabdevteam/core","version":"0.183.1","_id":"@ihabdevteam/core@0.183.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"c7419674ee36e4471e0d26e2147d85fb47a21d87","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.183.1.tgz","fileCount":901,"integrity":"sha512-gbK8bEZZMLNsJBusYA0v0yvx6hob1E7C47754pft0uEEDtq8rLte34lf8AIkhkFb9ZvEeav1/PHRPyABVR4sEQ==","signatures":[{"sig":"MEYCIQC2gNzCoFLnwxAOdyeTPybOENKQSId7RpYhjalbtcVQYQIhAMuI+4B8ilGu3Ykkd+LWOM67ksqywm198q4sgS7Ah8yn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDpaSCw8ID/nJbSOQ9IEHlKpXDfAcSXbqObaLQ+83rwGAiA+NJbs4fEVkyihfBFihu2HXpF3umd22iAh0xNo1Ru9Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6731168},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"bcb37290f4e612cb6b6c309f2211618ec2b38709","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.183.1_1789969452412_0.6174462076326317","host":"s3://npm-registry-packages-npm-production"}},"0.183.2":{"name":"@ihabdevteam/core","version":"0.183.2","_id":"@ihabdevteam/core@0.183.2","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"22f8ec5b050bc6ef20ca5677a9d47499100ba7c2","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.183.2.tgz","fileCount":901,"integrity":"sha512-MlF5OcHJ5nfeN9djN/B4fH1dk4OvwrX4LrCIsvm9zq8IZS8IgYrt6mRYvq+6JUTsQ8m4BwocxaJyoIfFYNtuLA==","signatures":[{"sig":"MEYCIQD63OgSXqJVwNJ+K+SHE9WmeXcaZiOeddKOzfXG1eVrowIhAOxvSO2n9l2NGBBHViXjb6CksYwnJ96de/YhUgRzQi4P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAN8RKcZpES2S2XV2EOu3u4EJ47JKdU8gC7JgpVsv+ZHAiAhZ645nES39CsPvUOc5yqxw7umf6kqid0HZZv9s3TSDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6731904},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"87c958102771e0d77c5807748352d2f1501b635f","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.0","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.8.1","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.183.2_1789970722288_0.5059904191045723","host":"s3://npm-registry-packages-npm-production"}},"0.184.0":{"name":"@ihabdevteam/core","version":"0.184.0","_id":"@ihabdevteam/core@0.184.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"f9ab0784a870b389e418bfe3e2ca4db211ea7919","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.184.0.tgz","fileCount":901,"integrity":"sha512-gdRBrxpHoPabrun/0YeNO44OwB/JDBt/onxNfX6Wt6oW+AM2/g6KrH+nJjZTMEaTNaJp7dRdUmzYEfAoJP5EPg==","signatures":[{"sig":"MEUCIQC2CWG2meZKOLxbkfL4WBguB6B7N36nNOMajOcixpFbuwIgBoTQhDVZ/PcTzcS6FW1OU1sM2zTS501ca7FCZdPhjDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIASBX2WZZxsLeYVnGmw2caJWYHRKejmpgQ4JbEj3QqZeAiEAisR+2PtFg6qJb4NerSXcUWBV+QVpnT3KrdeuGx0JrUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6733383},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"670af1e88134945f1816e6ba220ffaf93c508a45","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.184.0_1789972562769_0.5786054138509114","host":"s3://npm-registry-packages-npm-production"}},"0.185.0":{"name":"@ihabdevteam/core","version":"0.185.0","_id":"@ihabdevteam/core@0.185.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"f7d77ddabc21e825a70f0eb8eeadb72f251d331c","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.185.0.tgz","fileCount":901,"integrity":"sha512-n+p+T8hsXpl06Nk3l4l1D13ZtinwiOBe2Upg30VU9MXVlHiZCeSln9aRogWIhtns9XoP0wiGnEvxWpRnee0+OA==","signatures":[{"sig":"MEYCIQDQ0bfRjY3SeBs5agLNBelEa20OWSS/lplIAfPhM0LaVgIhAMPuGUM8tPaPIImbj1gadZjwOTO3cZiIzA/dMJaiSvLa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYRIyL/kgNnnKDJEA0m1tFrnyj8N4dktWAg+AYF/TsGAIgDsiJ5EPDgwddhaD4dvgKPj6TKjEHAeLPtU6+vIFPZFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6775992},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"77505d5348e119a69e500648ae99bb56ad5857c2","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.185.0_1790035998728_0.7049966426000014","host":"s3://npm-registry-packages-npm-production"}},"0.186.0":{"name":"@ihabdevteam/core","version":"0.186.0","_id":"@ihabdevteam/core@0.186.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"d6724ae87078a6f70701057e3ea5a00ed7d3a2d0","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.186.0.tgz","fileCount":901,"integrity":"sha512-g9H0arbovFdydB3eeSXijDOr3OI8lf/n9Hlf4brHAeRNSgVOr/oUP6uk/CurLYF2g8oH6ZnE8sRKFARbt8A1ag==","signatures":[{"sig":"MEUCIQC13snSpnSLpNJSrxdYzqoHa4d4IN+//6p0bJACBrE1zwIgDI3Y1Vtt4sEBzWrSQ/NM2vhjFrrp3Jgvbr6aOqq4AYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkmIxtv88xEeUVWIFlSTTJEoOo1eDTtlQcH4C8dOckyAIgdtt2KlF43w/Who5p8XBbUL0I7Hy3NLWehtD8mFHz2jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6784850},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"81104e8bb7ee6b7a443da323b27acad5676f63f1","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.186.0_1790041760823_0.867077175141445","host":"s3://npm-registry-packages-npm-production"}},"0.186.1":{"name":"@ihabdevteam/core","version":"0.186.1","_id":"@ihabdevteam/core@0.186.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"6470a3e35e5bada2ad4a7f676eb5a267cb485771","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.186.1.tgz","fileCount":901,"integrity":"sha512-Tx2f5Gh6b93j4L+1eaCARu4T3T2Roih0kuGjMLhtE5ocMvHtkaS6slDfzcnZ15JtwW51IVqcPyoYkhj2Fv+YTg==","signatures":[{"sig":"MEUCIQCrI5hGCZ8WK11XV7ao0w8OQwfS2uViDHkaNetEQlEtIAIgNkahHpl6nok3N/TaYtMh9Tk9Hsq6FgfTmGo7F+m/Y7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICKzoAGZB0OGiSeQdMxBSj1vDtUGwHKqfUCAbLBBpP2kAiBYWQZabZyn4ve5ZY0dYaLra7C9Ef24ty6jbcMmUumEug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6787846},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"6ddc10f67456330bfd403dc93bf3c42aebbf1ed7","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.186.1_1790044268228_0.3034767984034814","host":"s3://npm-registry-packages-npm-production"}},"0.187.0":{"name":"@ihabdevteam/core","version":"0.187.0","_id":"@ihabdevteam/core@0.187.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8133483ab9db092fa366cf47e56ee6b769c6b09f","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.187.0.tgz","fileCount":901,"integrity":"sha512-CHDJkLE+/pgGZqWln39xqlKN7yHGm/tcTP9JsGz4bNO0boIN49KU5FkcX3ZfWWk+Xo+76/eYxDXgZA819leSUQ==","signatures":[{"sig":"MEUCIGau+T0mwdI1qIlCAw714dHME8L0hSECHdDPzVl3hGM9AiEAjvJ5NVQI2zixVdrbhR4b4hMKPqADf6vOHvFuyJiju24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEY9P575RWpijF28QXKS1z71y3e0J5H5O5oXaXaqNxxBAiEAiruPrp79e+eU+DZqB3mIAMKh58Ua1+b7tJDklNdR+lA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6796524},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"11e4914d9b1c7d067597f4c80f08010c6b612c69","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.187.0_1790149391543_0.8067296560516979","host":"s3://npm-registry-packages-npm-production"}},"0.188.0":{"name":"@ihabdevteam/core","version":"0.188.0","_id":"@ihabdevteam/core@0.188.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"d4e79f0f56729a93cd7433a316bf77a862c7d45a","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.188.0.tgz","fileCount":901,"integrity":"sha512-d2W3Mm/RhYz9xEj+ZETCp4pUDEDZ5QYOt9MYUg9JfFkb9NKq1DLi7d0OpGnvvOdX1k51KekqLwAK210dMXeg8Q==","signatures":[{"sig":"MEYCIQCcRBobq4+pVr1A0bMOPQ5ZwZwHtq1utMfR4gpqx+jkwAIhAMvQpAC+gpNYkovOYc+fui9lWsR6R24p5TrtFMW8kBqa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3W+l42rcK6fGu0nIViCLSqylWhMIox6IBRcQfr07igwIgOvcfSz1Mv5lhnVD512bw0YJbnm3RxYdwpP5rguySnEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6801262},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2c83267de64fefa36a8abe0613f44d71796a31fe","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.188.0_1790150805787_0.7222592480684329","host":"s3://npm-registry-packages-npm-production"}},"0.189.0":{"name":"@ihabdevteam/core","version":"0.189.0","_id":"@ihabdevteam/core@0.189.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"9675faebe617255a3969bf041abb0034692e574b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.189.0.tgz","fileCount":907,"integrity":"sha512-gxAGQpsOiMfkOscQ9Z9ZG+G2D6sy9jkQP11W0HgJgzNTozcdF836AavyB7/rXX8PorN+oCB8jGLq8A9EzTrNUw==","signatures":[{"sig":"MEQCIEOgl8dsUGm7IIzJSB9Hxz5BmDnP+YV3l1A5raSJ7//UAiALGk9BwK2a4msy9+qzzTIsxK/Cgd6DuuLtjpE//cA3gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6/76XtG+fz0qggfJA8phX1v+sLssAmXvAPuE3F/O4rwIhALCuGAKPki3B1VK0Ve5+pxuw+tE3gkLfDbn8GtUf5fTY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6842685},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"3e0458548eef22ae5e2883964b82ab4cd0101087","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.189.0_1790250131227_0.7561930705942093","host":"s3://npm-registry-packages-npm-production"}},"0.190.0":{"name":"@ihabdevteam/core","version":"0.190.0","_id":"@ihabdevteam/core@0.190.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"b26d3e08cce4cbdf638be118d9b3a825d3bc4eb6","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.190.0.tgz","fileCount":907,"integrity":"sha512-x7t5KGakGES4Urj0/marmST09u2OjenjuANxRojL3dRHIfF/V/ySrtrYYFUS6Co1MB7EV9ocxJhOe+5rAY801Q==","signatures":[{"sig":"MEUCIChoaqAAXOi2siwLvakIrAPFN+9INAYnX7Cf6n10uDweAiEAu9GALLpAWZsD8azMQjyql/lIHrMXmPgO8xBOMaOn82Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBrIn0fdCBXnlmV+U/vXp2FmMrNcRCxczDvIXIZ69ggnAiB1jirezSHRaHZdVKn1HmFLQ89jOVyXi/+jU2VLy35giA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6852313},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"d6de57370a3461fc80d03551d7ecf39a0a950110","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.190.0_1790253695806_0.7873400124519558","host":"s3://npm-registry-packages-npm-production"}},"0.191.0":{"name":"@ihabdevteam/core","version":"0.191.0","_id":"@ihabdevteam/core@0.191.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"61ed9015e58a9bdc26b182bfbc6085a6319fc03c","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.191.0.tgz","fileCount":907,"integrity":"sha512-ofNaBKu5t9hkx1NKICYHZfAaffSAVJNHzoiIWJ3WlNv5BBoCnwwHo7wvz8KrWGtysVnnxlumYgHCayUg83zlQg==","signatures":[{"sig":"MEQCICkUE9twLT3zFcfmTJv8SD4DQVlf4h0TOkKsWWzRKGOMAiADuuGkUsICfiuTrpdADRhAs1ecNoloJ7jBsau7U+n9aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtmzi7l6a2hX2iZT5UkGReOxJh6KojoePAbcCkRp30KgIge/2np2hLYby8Zz1ALG/SKsWpOmnRThK9HPCdZCu8Ey4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6859811},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2caa644d4af6bc3aac42099e361d1af0d7ea8611","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.191.0_1790277432988_0.652248142727949","host":"s3://npm-registry-packages-npm-production"}},"0.192.0":{"name":"@ihabdevteam/core","version":"0.192.0","_id":"@ihabdevteam/core@0.192.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"0d6da9150e3fb94e290d66bca24c1c57df23df63","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.192.0.tgz","fileCount":910,"integrity":"sha512-b4XYrv7vPhSZ9YQHilFfo77Rz1wJiRlee8Na0R7u+1He0StS9qng1mwImFD3FX3e7Gumlp9TahC/7zHGZvndoQ==","signatures":[{"sig":"MEYCIQCnqq1zx8afndFi4jq7znadyYBJ8CPLJQLv2rg0jEavkQIhAOzWORilnKYaltfiQJQBBTYlr3YAG3oIzhc4SjDHI000","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnAEjafLHnZH+HlKuN4K7Ht7Q/4WLyy6r2eHud0g9vqgIgMTDHN8aKV/zMccpASOWka+ZO4sTKtylY095q8NttqQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6877202},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"eaa3d4e1a1bc4489930f59182aae0a3ba42915ff","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.192.0_1790280127219_0.8520645739092296","host":"s3://npm-registry-packages-npm-production"}},"0.193.0":{"name":"@ihabdevteam/core","version":"0.193.0","_id":"@ihabdevteam/core@0.193.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"45227543459b8aaa432289d8af7fbfd5d8f962f5","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.193.0.tgz","fileCount":910,"integrity":"sha512-dCjDowELgKizib62uL0nWKOErBGbaMG4vjKzxeCEb0qFQ5nkXtS/w+6nd2NTjhthuHPvSnwQHFGsmFxNIvaFEw==","signatures":[{"sig":"MEUCIQCfS9byqCvwwM3SNon09+r3ZSjnrVhYUcqdOiO/H9YnGgIgQbH56M7INkfz8tviWJ+ioBfVjq4rB7RJ/b+6rvwXv6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAMoXRi82eaWsfXCkYE5S0oP7Fo5jdd8Brx/5RbtvjnVAiEAub4PpehLHQ0BJXi2/rOkxcS64LaCeVuRugUhHBcStwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6882041},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"be8eb583302f28635c117a1204b7a0888056ea98","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.193.0_1790284875188_0.9330872463343785","host":"s3://npm-registry-packages-npm-production"}},"0.194.0":{"name":"@ihabdevteam/core","version":"0.194.0","_id":"@ihabdevteam/core@0.194.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8c35e3a764ae3c5011891c5f5e0a7fb4c9093b96","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.194.0.tgz","fileCount":914,"integrity":"sha512-lC7SoEot9cWVBvCI7/PfE2jMgl+aSiWMOqAUxULJ87p1hFyQ0gzjlzQtbDLaLIZCvDQQGFJMGA3JAqqah+zU0A==","signatures":[{"sig":"MEYCIQDiY042yu5pDQACdsQbKjhz2uWw17+xi73OvRLxb+dFKAIhAPu13tI2dktt7uMqOMP/H450tyDWyQTzp1zH8vv6DSMK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZFEtsX3XQnuYlGK008qGVB7rgASNm2xg1ksoamx8B1gIhANU6uS/ldaYjbagrinX21Hdf5Exnk0EgkRJ8wSzI+uql","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6895123},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"19e22a4267b4ac20d18f86b09ebd2627f163485f","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.194.0_1790285794384_0.48884346932339917","host":"s3://npm-registry-packages-npm-production"}},"0.195.0":{"name":"@ihabdevteam/core","version":"0.195.0","_id":"@ihabdevteam/core@0.195.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"cd1b75088723e4da9fef09cc5356b511edf97379","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.195.0.tgz","fileCount":915,"integrity":"sha512-CLIvLWpIhPvXGn4AeA2KByaJrnH7q5st2+KD/xsjTOypPFAF0kg/m/8EieFZXJPT22260FDqsV56WRmC1tTmCg==","signatures":[{"sig":"MEYCIQDbaaqWtSzZBeBc4tGsk/1KFR1p3BXWjK+FkVB/hpGJxwIhAJE2Q6PXIxfoqz97S8uAfhbvLFVQXt1p2NOFbktciVB+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFM72MSK7jAC/YM82kouBlPzaMf4YkpJsvNnKbclpAjtAiAnhnk5AVGf9wdU8bFVrxb/84GMrP/qn8/LNiyE+9tlNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6912010},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"1837984101f0ce76dc52b1d917bc4c610a187cf5","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.195.0_1790300080351_0.21959170425948593","host":"s3://npm-registry-packages-npm-production"}},"0.195.1":{"name":"@ihabdevteam/core","version":"0.195.1","_id":"@ihabdevteam/core@0.195.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"6c51750c6deb4c60055272a88c813b0d4849167c","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.195.1.tgz","fileCount":915,"integrity":"sha512-+Osdlz0H+IVuPb8pwexza+ue5RhQutvy68dOZ4GySK+w+7GwTorJohDX3mUoM6idwWsi0JWnaB2D6sJ6sv2WYQ==","signatures":[{"sig":"MEYCIQCga+nDv2PC46L10nwNW/Qc9ka2Q0zm+LzrflDz3CxzWAIhANnOwCjSfLeO6BuiBtZOsbI3aDKdQmjbX3zn9HBCdClJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEcVVMtzOGkQuS6vhPNoKtgWPHqJ6m0+GwH8i4ZJDefmAiALbVLof0KqAcKH/ksG/Xm1V92TCub09uGmPPggYIkD1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6915092},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"458cae9d630facba7f7ec7176669b087e62b67e2","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.195.1_1790302337226_0.13081805578468808","host":"s3://npm-registry-packages-npm-production"}},"0.196.0":{"name":"@ihabdevteam/core","version":"0.196.0","_id":"@ihabdevteam/core@0.196.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"39bba2defae55e0677844573f9eb786ab9921b48","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.196.0.tgz","fileCount":915,"integrity":"sha512-PZzCG+RBqnJxEt/1U7ML4aH+cXh2YTOfG7nVyfejHULV51bTIMb12GJMlkaoRx5Ata8qpaY4dVefv550od/VWQ==","signatures":[{"sig":"MEYCIQDbB4CJoez8CZZ52S2gkfnVkEjs/3yOFDuQdoBn+oDs6gIhAPNukKF9NqlbxgMv8JXwFe9F8Z9F5uLgvNy8LHBIee7V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBf6jr5JYhSmwZ0XLAb6hKwYErNGBsrMK4nLgF+wH4UdAiAMT70j1wSzYpG6OPBP0szH31/KTaCSDgfXalfd5mLyXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6919228},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"a46cd2df528d95c6422edd72d904c3ddacc16cca","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.196.0_1790328104761_0.2931343608939023","host":"s3://npm-registry-packages-npm-production"}},"0.197.0":{"name":"@ihabdevteam/core","version":"0.197.0","_id":"@ihabdevteam/core@0.197.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"c1918729d91e153a26378ab9f91e0f3b93be8907","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.197.0.tgz","fileCount":915,"integrity":"sha512-UfEGKc/kWTqyc/EoA1sVOK8cqIGVDT5BmsdetOAnnicPSDSjVwVpr9Ihbe3eI6nqk4cc50sVY8M7y9iqNEBrNA==","signatures":[{"sig":"MEQCICZYTTIdFvcP0Rh3uw26tXgR2YV8fSWzIqrYEwsTZ+VKAiAMGR41i7R1gj8M1Mz18s/wvDbJMZCEPCzv+WrX+VB+Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBeYREHfZ6HXZ6Lo2noRcQ9RpO8lSheal3K+IVaV7n1xAiEAyMLi+i+TZbnSwqEWkuTxIKJs57UqAGmfumf4Mxo4tD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6923636},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"21cfb5b18f0f1808e648e950dd6d876f66c83334","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.197.0_1790328621020_0.7001639115447931","host":"s3://npm-registry-packages-npm-production"}},"0.198.0":{"name":"@ihabdevteam/core","version":"0.198.0","_id":"@ihabdevteam/core@0.198.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"5f82a27e76aed7ad28ed2f1ff58fc5c253ffed57","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.198.0.tgz","fileCount":915,"integrity":"sha512-RiWmEES6SqSWDb5vVjMh1fB1aCfAPN8/HPiN3wtKTWY0NBejqk6tLNhFjMGsrlVaNf6T0g0EQJO/546mrglkBQ==","signatures":[{"sig":"MEUCIQCcwWAPdT2e6AKh6O2dQ+VOQG9rVBUrrvMBe+fgVSp8XwIgXOtu6OtTNmwOEINEz8r84VGu7Oed5zTPustEOZcOWMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/d1Sjfj0kS96BgqAVgwNEvAynNXkE99aMqQ+tdxMv1wIgYjeSrwtTuJxQ4wdsAdsdPbQWRWIAIjg+p4g7/SqJg5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6938259},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"097e02de3fa2630dcebfca7ebedb2a17bb64bb83","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.198.0_1790333348315_0.7934011329373867","host":"s3://npm-registry-packages-npm-production"}},"0.199.0":{"name":"@ihabdevteam/core","version":"0.199.0","_id":"@ihabdevteam/core@0.199.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"1e292faaf7b642b326967e48ce10eeb25f09de58","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.199.0.tgz","fileCount":917,"integrity":"sha512-icSjspIi4QRduaG8ZcGP+VZj7EcifqpKF8tCP5FX/dnsJvQCVrOIbJtyu8R+odlwEFUGKr9xWOGG2eorG6P3Bw==","signatures":[{"sig":"MEYCIQDbVOniAGN3fKKuzDEQ+Kk/pvj/nfB+hVnc9PBXw2SE+QIhALT8tPX2UhNAD+EDO2VxH9Nt4GuL7uT1ty5+4W/0jJUq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAF6WUyqy+Sehq5tVHpzaVtY3gLLNcjT9H9oDBAs42TtAiB6v2Z314mXbQO/G61PyaCS6SzKIr32UMb24R6zEx3tZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6945944},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"9f1933bc4c5e6637b86c15d534ad768d2aa02384","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.199.0_1790337629821_0.787578062670653","host":"s3://npm-registry-packages-npm-production"}},"0.200.0":{"name":"@ihabdevteam/core","version":"0.200.0","_id":"@ihabdevteam/core@0.200.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"629c27a338272e758a159a6376a5b2524c489db2","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.200.0.tgz","fileCount":920,"integrity":"sha512-QMfowPyd+9AAiT8W2HW3ixp0AnHVk+AvxGtba0WvgDPc8b6frcZ7MbDDglSQZ+1Ea9oZawSGpz5Se2+kK7QWLw==","signatures":[{"sig":"MEUCIQCyUGMtEKpni/7Y2qyqC/NsTDk/Qw6F6gN+IQoprwk3uAIgff+K9u6BAtSdOSx0S0fGxcN2TttKfSVAQthdX9zFtV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOpiIigBjiuHWB0/i/AYddQJJG7W9Yndkb4BpUwGVZtwIgNqTsBeH1OQnHyekWrzWVqYZCDLW1dFvmVx9O/69FLPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6978584},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"8df82f983edd745421ad68174a1ae52c78829cc5","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.200.0_1790426180031_0.1362940418278369","host":"s3://npm-registry-packages-npm-production"}},"0.201.0":{"name":"@ihabdevteam/core","version":"0.201.0","_id":"@ihabdevteam/core@0.201.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"4c987b61cf314a184d35c9c88559a26fea11f145","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.201.0.tgz","fileCount":926,"integrity":"sha512-hWi50NfYgMqF//WtAQ7aPYHxVJ+ofpBBrqjaCp8+OlJY/5B2tYmRfkyQKNJDbeh0v/NLG4jb28LxIfzLIzlPfA==","signatures":[{"sig":"MEQCICSXtNytD1sAx9ujrVnJvSpZ7y+uxi9AGb+wG5MWM6qDAiBkOUXNc7/3LItQoQCzY57ufvCoO0e/R1DT8KwMEtJxyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGDtswVyLgu3/WF3RG4PeJiVMikwa2xDjDTJNZc+WG/1AiA6wChZE55/KmQ7uSV9TirveBBYAzBxBixdYXc/yBCg4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7029356},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"1c791b57a23cd77a0d57aa88ddec2089805b2eed","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.201.0_1790466953849_0.9417986316672611","host":"s3://npm-registry-packages-npm-production"}},"0.202.0":{"name":"@ihabdevteam/core","version":"0.202.0","_id":"@ihabdevteam/core@0.202.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"7bb3134559d1279b32e22f09c90d9bab8aec5c14","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.202.0.tgz","fileCount":926,"integrity":"sha512-D4rfNX0N6W29JXErNSNANk25teKMZ7CgO5BxzzCfpLuGcXxzToLYa69zI4/9iqd9i1l0/9hBuLqmWVoExopw9A==","signatures":[{"sig":"MEYCIQDs7YzUjRmZwKbtY8zmbvof/X+sn7Q9hrRDAV0suaWzaAIhAN9fplV3RaCr7Cwg6AYBDkjE6WwLaXXEu1ljtwHhnnYP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAFEci6F4A5IE8sp9IqUeIrlA2AZv7Pk+37GmyPttUd8AiAb8pnzzOhEtqP0tLMx7ZVWXDhO/+z5H0lQVQBP/m/PCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7044067},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"7eaea7b51247a1330782acc6f2ddbf80e94a86f8","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.202.0_1790510959925_0.9807932067698164","host":"s3://npm-registry-packages-npm-production"}},"0.203.0":{"name":"@ihabdevteam/core","version":"0.203.0","_id":"@ihabdevteam/core@0.203.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"eda1712aceac8d2cc9a9479e62f08ae9efc49e3d","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.203.0.tgz","fileCount":926,"integrity":"sha512-hs/3QMSo/rIKdO11fxkp73x0HPC+mnjOnlxgJzrSYtOXJmTWZg98Ibw7gSKPzNt8xYrcy2tgvMUpLkUUYpEOyQ==","signatures":[{"sig":"MEYCIQC/k28EGWOeG755yq8IQxbHLBw6LUO1fpG6QwwTI9BrEAIhAI2tNdAXsySF5D4SX+Rs4AYL81BaVyh7FHuE3UzGZvDF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD53ewm7OAlerxJhxN+QYCpYF3db8tBo6YMAVVrTQHXWAIgdYXBhg7UA7gRNqW0rzAvP3ojcX8T0XXInoW6mbTjq8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7051558},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"0b5015de8a2024ebdf619d0b9eb25e55d2b3ea97","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.203.0_1790513224184_0.4128931835620864","host":"s3://npm-registry-packages-npm-production"}},"0.204.0":{"name":"@ihabdevteam/core","version":"0.204.0","_id":"@ihabdevteam/core@0.204.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"03d799379fa745a279d9627310660fdfeb5e9b1a","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.204.0.tgz","fileCount":926,"integrity":"sha512-60OG8orN+LTOOfwGARStoprzsiVXRjTD62bH0kgbubywQTe7mwG/GzwX36IwjqgjalmNS8N5tpWcL0rf/kqWBw==","signatures":[{"sig":"MEUCIQDuFlp1UQRmDzxIdgLj3A7IiijMZL9/iuOMj/gPZbhDUQIgQX0F2h7Qhla27quoowK2Jifuf8AiGjGISQGw8vlUfN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCopT7jTTqel6XXzFjd+rBLXjaoiidQsXcF1TImJu3M+wIhAKbXiGH+OpXUdK8WbJfS6Ifoy6ux9PZ1DWeUeutASq1J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7057543},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"cf831d1e8a0ef9d57954de40dfc5b9afc06b0f0c","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.204.0_1790561691865_0.6040315612572378","host":"s3://npm-registry-packages-npm-production"}},"0.205.0":{"name":"@ihabdevteam/core","version":"0.205.0","_id":"@ihabdevteam/core@0.205.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"2f932767b2f6883d586078a8d63f0d5d709d98b7","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.205.0.tgz","fileCount":926,"integrity":"sha512-d3HqJaYh3xpzdjL2OKwN73htOQ+z6F2v4t3eOVm+p43L4n05u6jh+OsJWPiqQ+h+wK8Ho1H/HzqfsLLSjPKUeg==","signatures":[{"sig":"MEUCIQCCvsV9/La8qZvrFCu657uH+AGTNKqVHZ02N7dgbOXWrAIgOqu3c6r2f5HumN7xw9vpEJxGTp0trJnLDIFxLd1XSu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD3OghDvucit8eZXRxCbLY0s53LVEKgrzYe3CwTK2uxaAIhAJhwrC/hIdJA+W2Vo+ZYWdXqGSuRiT+zyPL3SaJu/dtM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7066205},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"275d3f23138617c50ef2ae26f7907e5ee318a18f","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.205.0_1790580623070_0.5033310411187732","host":"s3://npm-registry-packages-npm-production"}},"0.206.0":{"name":"@ihabdevteam/core","version":"0.206.0","_id":"@ihabdevteam/core@0.206.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"1dda5bb9399ddc9268904272e2ce84a54640fc6f","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.206.0.tgz","fileCount":926,"integrity":"sha512-lWyO8YggfxhnQwETFEYMVjbZLyC1CVaG1pBsdGDDl5hzxNKf30svOPx9uTBCjlrHdSj3uHDHvhEL03cdXnrVEA==","signatures":[{"sig":"MEQCIG9L5GCwxsBYTos/sGsDIzyIqL/hPZEAPRYwvHn04IPgAiB5JpzjYenjcdb8PftU1EKQq4TB2NnYGjo0grZWrkuLqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAjxZENpSFDIkL0bXkBKD2beJ3QID6e+Q/ZGu4HOYjaiAiBE1Qe368NuZM/2hlDhq7Nwb+bbpf9PxWzoghXzIiUleQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7085556},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"6b67f04f3c5ad2a52278befc524ac915d206179a","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.1","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.10.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.206.0_1790669602986_0.9248695752797704","host":"s3://npm-registry-packages-npm-production"}},"0.207.0":{"name":"@ihabdevteam/core","version":"0.207.0","_id":"@ihabdevteam/core@0.207.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"81a0dd6b1b2ccb4069a8b7cfaea823e58f3fbf73","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.207.0.tgz","fileCount":928,"integrity":"sha512-oZFzcc9ctIqN9wWHpaOBCA5Y8cugp5xaBjinw+FAxN580oCkRkTeOA4KTYSXJiHSfwj37qAZWRpsvf0bYUbxtg==","signatures":[{"sig":"MEUCIEE6gt1sFZRn1OlLzDf5QIotqT3gNV55XllmUWAqsDDZAiEA5MDnq2l0zMvmrDvTpzzDwKxPMUE/+IWTTXEw8aOyozI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCW9QGA8T4NcoD87eXz5XPEZrIIFqSULiW0A7Hj3dRCbgIhAPO3QKx80/rHw0J2H2F7vQ/YhvfM1X9r8swiiBi1F/aF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7099266},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2268b2c4b8ffaedd8b777f39298b2d4759081786","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.207.0_1790677768551_0.98406933163383","host":"s3://npm-registry-packages-npm-production"}},"0.208.0":{"name":"@ihabdevteam/core","version":"0.208.0","_id":"@ihabdevteam/core@0.208.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"ee73e698466d3a964dd830544c86cc18d595f295","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.208.0.tgz","fileCount":928,"integrity":"sha512-3c09CBquhm7B6sTFdF3WIJePzYAKyGyYI+3ChRyBUgFQQUho+29k+uvMyiL7knW11RS+UtrjqQfGzSM8tyL3rQ==","signatures":[{"sig":"MEYCIQDZn0HqjzYpFfmFYQ62r0r44bmNW0mLDb5g1wpq1Ilg0AIhANCebS28AJA20I5yuhxAq9HWb1/gbSfZgs9MJp5dcfr6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGwhjtrTXyd0+mxu1P7C5Gxc2nrGv9/87eicyR9YkH8qAiEAuO7R06dTS0D6/jAPpNJLCEPS4ZOteUFdbf7Kk3JUpVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7100067},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"faa4999d8c115ac03da788b67670cd9d66363b37","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.208.0_1790679978434_0.7514623727678786","host":"s3://npm-registry-packages-npm-production"}},"0.209.0":{"name":"@ihabdevteam/core","version":"0.209.0","_id":"@ihabdevteam/core@0.209.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"401b7a9673dd10cdefab6e29c6265147183102ac","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.209.0.tgz","fileCount":928,"integrity":"sha512-rQQdzmL9FyQf0wBLJHrH1VrGfhyezXC66RUWvFxH9tpEy0UhHoc84lu2XtUYI93SbqdkapsDoMlHCXAQ+s18Bg==","signatures":[{"sig":"MEUCID0E6YMI81RHpRmnJehmflCXo6aiKAMXRrqTEe9bF+bWAiEA/EjZEnV03eVKvvvEJlgDavQkF8jp0jGX6enwQ+8zWpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2w/JgoV6gZzjjztFG4cmzll7k7ezqU4fwY9LmtYiQpwIhALCpP7NIOQVQpa3w2DLS1jObhOTt+uzDstXqewUKngtr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7103359},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"36c50f6bd900ac1851150156c89c30b61a0208af","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.209.0_1790681759948_0.8018474797586468","host":"s3://npm-registry-packages-npm-production"}},"0.210.0":{"name":"@ihabdevteam/core","version":"0.210.0","_id":"@ihabdevteam/core@0.210.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8cb1a6c80d83623e2651ed6f8b899a6cdea8698d","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.210.0.tgz","fileCount":928,"integrity":"sha512-mK5Amx2g0UNZu8xIfcoYcbxhWausCvlQGWJYwHqLPLYFkVYjAeIXwWcdTbEbJDb9eE9NYH3YZ0JVHERPyH+H0w==","signatures":[{"sig":"MEYCIQCn/x95t8CpbjKwW4eVIW1C6loxSOhHEs7qBoTAqNrflwIhAKYfOMJvty48fdhoZosyHay9Zp57JzG+jNdmJ8159n1u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXuLoFyORkvkn3yBAs+6obrM7+I7BjOVV9JkIybmrsSgIhAMvrPIijaM0rfb5Y5Or4qYZKCzUyflcrZFlaZLFp7BLB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7105733},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"79bc13b4776ea562f1c0b45dd923ea1b2316a95d","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.1","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.10.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.210.0_1790725937395_0.3706020977486786","host":"s3://npm-registry-packages-npm-production"}},"0.211.0":{"name":"@ihabdevteam/core","version":"0.211.0","_id":"@ihabdevteam/core@0.211.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"e4b9c5082f86b9e529ecc565c038ac3ac902df5e","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.211.0.tgz","fileCount":928,"integrity":"sha512-ZZUmO5wAbF4Pmx73OyCn5gvt91KDFMOShSg9oRc9qnAlgZeT6c2mjtuZjJiykYOjgpTGgO2YRMyYmbFmYd3AjA==","signatures":[{"sig":"MEQCICtRPNMIIkJ5vbyctTso3Wdsco8dOPAK3f9cP9rKE0bRAiAz3lIGUHvKPnk41j94Qqjlb6n/HwLvgmj87vjpfWOfaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAOpLEbQr0CQbQ4u2tIp4qRnW1zgD7a+9nJSJCftBBTiAiATBTgSoEaPuIq6kIKsz8UlGxwyK2CWjV1V5ri0/NScEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7107962},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"caca9a0fd714869efeef9d85912db5f12b54021e","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"11.19.1","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"26.10.0","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.211.0_1790729626975_0.3233181384952115","host":"s3://npm-registry-packages-npm-production"}},"0.212.0":{"name":"@ihabdevteam/core","version":"0.212.0","_id":"@ihabdevteam/core@0.212.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"4f7c6957d9865de0eb71ee1cc53c412dc5b8837b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.212.0.tgz","fileCount":928,"integrity":"sha512-SstPgY8d9jayNxe2b1qYCQMWJq1IAO8acCqrgWWpqdvlKMHqbOz6cP7em55vRTwefkYGJGDicQFyrn03HlJyJQ==","signatures":[{"sig":"MEYCIQCi8SJ49DlcF0g/5sZP3k890Z+dY1MEDzPEJoTp3BuJNgIhAL0f7NuEFzknAa8oVyYHTWYKVEqFGbCjpZrkLEW1/LUk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICqabppPP2A9D+w5A6JsHrgNWgHoENSEeJMiB895+BDPAiBzbYuYN1kR1JhMnV5zk2EgPWu1E0lM0x6+oDxRJHEu2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7115440},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"83eb424ad8efd8df70eeced3175aefd673512c68","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.212.0_1790762243882_0.7896760980084232","host":"s3://npm-registry-packages-npm-production"}},"0.213.0":{"name":"@ihabdevteam/core","version":"0.213.0","_id":"@ihabdevteam/core@0.213.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"e9eef73254c7cc77cd690896426c1d8afc4dbeb3","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.213.0.tgz","fileCount":928,"integrity":"sha512-7xvLSpw6dJU8zNbkhX0RVT0HXaZb7cfueLsHKD/G8ddfaKwal3JWtrKgeV3xGTpYOYOGPpxM9Bqep2bBSZSbYg==","signatures":[{"sig":"MEQCID9qohwq2TKuQ5+CbzBXhy+sMNzSqN9fRU+xqkyg6TI3AiBw956S/75rfs1vYVFlSexORAYEGOQ54jC71nv5l9XNEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBor4NfEhFEs89HEZmaugtwYnSFu5N2eQC4AwRCZCo7KAiEA1WcDqRNkFlTQLFuKW3yBuTBllcyYQ5YfcVEzeB8eFWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7142955},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"fbb1b15406d38aaa6e30957cc44cbdcf1dc57b29","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.213.0_1790764684704_0.5644808120364968","host":"s3://npm-registry-packages-npm-production"}},"0.214.0":{"name":"@ihabdevteam/core","version":"0.214.0","_id":"@ihabdevteam/core@0.214.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"4c710ce0a010961af4cf8fbaa70895b40f4af738","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.214.0.tgz","fileCount":928,"integrity":"sha512-EhugrkvsxayAIogVYzjwxtMiy9sGEWJjsD3OHVRMqueeSV5Gfe+EIUYoZIGrNiB0qet7PNIky2DHMKdks0da7Q==","signatures":[{"sig":"MEUCICZfaOJOzTaIk4MHoTgWfF7ozdBxzo+0ih6qKY3wTJYRAiEA37G8/GL8FFHBZA4sRTw2txqKjoAZmUE7iXfcK9UlSaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXLBhWNe+AUmjkjCnSTEooIKMjc+jsshfvGqXwuz19cwIhALJpJXAK57iDveoyNbRrSAbLexD5p98UflzmPuBfB0BR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7160173},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"8639fcc6ceaf16b5ec420d38392eb1a18ee5ebc2","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.214.0_1790766570665_0.16802485581603732","host":"s3://npm-registry-packages-npm-production"}},"0.215.0":{"name":"@ihabdevteam/core","version":"0.215.0","_id":"@ihabdevteam/core@0.215.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"38b4868dbee0e08adb40f2a8dde424b9b7a9a90d","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.215.0.tgz","fileCount":928,"integrity":"sha512-eyEJUhWfbnR0oLBTOhe91rgQ9FDlFYQBn/f2nCigEaYAcenY/g9t/ePRXefq51f73Mmxn+ft3SMartZAHhn+PQ==","signatures":[{"sig":"MEQCIFbwzy5cfVAqN2Tv0iVjjSUrR7PJczhHRLSVMUdLLJdbAiB0U7HGCJM2o7Zrfd7KShZWvIlAA/Z6oxycZNcePu1X7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwVVE/MdoUr5D6ssBEbLhwS76HWwyuQBcG7ogwgeuviAIgAJKQ6OPe0lc2uXLuc8SZ6MD3/kvlhuHjmYklIP42k1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7163747},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"fb2039e42c5b49f9d0f14c2c451e67906a6c5076","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.215.0_1790767584565_0.5016936598720845","host":"s3://npm-registry-packages-npm-production"}},"0.216.0":{"name":"@ihabdevteam/core","version":"0.216.0","_id":"@ihabdevteam/core@0.216.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"72a6d30aa24fe9b40053fe5aecd5dfcd23f52868","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.216.0.tgz","fileCount":928,"integrity":"sha512-bgtlZa6UnmujSyiR7wZsPtSMrJEdBb0m8M8P9ffpsB5WF2sqSv1c853VZS8EVWyJiiRixyGoNFP9DxhTiVZz7g==","signatures":[{"sig":"MEUCIQCdK+XRbF+/hQgpqvh2/4IcsNT2ZCuEo8W0F9P9uPp+JgIgOHLIN6loF8pCxon21U2KidUh4qrqcebNNB2b8ol8i0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHoOyOFfFRhoWfrKxIk3Ay2EMZ6v1xz3NkSPPzyU7EcrAiBSycHf3/enzAIsH0y1tKxuIk8uWb+bY8190smzsFVarg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7170093},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"a4fc6a63bc70e89f0bd99215ff18a21599c658fe","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.216.0_1790768678077_0.10162357706113023","host":"s3://npm-registry-packages-npm-production"}},"0.217.0":{"name":"@ihabdevteam/core","version":"0.217.0","_id":"@ihabdevteam/core@0.217.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"7289e3e683a6963c08add46ac25a5b57badf668f","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.217.0.tgz","fileCount":928,"integrity":"sha512-uj583Jah2ukwMs5ot8TlDVzkychf9UbPu+GDCCH4kzztT1caXXfxtgPFvGn0bvCYCBhn76kJ2VnDu4oWRIpZMw==","signatures":[{"sig":"MEQCID+UEfgIVehD7o5eXFbr0ARVLFYVuWU2028Et26AF4dLAiA0tfwwbiWHu7bR5/m6ESe4/pMNkSHl8U1fvWN81mx6EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDlT/l5entG+eRC+N3XsXAsfuORHCy6B7tDPC0cjxy9KwIhAMn0Z4jsbDdmn2KTXT8BwiRXjTXbCzcWYHrH8Tt2S8/4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7172760},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"191db059c3d5f923792e664b135c57e864f907ce","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.217.0_1790772590759_0.022723929439911972","host":"s3://npm-registry-packages-npm-production"}},"0.218.0":{"name":"@ihabdevteam/core","version":"0.218.0","_id":"@ihabdevteam/core@0.218.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"b10ff50ce3c1c31fdad577155caced8426a6b28b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.218.0.tgz","fileCount":928,"integrity":"sha512-qlEvtqfD33x2U2X/C2ic8Gukrnfwg+jXs8g9TreFYwiZF/1ifowFAeDF7KDIeBKBfJf+ST9IKf9IwEBc+BH2aA==","signatures":[{"sig":"MEUCIDwal7xj/XAtpixZS83D7LsK2QL4E5Rhi+lHWr5soM/cAiEAmEYuUbJt1A+xosVT2GD0vsx0kJ8Kcomf0UB4UB/AIqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGoNuJFHRf+LawCW0Hug23Qa49GuvJjfQjMumB4mDTY7AiBskdo6Yw6Kav45EdabJkNSx5n1PhQY6hZL1ETD/Ghr+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7177992},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"54e56d69b5fffb242e26e604153f18c15d9d2bb9","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.218.0_1790774765663_0.7594078251211669","host":"s3://npm-registry-packages-npm-production"}},"0.219.0":{"name":"@ihabdevteam/core","version":"0.219.0","_id":"@ihabdevteam/core@0.219.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"3d43d164cb670cedf1e768a4458834b9c220cfa8","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.219.0.tgz","fileCount":928,"integrity":"sha512-4OVPbFsZAn36+Aq4h2ObgiBtUn/dUkpJnJZp9OAkn6K9+W4arctm1B5Y7vpcwCBX4r1lK0QUY7kSx80PTWh8Pw==","signatures":[{"sig":"MEUCIQDC7rE3+wPLJCOjYnpm6seuf0gvexzWMh7el+jk49pORQIgES3yulTCeEVdHLZFEA29N22fatIeRNexWAYBjcf5gXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEl1txd1klaEEDajV7H+AXcOc0K4sD6nGIlNDnJdqjy3AiAVZ9j7udKwWqLx5f3LObvKl044TM/q0h8uCxfvZmEIoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7179313},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"1580055d3ac8fcf4d6553bc42effdec2f38df3c7","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.219.0_1790776024116_0.05292402647225347","host":"s3://npm-registry-packages-npm-production"}},"0.220.0":{"name":"@ihabdevteam/core","version":"0.220.0","_id":"@ihabdevteam/core@0.220.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"5043b6d01a4841f768f834d2384551926208effa","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.220.0.tgz","fileCount":928,"integrity":"sha512-J2++W+E4QY/VuPSRSp7CsgCO59ReYPOxbupN6yU0O1i5kgwBfZmjG2eDZV10DHIivqTcLl1foy1BC63dLts/HQ==","signatures":[{"sig":"MEYCIQCCjfwrGbliSYegV4XEq9yGw3SiulPCutz3z01Jx6lIjAIhAO8I69NhsHJ77DP4bTF7NfRB6FYslzVqSvnrG2V6aRuf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjIkp+JnjwRnMzsKiEClARMwuUpF41ZoT/8bjagmp/MgIhANucMpGrcSgLqxCqgXJW1LYyq47jD402iddiIqGJ8tVS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7178266},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"3a186bde116d17d3bbe533876b9a5a6107ec175c","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.220.0_1790777845872_0.7960143366526795","host":"s3://npm-registry-packages-npm-production"}},"0.221.0":{"name":"@ihabdevteam/core","version":"0.221.0","_id":"@ihabdevteam/core@0.221.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"eb18963072ebfe598fc626eb7bce7420edebbca7","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.221.0.tgz","fileCount":928,"integrity":"sha512-8GHNjW5JxaY6+tlPhAWX/8ir+vNke2CEtp3C55xRp4wM4tfkGJ6eq5GBFLlznPKCVWrOKfhuuOQKzHt3IfBr0w==","signatures":[{"sig":"MEYCIQDoFz5Bz1C7nWCHfQfPxHiLICWD0dT9dEMGwWKT7r9/9wIhAK9hOladatuX45mYBuN7PaDKfHkpbo8RadjmseGKDWiz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6s88L2+iXLXlJeY1kpKAgip3ajV6ZeLC5xDinI3xipAIgAteLT6O4M8xgrwtTCzAWsDV3hIU1XBsraYODlWKELIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7192099},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"d74089a26dec2da0c4442f7770af3a2c0fcb42b9","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.221.0_1790780994709_0.9696998118132452","host":"s3://npm-registry-packages-npm-production"}},"0.221.1":{"name":"@ihabdevteam/core","version":"0.221.1","_id":"@ihabdevteam/core@0.221.1","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"e81fff812925bbf6d8c364ec3b751f608162e794","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.221.1.tgz","fileCount":928,"integrity":"sha512-aLViLIeQcaW2vBRMl15jId1pM7dqToTdCwCZjNx+41Z6iujvj4kFsYcFjIBrX5S/PO++xFbNKdMKGKfF19+Eug==","signatures":[{"sig":"MEUCIQDsjzvVVq0C+ISizSaz05cFgHGjQnUbWLxI4aJv04inagIgHztrrZnxHg7TIjzBH4wLDYiuoWiou3rkr2BZZtfQsgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB+x7tQZF9NcKy0uu7dI/DTsDGD3eA+XwjckNcG4FckwAiEA/y7pMQz6fh5zuAkIZ6dsUc7F/yJ0oBG9ykhGDTgLu7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7195217},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"684e1e33f3ce23eebb04bdb4bf49865970b20a71","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.221.1_1790782949844_0.44736821022342865","host":"s3://npm-registry-packages-npm-production"}},"0.222.0":{"name":"@ihabdevteam/core","version":"0.222.0","_id":"@ihabdevteam/core@0.222.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"a06279c401f809fbf4450c377a84c0426ba81faf","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.222.0.tgz","fileCount":928,"integrity":"sha512-vMrjAqa6OzdiIwEebcgcqs7G6flm69sKIMgmJra+qbgzPaciWI4UhEYqtKWs/QIEswlswd1iI1qeYlwEP/82Lw==","signatures":[{"sig":"MEQCIBEqQLzRedRZKosLX3H2vt5t4GGiROsqpSzdF/IGa0SKAiA9s20w3edN4b5fS9NQ9m2mG/8JdwnHMlrP7zA7LmCVRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHi3Cbkr2Pd0zKrpYTxhn+FEMcWiP7jrXh60Mhn8ZONPAiAS7qhQNeGYWqxEPA2ttSrmO/Ep1gBlHuJBCPaiNbw72g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7198303},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"e0bae1931d5f24714ecdf54a7a516dc4276bcebd","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.222.0_1790784339407_0.07064510719661521","host":"s3://npm-registry-packages-npm-production"}},"0.223.0":{"name":"@ihabdevteam/core","version":"0.223.0","_id":"@ihabdevteam/core@0.223.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"21838e3197a0d20f138027837dad50d7f9cb1844","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.223.0.tgz","fileCount":928,"integrity":"sha512-TkNPKMMXRnlh/QJiB/0JCNtqsyIGP1cAxDBtvQPbVLUCHvgexgdKddJ54GcqH8w+FXjDzimNqnc16lm1fPsdLQ==","signatures":[{"sig":"MEUCIC0XmpELzbTXmY9NDDd7Sh4nWk4C4ZV3PhK5aKs1wD95AiEA+7ruTd1ngGroKTOX19oSy2z11a/3BUVddyDeL+FSnAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2lvet3q7HeZU/LNFskHMq2O6fn/XbkUCLtRYoypfC2AIhAOVv/mv/7moP049j0ITjmm5i3iTkVVHVw1GGiHoyc90X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7206004},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"529ee73c6a22c31fbfb1d5ca93585735c7ea0e54","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.223.0_1790785889726_0.9192477303172244","host":"s3://npm-registry-packages-npm-production"}},"0.224.0":{"name":"@ihabdevteam/core","version":"0.224.0","_id":"@ihabdevteam/core@0.224.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"d6b142041795205500156fd4300475cbe88e9363","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.224.0.tgz","fileCount":928,"integrity":"sha512-v1aNmrorh7NNxcoeL6DuzGe3T1WmfCQuPkY/t+mafDuJhZjpt27fdeumN9lWyVOTEgp5HWkHdaK77WGUa9FkEA==","signatures":[{"sig":"MEQCIAoJdlWHGo2f8TkHX0bvG0f4a3EWdP+On9nQVkWClT+2AiAAjDkw+cj74tZTCOJfLBzMJSORxnjWzGSWl5iUmbB5jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGbBHXp64gFjcoT3MwSbj5eQnLDJEjgkbhXcJF2cXyA3AiBr/59E+UJyCBmeZtmsUyS4c3ytd0XiW1ayjocrz8tbgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7209108},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"760b9ed6ca604f2c9b4100ba07eba45198d6cc33","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.224.0_1790787905781_0.24584629834873728","host":"s3://npm-registry-packages-npm-production"}},"0.225.0":{"name":"@ihabdevteam/core","version":"0.225.0","_id":"@ihabdevteam/core@0.225.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"5c2542f9558393f710f1597906cde94ae3640be4","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.225.0.tgz","fileCount":928,"integrity":"sha512-X/df+Vj+Ko2fzSLK4pClq0Xc2OXv1VVbs8HTxeofooq+JhOQP7sBv+ProCebA2jc1R7fiALtUd8y5lqB63HCrQ==","signatures":[{"sig":"MEUCIQCKHdEFdBEVjuMwoTnyG1jlGtJsBRk2p9ICo5LGtW+rZgIgKwhfIVXAkpgtzXi2YH4Xv4qCy1I34xGWFlyAgDAIfDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAlXOL4wDAGDCvN5sNm7gao1Ggf43EYXkQT89am+nJhQAiAlz0TszleV3NyWd+O66bEyae4tBwA3847HPX0JkkxpeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7217172},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"095f28259366d6b3d7e31de8fb39ff02dc042046","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.225.0_1790813981505_0.7234504223615648","host":"s3://npm-registry-packages-npm-production"}},"0.226.0":{"name":"@ihabdevteam/core","version":"0.226.0","_id":"@ihabdevteam/core@0.226.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"7137bfd2e45ebb3d12e359c43c3d0b779829ac51","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.226.0.tgz","fileCount":928,"integrity":"sha512-DQ5FVEvax1+BNJxGkSHLvPEtlJ8NlOfPbAtcXFsGSIcNKrQlidcEXX/3n8DfTd1+4tc/VlPAxrlGD+iGAfnrFA==","signatures":[{"sig":"MEUCIQC9I/8qqnub8U1Bv23r9zqygtSSJWB87BAIjSXtOYLMFAIgHsr+GMciDdqC+N94V5FrCOG7v2MCa7YKR+nGmPiLTBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB9hUxo+LfRt67U2q9nJQaZXYo6vclYipxvh6wRVGzX6AiEA2RgPUycBJ7GkbhM8u6FlSMmXhrX3Lg/ZnAZWcAV9p+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7224391},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"bc677005aff998ab86ff5c0c406de291f85e7953","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.226.0_1790815664488_0.4932329057072571","host":"s3://npm-registry-packages-npm-production"}},"0.227.0":{"name":"@ihabdevteam/core","version":"0.227.0","_id":"@ihabdevteam/core@0.227.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"0e658be7a3450d6f29daebf1576fe4167530a039","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.227.0.tgz","fileCount":928,"integrity":"sha512-C3H7MwBDGiIA9ylE3ZmdkAwrfgzT/by07NXG+N1LKIWco54VBJsslaBCWK2s26DWw+NBQQWBqJrGZKhejp/evw==","signatures":[{"sig":"MEQCIGDRRR/GRZSGHQTIWVnoScgozWaTDtQeqGjgC0F9v46oAiBuKemoAYfgE2ZTEz5hcjK2ZmIfyG66mcWNMj4tdS3FgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAPGmN6fxIZEan/ILp74jFiH6jDOVYbgovbohVshTx3bAiB7Nv2Kr4l8FL7Iogx7aTBRYkVRnJ0AuboEmp14BEtHEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7228232},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"f3add66119b51cdedab296e94443e32067f73aad","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.227.0_1790823815026_0.04972632319928416","host":"s3://npm-registry-packages-npm-production"}},"0.228.0":{"name":"@ihabdevteam/core","version":"0.228.0","_id":"@ihabdevteam/core@0.228.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"dfe7c62b6135d6c493d74a2176127218e8020079","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.228.0.tgz","fileCount":928,"integrity":"sha512-7M0cLAUdxrkc/2kvgnU2C2omtGQbbNsNUD/4sT1Foje1Oc04k1ge+nIJEidRxHW+P1vtEhn7bOFR9JJWJENF+A==","signatures":[{"sig":"MEUCIQCcVVrr+Iz7B4uHKt06MG/PoAEaPQvWPMMjN9iHba20nwIgSWtmKaYOUu7W3rAmb8yzEMIsGF/R4++58bK/y/cfSaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGUQBv5VVQM3IjFjnA97pqXJ17PW010H72wsMXuPfMLkAiEAtE8C8tkxvmQe3vbte+vBSa/xvcr3IuAf14MuPTAMby4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7232513},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"7de3383341d418d8a2d755c88f634f6467a74c05","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.228.0_1790837026745_0.5215960579373968","host":"s3://npm-registry-packages-npm-production"}},"0.229.0":{"name":"@ihabdevteam/core","version":"0.229.0","_id":"@ihabdevteam/core@0.229.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"33ddd5686531af566d9be24ac605e8985dd7d51e","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.229.0.tgz","fileCount":928,"integrity":"sha512-sL1vbURUhxbTywSNjTUU/dhlF2g1seZYeuTPEJTQ2BdazJVAxNeqRBkcFKlBlbFQJHqvJ6+PYVqzFBMbC+1mdA==","signatures":[{"sig":"MEQCIDAr0umTq/bWAF3g/kXIXcN5GGD9oCNcHQxkWcz4XEyVAiBRyS2XhQ3odCxf/EyryvSn4kxLK0/Lu+t6d+/WGhs0RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtgCMvBI+lJgBX/X+GfKcaurHdvX+TC9dx/UrSOURzGwIhAIny9Uvy9qHt2QmO/4M72FHNLc4IqklgMRVrOVnx12UT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7238195},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2d7860cc5219d0cff26f5c2d7d92384a45eb95a7","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.229.0_1790844317188_0.2563572851958158","host":"s3://npm-registry-packages-npm-production"}},"0.230.0":{"name":"@ihabdevteam/core","version":"0.230.0","_id":"@ihabdevteam/core@0.230.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"113d50679f0f159ecda569a176e9714336e20401","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.230.0.tgz","fileCount":928,"integrity":"sha512-8SxSMF5XFCxjhfSod8n5ZchuCpHRfKVL40PLnMtHtJX5r9DKhnCXRB+5o+G9qLhHraqWkqPvdaXv5mTCpNY9EQ==","signatures":[{"sig":"MEUCIQCIG4T8hVK3DK9V+GNfLU3sImiBWRpm7K3SKFHcx/JfkQIgRIzCIrKdIoAE6L532QO1h9sN9mZpK7t0OTIIFtU+nXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF1nsVZLbmYSNYUEReT22WiOjiR3kv9J+8Bw95fiLBdVAiEA5UYNd+WCCGjFXh5Ai3pxQf8zjMBuFUr40clIl5NE8LU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7240800},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"081cf8110abc14dbdba7cddef0c26a53a075b3f0","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.230.0_1790846268279_0.23544866684485832","host":"s3://npm-registry-packages-npm-production"}},"0.231.0":{"name":"@ihabdevteam/core","version":"0.231.0","_id":"@ihabdevteam/core@0.231.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"aadee39f4ab9cdeb175d5eaa20e1f2a322872de0","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.231.0.tgz","fileCount":928,"integrity":"sha512-m8EuyWjP5aiZADnYwYYbArbEr91ONQKZE9LsTFXgcd8qss4rBZ6e+y2RMDR9xTJFUyuEExPWCjtSiE7sq4nefA==","signatures":[{"sig":"MEQCIAnFoLay/iZc/iVTf96sxPrnWgPT4YCI++Zy+wQdAleZAiBBagaJYWByImSwdNatDFhyIqpKEXSIoYbQ/vVvMgbmNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHI+6beHkCq6pYy24MPokspvdhsqhP47CfiYxUitEzC/AiEAto0wr9vNoM2zVcvssOmpUm82yHLtUHuWuCmQsPfZXw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7243168},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"78a48363969ac8d7ef68aaca7dd964bbae4fd2db","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.231.0_1790850360369_0.8212542872126154","host":"s3://npm-registry-packages-npm-production"}},"0.232.0":{"name":"@ihabdevteam/core","version":"0.232.0","_id":"@ihabdevteam/core@0.232.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"31f39c760267d61913a0d36e20fdebb704342bbc","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.232.0.tgz","fileCount":928,"integrity":"sha512-Pe0kQo6RLvZe8uiIRYGWEGyn5JYU7Lv2/8Gl7xSrH4SMaD2PDcqm8QROAvSYZoL15cHaRDiAE7C5Q67zqjmPzQ==","signatures":[{"sig":"MEMCHzPy4MJiCAAOvQHKkFQqTRebyrh+BUBf1ktVd2/OFzoCIBSbSaP9EZHFyhv877U/YwHz/GUwTxPEsA9JE8aV8WE2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEXnqDEdtMg3XEDSmhBP+ku7vP5ZhAn8RJlZXYOH+mbBAiAzJJBsYBZge6JvIsYAHuQ06G9wqJvszwgfyeo2fVomPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7258776},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"f6c0882f6df0e93f8dd33a8806eedd2cc73ce950","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.232.0_1790852502010_0.9764158903635589","host":"s3://npm-registry-packages-npm-production"}},"0.233.0":{"name":"@ihabdevteam/core","version":"0.233.0","_id":"@ihabdevteam/core@0.233.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"d91ecf84974116e8f7eb18aa4629e9495e0c42c1","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.233.0.tgz","fileCount":928,"integrity":"sha512-tJKxkcFV8h3+MqYpJ7IWIHcsvmyn1DUD62BMrd2OrCWAU31yD+dloEGoeEV6d3puGDSgbi3cobpnz8aQQ62vOQ==","signatures":[{"sig":"MEYCIQDc7Y7H4vhyIAHuSD7r9YwSI/DUUg5D7bs3gNzJ/bIWmgIhAOZj9iYOBdkqBH/u7YjZDBvO5ROYu5q/kAAOFqjc1/pn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjWx5CWQ/+hqBC1jj6NYWBjW7E42/THolVCLcMec+PVAIhALJTOFTPAZn9hwCNRfSJJiBwJe+GGm1urxSnlDIwEXpp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7263063},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2f02007f0df0fa93f61ae759b95904d0000cf919","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.233.0_1790852933824_0.6696230391915166","host":"s3://npm-registry-packages-npm-production"}},"0.234.0":{"name":"@ihabdevteam/core","version":"0.234.0","_id":"@ihabdevteam/core@0.234.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"bb39c409da5512e3ec292863628dd653a6ade66f","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.234.0.tgz","fileCount":928,"integrity":"sha512-zNIQN0cLCHg+Kdril/8d8nxXq81/G1PKYzW70R4TPGt9DD9t0vlf0etC/Qmebmb5X41kPH50kQ8l4RZORZ0Ong==","signatures":[{"sig":"MEYCIQCvkVkWZaSdF+la0bc/m4oG6Z19sw5/919GyoZKclsIdwIhAMypSNb/RbClnkASx3oNWm1NG7XmvqrhucndgH5fsNFt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDp8V42yIROVJsa75yCFU17CCJpyzwm+r5NEcUDttaiigIgKM7dDM1YuCDjrorewaodNvn2FquIpnmTntb3kWUSZ4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7264732},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"48fd997bb6c36a12cac0a3c5483a8d032c8de673","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.234.0_1790855053840_0.7920090398131512","host":"s3://npm-registry-packages-npm-production"}},"0.235.0":{"name":"@ihabdevteam/core","version":"0.235.0","_id":"@ihabdevteam/core@0.235.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"31ccb030dc1bdf8fb00dd6f631a685eab2de9c8e","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.235.0.tgz","fileCount":928,"integrity":"sha512-la5mVJx4S+TQXRf4m6GVbwuUN7pNYRF4X3ahK8MXxjdrbrRAYuVJbLFxKIfXntjbA5SU3/rnEH5q8ODvB2eUwA==","signatures":[{"sig":"MEYCIQD2D854gQzzmA7Tz2nOAjB2UVkMY/Z6moB04pSSx0SXfwIhANEVqgV7eXsruzygcswg343kCsaVki+jI1H4J8z81T8c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGyS6pep7Vz+PnXuSeLHy0Ha8kVxSBaulh7RuI9V+IRsAiARD8f8e1Pv/hmAwL74iwRGeTTpTn2uQY6SFYX6VrnWZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7269373},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"9ed9247269b9f23b02c65a23623e9c7bb31eb66a","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.235.0_1790856093298_0.8402687123201928","host":"s3://npm-registry-packages-npm-production"}},"0.236.0":{"name":"@ihabdevteam/core","version":"0.236.0","_id":"@ihabdevteam/core@0.236.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"680da257e2d7df87c3129fe96f91d41df53247a9","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.236.0.tgz","fileCount":928,"integrity":"sha512-i8pH/SS5NWt9N1bL10nxeUQTzERjBGjSONBVZ8yBKxpMV2p22+1mX7YN8S3Qdy41/wBCZBJt7lJTNAKVvj4LWg==","signatures":[{"sig":"MEYCIQDkg0e6f8/yE1ToPDimU4XDJrViLJnfX8UhRv9kKFEhBAIhAIfQG6fGoPNJE+jRNWTZ0qg7eGjEQewiMFs91cUroLC+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFgfQVe/0Ke1Ip9oK9/Ri+KJy/tlYCkms5h0kxxPvvd7AiAytjw5ZnGnEpN4441NU7WQ2Nr6ieNQmDHVDLOQCVlTuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7275806},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"afef333cbffb71deeb7a232b86e3e0048bfaf0e0","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.236.0_1790857254677_0.9736365218912297","host":"s3://npm-registry-packages-npm-production"}},"0.237.0":{"name":"@ihabdevteam/core","version":"0.237.0","_id":"@ihabdevteam/core@0.237.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"e2f22eea846723bcb75f29f8361ac61c4b246458","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.237.0.tgz","fileCount":928,"integrity":"sha512-Q0F56l5gXfQbLZ2MODLG9kD7NUtkCf/TE8rpD7kN/xeYe7XpMHXrpPbiuPQTiwW6CYTnF94UhHua7qBIMmymZw==","signatures":[{"sig":"MEYCIQCZgo3oIqNnyM1wrc2Ub1Dy5vL5xPqcbxz02oDbN+79KAIhAOgGqSa8NGuUod0Y+VJsGc9AwnfkfvToTa+SMHUlfdsS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+eqGESVWT5D7PCHjNLaWEoC9GXn8uv3kOS1b7qeDnagIgcsMxlGRVJ+1angvR2Bv2T6g+dp0VVHk/CTgfFKiS1HU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7279010},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"0f6a0febe766162af7750005ef28c72409e8c7c5","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.237.0_1790859272214_0.43953308822229853","host":"s3://npm-registry-packages-npm-production"}},"0.238.0":{"name":"@ihabdevteam/core","version":"0.238.0","_id":"@ihabdevteam/core@0.238.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"18cb2d92fca354093d1093f79a0251b92bfbf1a7","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.238.0.tgz","fileCount":928,"integrity":"sha512-PHq2/bI/K2qIeGgmj8mF/qJ4vORF/HjMHmwoiVYtA+BmCfIGdvyZohnOxg/niSc9CHZy1A9gGcuvjBIGGlQc0Q==","signatures":[{"sig":"MEQCICADRhqAvG1fbYc39OKZjyNEcACCNY9Cl0Wu3Co8vFQGAiBWlSu9l1OM2VbTDgcriGQZQj8bXmdYCXcKEgmQ+PSoVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzi9Ja0w7xgIkjp9xQz05i1qUi5547+dEuwdQDGX9zpgIgNRDJ79PDVvAjMUuhBmmeYnuOB12PBtFH27MrxwRLGEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7282356},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"7cf6086427c80f67e8f8a821f8d1e9dfdeb981bc","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.238.0_1790861242008_0.2941878056388345","host":"s3://npm-registry-packages-npm-production"}},"0.239.0":{"name":"@ihabdevteam/core","version":"0.239.0","_id":"@ihabdevteam/core@0.239.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"08eea6fd4d41ba0015165492ebb8dc1a992068ae","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.239.0.tgz","fileCount":928,"integrity":"sha512-P3EYyZ7U+QREQbK76T2+zBAftEYg8zVedhDSEpSXPzAKc/E7udT6D1gzV7Vq/+rTHsuxEdTHPO6vRMdhvG41NA==","signatures":[{"sig":"MEUCIQDfmq1F795sUg8z79tNS5rdq3S2B4v7QhQaOsb+VC22jwIgc+KUINDGiUyzRzh9vd3ZEzSdRQhJqeRHJaAYdBjt8ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCeM3akkzd5foCpL0ursEzctu9qLQyJmNsyxEBc14bhlQIhAMptMqK9RywJiy8zBmQRHXD/Mk2gLD+EY5mSVhGIKy0a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7286022},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"54268fb35b50500f8e44d7e594f26040d591b567","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.239.0_1790862647807_0.19598090131089307","host":"s3://npm-registry-packages-npm-production"}},"0.240.0":{"name":"@ihabdevteam/core","version":"0.240.0","_id":"@ihabdevteam/core@0.240.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"6558970bae6f61b18bd0bf6d93035d6335d6765e","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.240.0.tgz","fileCount":928,"integrity":"sha512-0GXBgyDCmHHGY+wquZHs9iSmE0700/5p0wMVA0Sbcy/4JONtl6C0PEMx9MdCWGm4Il8FgFuJig1z8A4AF/080g==","signatures":[{"sig":"MEUCIFnvsYj4tbdIet5BvlcAJ7s+WCkpOQcPm58wSBk6QPjLAiEAyDk+bfcDZ+LF8W1uF5eqcJZsEKkQRlUCKGWLFa68S7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSn6RX9kUdDKGTJdIL+hHAk2/9DQ060/Ju4X4/zrflqwIhANI7md/qX7LbinNggQhbauL03YCTTYUPHX1vgOjKeK/l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7296315},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"8381335f3dc08a2944e7cfc2bb06c1b8b04a5583","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.240.0_1790876261640_0.7458129480746114","host":"s3://npm-registry-packages-npm-production"}},"0.241.0":{"name":"@ihabdevteam/core","version":"0.241.0","_id":"@ihabdevteam/core@0.241.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"c810776aaeea149039e66d0c73fa0bf99a495481","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.241.0.tgz","fileCount":928,"integrity":"sha512-hqvsbVwf9LuVweCHzOvWk4UPLUP2QIZ4hVp73aTAipSuTrjy6fDz09GTYXZuK2Mq9W7G2LSdeCj7nZHMh2btuw==","signatures":[{"sig":"MEQCIH0fxkJb/S8eukmZQP8pcLzVs3ZtJLltbxmiMm3j75S/AiBmMI32NZvr/7FHGWp6oFNWGaJrskBCfnVFZmN9T334wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWJRLAMOwjBtUs3suhnsORmMF8assfORBbpZlCYRK7RgIhAMQkXqMSe4cPmF959ausDtL0SPH0ehaVueb3f5dQJUyj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7302192},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"b70fcb82379e6495207a89b621397bdf8e7e6a0e","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.241.0_1790876672081_0.22997309458046034","host":"s3://npm-registry-packages-npm-production"}},"0.242.0":{"name":"@ihabdevteam/core","version":"0.242.0","_id":"@ihabdevteam/core@0.242.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"4b4484b8794c7b8ecb87284c939857de38169ea1","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.242.0.tgz","fileCount":928,"integrity":"sha512-c79CHVCM8z6M3LYLEXbfuetNixeafvmqlHNCKa8ndr6cun8ArIYD3bf54oLAfyhx5h5+BezigNptYc/bakz3JQ==","signatures":[{"sig":"MEUCIFHY9B4mMeYehHxBkCT/K0BsX2tlY3HPCpeN++QY5xOaAiEAu/abST4bqsW9IbXXF/rmcuHa5G2m8oViqeiizV3h3ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC8YtdgHwoCrn0xzLyE1zHK86QF72x2NCTYEQn2DgfeyAiEAzjW+adbq0Ro7/KtkPEV7o0GpSabRZdeKAaEvX+foLVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7303999},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"b19115feaf43f1914b2c851e3d49cbc3ae8799a9","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.242.0_1790878791623_0.81744507283254","host":"s3://npm-registry-packages-npm-production"}},"0.243.0":{"name":"@ihabdevteam/core","version":"0.243.0","_id":"@ihabdevteam/core@0.243.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"fe1a1a230b247b3a3b11319adde59f4e1fcab2c2","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.243.0.tgz","fileCount":928,"integrity":"sha512-EBjxEtY7CIPf6WUZkXUD5EmucV9gvgj66drlLzRH5rfDfisKkD80albn96RItX79AnK0XS/Hq/QbVv3bxALb1g==","signatures":[{"sig":"MEYCIQDA7bJo42gD7lxD3iJtuT8fj+5mMU613s5Qu8imRUsgUgIhAPOl9WeCDyP3yCtk/6rWG/YApcCguzMfXHGyBbz3dvnt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAYemO5420d+RW1UhYj80pKHZVMBnt2V277jj8VGK8TNAiEA7pS4jq5YMXZlLKKhUHE+37qI/NHhD4jVujypI4ZwKug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7310372},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"2cd86b04a36bafbd1437c297a0a79ebd65ba6e3e","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.243.0_1790879552110_0.937025234652066","host":"s3://npm-registry-packages-npm-production"}},"0.244.0":{"name":"@ihabdevteam/core","version":"0.244.0","_id":"@ihabdevteam/core@0.244.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"3dc6794230f914f5060d255cc7fbef4162d79d2c","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.244.0.tgz","fileCount":928,"integrity":"sha512-eBQof2f9wUU0uCLx6tEtNBX3lShECrYKQbUedqm1OctrnOf4a7FNOn12DRP4jGo345/kYPHn4tmKg8PmRqcaJg==","signatures":[{"sig":"MEUCIEnxhJgpgrzLW4vaneRqIHXrUaU7O3qxiT9WfzFYrUy7AiEA0+Em1/W+mbotiS8onLOslb+p09OaJVfw0/ZKgF1yhko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFBaFeoGjwb2Kwb63i6TjZAcermop7tOUJKqpmGBfotiAiEAnVp8ilVhCm82upGexgMa5T2rd+S5YLHmmE2BcSie6WA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7313806},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"7552625e0028f0be3c635a32999a4937ddedbd59","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.244.0_1790882158908_0.5984107467853279","host":"s3://npm-registry-packages-npm-production"}},"0.245.0":{"name":"@ihabdevteam/core","version":"0.245.0","_id":"@ihabdevteam/core@0.245.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"7cf5bc69a5fda054aefb179ab8a41db586d41e26","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.245.0.tgz","fileCount":928,"integrity":"sha512-5ji/tSHFWuXu5rqTERLYwvNCopOEnbYG+15LTFvpDyZyddGQnKB/k03hiJ/ScXI7T4WSn21msdK6RlOcIDhMzg==","signatures":[{"sig":"MEUCIF7pl33j4t/pXPmUhK2Se8h0W+2i7lICtqQCCP3uTwm5AiEAzFtaY7xYW1OMY9KO2f4/NiUBIhaE+XcDd1+5iX0veSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEoZGTcmdXl7MtipoIKTgC3n0cHlOGg5PiYI0lZBIA1+AiEA5YD7AkeO9Ju9QgWd9gdcdZrnUkajmV9AbibMQ/EUQrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7320315},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"69a34bcb1d2aa547753971bb7c05016d0b26ce9a","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.245.0_1790882724685_0.30314785902088115","host":"s3://npm-registry-packages-npm-production"}},"0.246.0":{"name":"@ihabdevteam/core","version":"0.246.0","_id":"@ihabdevteam/core@0.246.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"de8c03bb6a179e7df68fcb13216fb18c3f88c01c","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.246.0.tgz","fileCount":928,"integrity":"sha512-nP5F7moC5YVh3ZKSySQwsvz4AjqXeyuID2oCsoAc75EcVWlnqIlAjEu+0LF/N7CWGnJTMUNDvjsGmqF/BKHoxA==","signatures":[{"sig":"MEUCIQD0nua7c2q/3eLwNFi9141G1acQhnDyISoNQtiDpqkW3QIgF4tBXvJKH40GSIo2qY+X8XUBX6pDv+bNsGT+B/e23wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChrzNTiXzRdlRPoZ6rnwyMAseBXWbJBgew6Ze9zq7OcQIgeC6yRvZSVN3cB3IoqvZAwSFx5LjVv2B5GtAec+7V34U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7324529},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"fd5266bbc244470695297c1cda17167a0e2686a8","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.246.0_1790885670408_0.27150720975395215","host":"s3://npm-registry-packages-npm-production"}},"0.247.0":{"name":"@ihabdevteam/core","version":"0.247.0","_id":"@ihabdevteam/core@0.247.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"8382dd010a585f4a04cb786b4c7421a58c7e55d6","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.247.0.tgz","fileCount":928,"integrity":"sha512-LVtSsKrTH6XlrVj8R0gNv5BpXJ1CZ7gFI+2TRvPawfiwZSgkyKyYF+JFbmMY1P8nncG83a+fPvR+kLoS/kc3og==","signatures":[{"sig":"MEUCIEFU+3zgLlvDs1iz3Iwitq1XNWm2uIMDQOWr85O5NUnMAiEA1qMb3yDGkdZ3Yi/Fg+D9BhsAqbSQTsFqKNMoB3IJTzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClLfxngp1LdEEEQv8NHmex1nhV+MfbhNjrh/7S1YoFyAIgA6f9lFN4UAuFFv70HOjsaMoCHfJY2RKeCUU1whArFNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7329094},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"690c30c5cc38cc61587f8f98c5a7cf1df22aa4b8","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.247.0_1790886032837_0.5155571641896692","host":"s3://npm-registry-packages-npm-production"}},"0.248.0":{"name":"@ihabdevteam/core","version":"0.248.0","_id":"@ihabdevteam/core@0.248.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"66b0e35169ec5fb20046a0bcd59b063d3101b970","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.248.0.tgz","fileCount":928,"integrity":"sha512-HW+9nGIzhEmwQ8itFi3jOeF7KfY6MQuB/izXDXVv8y7AXwdDoYHVHcZrGGacOUSEWsNNUtJFr5uE/omYc/nkyA==","signatures":[{"sig":"MEQCIDRyczM9Z65CzjyzdjZakupiOdvMTjbwUuo4KMzwHqpTAiBlIDZOIjyA+Do2RWZ9czy+aogCvjK57BLoWSylOm1QzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7Ke6xtOqRxUWIknds5O6eMEzofil6emocrG6xQtzmoAIgKV4W/WZziBw8l3E0iDY2z68DZ5r0toHZBbZLJ/aG5Nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7337580},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"d869b5ef0a63e62bb29bc5e9ed5a5ce0f696253a","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.248.0_1790887659500_0.5990719739249772","host":"s3://npm-registry-packages-npm-production"}},"0.249.0":{"name":"@ihabdevteam/core","version":"0.249.0","_id":"@ihabdevteam/core@0.249.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"2a6f0bba1961cd94c529d0de8c9b1e26dfdbd57b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.249.0.tgz","fileCount":928,"integrity":"sha512-xc5YMC6rbayFYzlGyKw+aNq8fEIG6bdTSJxKMD811JfvYopGILI4WwXPowO5PD6xBWeR0PcstXSVyOco/bB18A==","signatures":[{"sig":"MEQCIFjWViaEF57+CSoBoO9oA6O0kUiUcpDf7RU4nFIfn6wKAiASXde2ETWX/S9FL7gn3f1DeOPbeSG/qRxiPxB3wv+9Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDJxTIAX/wEByRvo3LMEyNrb1ZMHPqvDvAVIw9/yIckgIhALgsf0eo1OiI6BKyK849n7exyb3U9YdKSL5tavvW2xex","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7346950},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"65769ddd86e0e803210b4efaffaf97e4cf5d50c1","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.249.0_1790891448807_0.6617550354496744","host":"s3://npm-registry-packages-npm-production"}},"0.250.0":{"name":"@ihabdevteam/core","version":"0.250.0","_id":"@ihabdevteam/core@0.250.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"1567cd66e01b98c02633c86c268ab99e8f44d37c","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.250.0.tgz","fileCount":928,"integrity":"sha512-0E2CSGppBmWbrBBCVezMrQWHSgwS6nEkFl0AvwO9hxdmfELtexCmsN/FAc9szgNuzRfoHMLD48JzzTSykiR6/g==","signatures":[{"sig":"MEUCIBzkisOWvY3O0IYs9tTNAsyemnOF0cTDbzZcy6FuA3AhAiEA9B6TiajzOJxFUqM1Cl1Koj0PPpEI1h3nolKXMqlnUic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDitAJmLqwb1fhhwp/C2lMlaZ/qZdC9hW8ypwzkiO3GLgIhANW24pLunLhE2O8Aa7xA5wG0Hu9byXpkqplJZI00GUKl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7349082},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"7b6f0a1f01626294d744d6b000c30380c8ab1fa3","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.250.0_1790894882496_0.1810907910009767","host":"s3://npm-registry-packages-npm-production"}},"0.251.0":{"name":"@ihabdevteam/core","version":"0.251.0","_id":"@ihabdevteam/core@0.251.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"2e00791c49706c2f904e95044dec8fd7c8bd31c1","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.251.0.tgz","fileCount":928,"integrity":"sha512-nbz2k4ZdEg455OvdA7RbcwLv+qFW5duOXhqymQ6uZUBi7z6fxP+pgsJVOTzj3fZ46xQsi0NCvayf+pEMY3awmQ==","signatures":[{"sig":"MEQCICq8r32noKZTuHvLpJwGPcqgY254d3/P5zyjDDHOpNQSAiAifoVuOR7gz0xZtobSLVRDcDcT2a/UDohOYGtjtsJBIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIANyr9vD2cpQqwtvD/+h6BLkGSOa6dibVjH0oDq2Hw49AiADYA0uMlAh4w5tncK6MVL6lPm6AkaxLp2H8x//1gJn/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7355594},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"4de7acb4639aaa7aaefa0b2390e2a2d939437933","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.251.0_1790898486328_0.7768317301162695","host":"s3://npm-registry-packages-npm-production"}},"0.252.0":{"name":"@ihabdevteam/core","version":"0.252.0","_id":"@ihabdevteam/core@0.252.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"2dd2451ad102a1b3c663923410b95ff3d0bfd666","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.252.0.tgz","fileCount":928,"integrity":"sha512-NKkSO1lt0MkR5MThMtdqX5mDzKZW5v/huowLlxvtX2n8ufA/jjZUaI4AfOQV/+3iF8sVpTwdaJKp8sa5lRy24g==","signatures":[{"sig":"MEQCIHKt+ZeF8U03rwBh7z57q6JsMM0QfOxOCWl28yP7PmB1AiB4BtxW5j5TMO/DTr7ojRCfgN/FfczRXEutZmoabAW5ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDTU+viU0W5tY4rE5KWLEk9jKkEmrFGDljUdU50dG625AiEAhrs1EkdKyiD9h5/arNOAbK8dvAtyPVG2Z/l5xj61AXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7359609},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"b6bb9d2307f71d7556a64f41d262c386e0dde49f","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.252.0_1790901637656_0.20567004620535223","host":"s3://npm-registry-packages-npm-production"}},"0.253.0":{"name":"@ihabdevteam/core","version":"0.253.0","_id":"@ihabdevteam/core@0.253.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"ffa49dbe405b1d65da0c7b1b05c0ceb4574b51b7","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.253.0.tgz","fileCount":928,"integrity":"sha512-FzZsiiKEHwpIVSf/eFqECa8ihODqUZ0jzqX8L6rDmRSE9fC9C+JVErsbsg1EpOxjDlbYrxlVNaOm6JsmWkilag==","signatures":[{"sig":"MEUCIQDb1eRXjHhJl1YjPYrdto3aets08agFQO90iga+fdYhvQIgPMZ8n/wKZRetlOnnltZAhkRaenlrb2uhEs+MnQP0A3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDT+eApg36PP3u+TBvESWKFLtmK6FaBicNUTkeebjlNiAIgQ1K6tfpx3S9n2XLaUID6YzWFQm/AgLD7dCiImugh8Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7371728},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"a50a90bd86bf886f1bec61f9d357975eab6238d5","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.253.0_1790906713128_0.9535497546459497","host":"s3://npm-registry-packages-npm-production"}},"0.254.0":{"name":"@ihabdevteam/core","version":"0.254.0","_id":"@ihabdevteam/core@0.254.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"a72f876e1a2f6aadb51d989311681d2ed0033585","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.254.0.tgz","fileCount":928,"integrity":"sha512-VE5qk1LiJV7LThvifwDNOitjpwB+/cl0NaRv1Q2Cp9JmsS+SS7OF1pqlzXYozwbF+lGzYmhruvM0YJDGDwnbWQ==","signatures":[{"sig":"MEUCIQCpJ152OIYcfnfoZPioEmc1zCj4lVgZOauqlfrFI/aGIwIgF0NRVo1eXlGqZ6SVIW21C/NmLYmhMqWV4BxIN7PeZUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDOz/RThEvNsBNvDM1PZDeuSvSFe5SNQuVogopjVuwQVQIhAJoPjO6EID6xg41LZfohgIHUDcySC5off9zmIXSQVDDv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7374965},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"5a3e84cb8537059a1d1862caa483f8fa6e39f7ab","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.254.0_1790909145030_0.2524079548759668","host":"s3://npm-registry-packages-npm-production"}},"0.255.0":{"name":"@ihabdevteam/core","version":"0.255.0","_id":"@ihabdevteam/core@0.255.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"f5ade93ac2d15e949d1f7b84625eb00cd9e39f9e","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.255.0.tgz","fileCount":928,"integrity":"sha512-Fexat7vPNvXpEnhv79XuipEjimZZ6tlkvLHqRYaLL1Mg/2qNXqENywjR0yBYqOz7tOH+lbfp/BiewBaLc7DJUw==","signatures":[{"sig":"MEUCIQD4PKZ11YZKHVyRrtZKnVXT9Bh4lB+0p7skIV1DbaIBJAIgaukb1pOoY8T34ZPC938H1rIQM6PM53DMZ6gF3S2PGP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDht8lT24D5yJs7ehoKBD3egHLq5mt1485V37R5M3TFnAIhAPmYpw2R9TJtGwahCrc2qUh0G+9BnOLFsq/Ygjdwb9BG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7379701},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"82c773413ee534970bab8e11fe59f0b70d66a4db","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.255.0_1790912596094_0.5039391217759053","host":"s3://npm-registry-packages-npm-production"}},"0.256.0":{"name":"@ihabdevteam/core","version":"0.256.0","_id":"@ihabdevteam/core@0.256.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"a839a74bf669b69e82e099de1bd3117b2bbfb13c","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.256.0.tgz","fileCount":928,"integrity":"sha512-5xGD0FN+lQjElKkFeMQlMsPHLHdCMdrrBgoQJY+yPnArClqFRU8cDnYU8Ied0AAc8B+GlJlRL3+6OxuuKQalQA==","signatures":[{"sig":"MEUCIQCV7vaB7dCvcMuwfhIfNUxOsf6xKFSXwqI1PJGKpROmOQIgL1jCA6hwD8lZZePuj7w57Y987pbd/sKvYQW85EWP+vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBIRfB0oTEnGRHepXkoVhV6ONI/UMFuZY9VhCzMN1jSgAiEA7McblO00medFyI0iEkF2fWNzytZwuYVM6ZKdf2wnmoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7395132},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"9ed8c7113da5236ba20671ffe5ed006ebfb88528","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.256.0_1790917855408_0.35740589965837843","host":"s3://npm-registry-packages-npm-production"}},"0.257.0":{"name":"@ihabdevteam/core","version":"0.257.0","_id":"@ihabdevteam/core@0.257.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"1f49a8af5ba7421f57fd18d668f98d0f53878067","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.257.0.tgz","fileCount":928,"integrity":"sha512-3qiApTD0h/mUsvoModDISrizXgePdU0eRr+RarIXyxcB4m5dlk7f1Z0yD/MylHwXuehNrEtzDzHZaYSGlYJXww==","signatures":[{"sig":"MEUCIQCg5d7xxLNWzu5zmQmVJCy/9d0ij1CWnjwGTNKbM2bGHwIgROM5Zqui3qfLh5p64qp78Kd0vYz5A5MoyG7ksiICSiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBl6WkzJoJZuAngM5RCVK2t9JS5Ue+mo2jhHCkAd+YrAIgYZp4uwqKiQbeYtIkvOYgmmQZb4rwK53TulGWThDo2p8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7423855},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"0a25465aaae4ead04ce085961fdd054afb549706","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.257.0_1790921591702_0.43264446527126266","host":"s3://npm-registry-packages-npm-production"}},"0.258.0":{"name":"@ihabdevteam/core","version":"0.258.0","_id":"@ihabdevteam/core@0.258.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"811d9beec563e8f369711457feda68bd25907a25","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.258.0.tgz","fileCount":928,"integrity":"sha512-qD+vAAGsAeiIdABahEqtF2wiwAdm7PmaGfP43RxLCVoJT5Itg4rUHV/U4YWylDRiZ4IMNtOTP/0hYe6c6A7ghw==","signatures":[{"sig":"MEYCIQDX3//jdUBYopKvfa+XBkxQUmX8F67dL4VtcJBXEG4drwIhANNVo5dK3I0YGM04VL2BXGBCSVHco85njliJ1y29WQ9d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDmHTeSe2Y7gHMh7nV75/txP8aGupNvb6Wy26HcFL61cgIgEwH8eqTMFwUfIELvtDAN1F+dpUEpP7wWUpeBDg/nB0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7431561},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"0e02453ec6e0807131e91faf8425766042618053","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.258.0_1790923830815_0.4866760044682692","host":"s3://npm-registry-packages-npm-production"}},"0.259.0":{"name":"@ihabdevteam/core","version":"0.259.0","_id":"@ihabdevteam/core@0.259.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"50b15f21c31db7329c89f1734e1fd56359f58e0b","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.259.0.tgz","fileCount":928,"integrity":"sha512-FaPbbLznznkjxT4Cusv2ViZaBCmgLF2iqUhaLijVjl/6QE5d9pWIXmvSMZhvsW920/a4X+EOvhawBqjoqXsnig==","signatures":[{"sig":"MEUCIQCXq7UscUEYg9T8ZFHYeUyY+XohiUKeXJI5a0LCDVI7IQIgVVvlo8ST8snJmbTaVddcw2g9m/oRqnOz0bKRKnt4PvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpvWUh44q4RcyG2NtdsBkM//bS2uumZqxUe0BrDnOOzwIgVCWbzmHd2UZoQVzcBpIiZH9Xq1bGa1j4s3TXiy6xKXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7443352},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"ea1da4aeb0bce0a28f16c4cebb6389be51694283","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.259.0_1790925520307_0.4085969797773945","host":"s3://npm-registry-packages-npm-production"}},"0.260.0":{"name":"@ihabdevteam/core","version":"0.260.0","_id":"@ihabdevteam/core@0.260.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"4bff5374b60b7cb309e6947c00499c67e7085331","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.260.0.tgz","fileCount":928,"integrity":"sha512-HS263KwA1U0RvE4TCON+iZVaHDBxOkiTVmPYawzR310K8L07OC9krm0ncTYOGvvXW/iVOoqg+qCa6s7n6AuqDw==","signatures":[{"sig":"MEUCIQDy/OykvHjGSvOux30ok/3hsBccF1Si9DY/akKIixLYFwIgQV+cqwsTQ1nPfEieJyII4XVd4r48sw4j8Pl9tVoDK98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG+djr9Sc/eumvOy2xn68rTnBshTjzB4UJEQ3oPn9IepAiEA7+jxWd3fM2yJQm61DjUbkjYx5D42NALy0k6JctCe7ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7447678},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"75512e5a18966ac65ee6fed8048f6b6fc8c03f74","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.260.0_1790932736608_0.43502131005492983","host":"s3://npm-registry-packages-npm-production"}},"0.261.0":{"name":"@ihabdevteam/core","version":"0.261.0","_id":"@ihabdevteam/core@0.261.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"1c2f93aabf39c44e311a41e01801342f6b259ac5","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.261.0.tgz","fileCount":928,"integrity":"sha512-kDBNoYkzvHF3tt0srON8bLfiJ24LEEp9Z90w0taEAYOeF1vZWwFulxWISfuE6MWrE6cudVcbSeOiCMac2rKeJg==","signatures":[{"sig":"MEUCIHExLLcLql5JYueAyuRzB2ZziwWMBkoxNLSxc7tTMVEAAiEAishXA3sJw72dptISdM8CDplsIUBwkvGlnDmM2mY7ACU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE1IQkA3jC1xiqmDcp55zUUFYu/6oUbWZRhoDP4WvUJIAiEAu3AJpaFwf/znk5NW64obGx35lnf+qaOGcnlmyAIelcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7454387},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"12c66a2076cce668fbce4c0cb9cde87c6b24babd","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.261.0_1790934723381_0.731977951846186","host":"s3://npm-registry-packages-npm-production"}},"0.262.0":{"name":"@ihabdevteam/core","version":"0.262.0","_id":"@ihabdevteam/core@0.262.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"688ee114e213810d62284661b7ca51f40a5f0a15","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.262.0.tgz","fileCount":928,"integrity":"sha512-oduBuTIHUgmla1N3KxJOksZn1BeysgX2J7iLzRAQwDViT455T2qxBb/QKrlJ50jogswzfzPb2gB7rBaSiCzG0g==","signatures":[{"sig":"MEYCIQDSGOhToQC0FwlBSolif1BDq/LE3Ie1GoX8dvbELgUE2gIhAOoT5cjxF3veJE+bFZZr+537BgpItvK3WTetPTzev14p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWK/Jbyu4uhKmnPJfdWqUsn5PCJpAsIsrBRhq8EbZSQgIhAI7qY9mYoUQCcGUUGKewRI6airR9VRX7n8Nj+HMwXQTr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7458058},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"115eb69626143d4c80823decdd415e6dd44446b4","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.262.0_1790936412249_0.1914143587223227","host":"s3://npm-registry-packages-npm-production"}},"0.263.0":{"name":"@ihabdevteam/core","version":"0.263.0","_id":"@ihabdevteam/core@0.263.0","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"dist":{"shasum":"4771dc0c923b5aa091e2b7c1f6b126400f9816a6","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.263.0.tgz","fileCount":928,"integrity":"sha512-1v0y0478LZ6dVens3R/Ok1ouQ9MoZqu1uQve3nGxeRnCAJ92B0ZAzF+wdEGAB7X6UXGAeL6L7vHISj7z6hkc1A==","signatures":[{"sig":"MEYCIQDxv0DcMcoL9Lvapl/gz0l8cWgAikXVkaVsVy0YO48pggIhALjoBNoRee3dKBkHdaIqZ5+xZwjoqxtSRns4aBbxs2An","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0r6Nlxj0HESju1LGVARhfcDfCGXdIhP2OJjSfs37W9wIhAK3b5grIL7xHHgEJ2UAVrDZXrSRFRwYLq9HnXgVQBG2F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7462889},"main":"dist/ihabdevteam-core.cjs.js","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"253f866864c47b9deed627a28decbc0f4c6fe7fe","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.263.0_1790940524719_0.39744217705755625","host":"s3://npm-registry-packages-npm-production"}},"0.264.0":{"_id":"@ihabdevteam/core@0.264.0","dist":{"shasum":"9e0c1a2f1b58f5e78ed17dfe9bdf09ce857ef057","tarball":"https://registry.npmjs.org/@ihabdevteam/core/-/core-0.264.0.tgz","fileCount":928,"integrity":"sha512-GEZpaZREFMhjKtXl+95T4GMxquUI8kqrLN8vFcILDXFYiZjWtEi5vg7qZjllvytwVTDAsb5lyo9YBlBnQIoo0w==","signatures":[{"sig":"MEUCIQCfjpcTyAZx58/bxdYpr3XB9GVnC7I3R4Bvy7UyQ6GoTgIgFiPugeBWbp28VIkZ3jopSNfd0zHCN07/yUzHNFoUXdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD9vB6cPTUYXc5d7pNlO/0ES9uKxekdj5E7miPV/yhDaAIgO8wNv/V8JvDaEI1M+FxJ521DqQSXqk4+cYj8EMyzUHU="}],"unpackedSize":7467455},"main":"dist/ihabdevteam-core.cjs.js","name":"@ihabdevteam/core","style":"dist/ihabdevteam-core.css","types":"dist/ihabdevteam-core.d.ts","module":"dist/packages/core/src/index.js","source":"src/index.ts","vitest":{"setupFiles":["test/setup.ts"]},"engines":{"node":">=16"},"exports":{".":{"types":"./dist/ihabdevteam-core.d.ts","import":"./dist/packages/core/src/index.js","default":"./dist/packages/core/src/index.js","require":"./dist/ihabdevteam-core.cjs.js"},"./i18n":{"types":"./dist/packages/core/src/i18n/index.d.ts","default":"./dist/packages/core/src/i18n/index.js","require":"./dist/i18n.cjs.js"},"./hooks":{"types":"./dist/packages/core/src/hooks.d.ts","import":"./dist/packages/core/src/hooks.js","default":"./dist/packages/core/src/hooks.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/packages/core/src/types.d.ts","import":"./dist/packages/core/src/types.js","default":"./dist/packages/core/src/types.js","require":"./dist/types.cjs.js"},"./utils":{"types":"./dist/packages/core/src/utils.d.ts","import":"./dist/packages/core/src/utils.js","default":"./dist/packages/core/src/utils.js","require":"./dist/utils.cjs.js"},"./logo/*":"./dist/logo/*","./hooks/*":{"types":"./dist/packages/core/src/hooks/*.d.ts","default":"./dist/packages/core/src/hooks/*.js"},"./types/*":{"types":"./dist/packages/core/src/types/*.d.ts","default":"./dist/packages/core/src/types/*.js"},"./utils/*":{"types":"./dist/packages/core/src/utils/*.d.ts","default":"./dist/packages/core/src/utils/*.js"},"./context/*":{"types":"./dist/packages/core/src/context/*.d.ts","default":"./dist/packages/core/src/context/*.js"},"./fonts.css":"./dist/ihabdevteam-core-fonts.css","./components":{"types":"./dist/packages/core/src/components.d.ts","import":"./dist/packages/core/src/components.js","default":"./dist/packages/core/src/components.js","require":"./dist/components.cjs.js"},"./styles.css":"./dist/ihabdevteam-core.css","./tokens.css":"./dist/ihabdevteam-core-tokens.css","./components/*":{"types":"./dist/packages/core/src/components/*.d.ts","default":"./dist/packages/core/src/components/*.js"},"./package.json":"./package.json","./components.css":"./dist/components.esm.css","./i18n/locales/*":"./dist/packages/core/src/i18n/locales/*","./components/*.css":"./dist/packages/core/src/components/*.css"},"gitHead":"490f1a178d1d4157611db157209437f2d854e6fd","private":false,"scripts":{"dev":"vite serve playground --config playground/vite.config.ts","test":"vitest --run --environment jsdom","build":"(rm -rf dist node_modules/.tmp/tsconfig.core.tsbuildinfo 2>/dev/null || true) && tsc -p tsconfig.json && postcss src/styles.css -o dist/ihabdevteam-core.css && CORE_CSS_NO_PREFIX=1 postcss src/tokens.css -o dist/ihabdevteam-core-tokens.css && cp src/fonts.css dist/ihabdevteam-core-fonts.css && mkdir -p dist/packages/core/src && find src -type f \\( -name '*.css' -o -name '*.svg' -o -name '*.mp3' -o -name '*.png' \\) | while IFS= read -r f; do d=$(dirname \"$f\"); mkdir -p \"dist/packages/core/$d\"; cp \"$f\" \"dist/packages/core/$d/\"; done && mkdir -p dist/logo && if [ -d src/logo ]; then cp -r src/logo/. dist/logo/; elif [ -d ../../logo ]; then cp -r ../../logo/. dist/logo/; elif [ -d ../../public/logo ]; then cp -r ../../public/logo/. dist/logo/; fi && node scripts/check-build-outputs.mjs && rollup -c && cp dist/packages/core/src/index.d.ts dist/ihabdevteam-core.d.ts","prepare":"npm run build","release":"npm run pack:check && gh workflow run publish.yml --ref main && echo \"발행을 걸었다 — gh run watch 로 본다\"","coverage":"vitest --coverage --run --environment jsdom","docs:api":"node ./scripts/gen-docs-api.cjs","postbuild":"npm run extract-api","type-test":"tsd","audit:docs":"node ./scripts/audit-docs.cjs","check:size":"size-limit","pack:check":"bash ./scripts/publish-check.sh","smoke-test":"node ./scripts/smoke-test.js","audit:props":"node ./scripts/audit-props-tables.cjs","extract-api":"api-extractor run --local --verbose","audit:exports":"node ./scripts/audit-exports.cjs","analyze:bundle":"node ./scripts/analyze-bundle.cjs","prepublishOnly":"npm run build && npm run audit:exports && npm pack --dry-run > /dev/null","audit:consumers":"node ./scripts/audit-consumers.cjs","audit:hook-split":"node ./scripts/audit-hook-split.cjs","audit:playground":"node ./scripts/audit-playground.cjs","build-playground":"vite build playground --config playground/vite.config.js","audit:doc-imports":"node ./scripts/audit-doc-imports.cjs","preview-playground":"vite preview --outDir playground/dist","typecheck:playground":"npm run build --silent && tsc -p playground/tsconfig.json --noEmit"},"version":"0.264.0","_npmUser":{"name":"giihan","email":"giuliano0313@gmail.com"},"size-limit":[{"name":"전체 (dist/ihabdevteam-core.cjs.js — 꾸러미에 드는 파일)","path":"dist/ihabdevteam-core.cjs.js","limit":"390 KB"},{"name":"components 갈래 (dist/components.cjs.js)","path":"dist/components.cjs.js","limit":"205 KB"}],"_npmVersion":"10.8.2","description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","directories":{},"maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"sideEffects":["dist/*.css","dist/**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"i18next":"^26.3.0","dompurify":"^3.4.11","lucide-react":"^1.8.0","react-i18next":"^17.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"hooks":["dist/packages/core/src/hooks.d.ts"],"utils":["dist/packages/core/src/utils.d.ts"],"components":["dist/packages/core/src/components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","vite":"^8.0.4","jsdom":"^22.0.0","react":"^19.2.4","rollup":"^3.26.0","vitest":"^1.4.0","cssnano":"^6.0.1","esbuild":"^0.28.0","postcss":"^8.4.21","react-dom":"^19.2.4","size-limit":"^8.0.0","typescript":"^5.9.3","@types/node":"^24.13.2","postcss-cli":"^10.1.0","@types/react":"^19.2.7","autoprefixer":"^10.4.14","postcss-import":"^15.0.0","@changesets/cli":"^2.26.0","@types/dompurify":"^3.2.0","@types/react-dom":"^19.2.3","postcss-preset-env":"^8.0.1","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^1.6.0","@vitejs/plugin-react":"^6.0.1","rollup-plugin-esbuild":"^6.0.0","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.1.0","@rollup/plugin-commonjs":"^24.0.1","postcss-prefix-selector":"^2.1.1","@microsoft/api-extractor":"^7.58.2","@testing-library/jest-dom":"^6.0.0","@size-limit/preset-big-lib":"^8.0.0","@rollup/plugin-node-resolve":"^15.0.1"},"peerDependencies":{"react":"^16.8 || ^17 || ^18 || ^19","react-dom":"^16.8 || ^17 || ^18 || ^19","pretendard":"^1.3.9"},"peerDependenciesMeta":{"pretendard":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.264.0_1790988631699_0.10841368801752971"}}},"time":{"created":"2026-09-01T14:27:28.102Z","modified":"2026-10-03T00:50:32.043Z","0.8.0":"2026-09-01T14:27:28.520Z","0.8.1":"2026-09-01T14:58:41.999Z","0.8.2":"2026-09-01T16:52:35.147Z","0.8.3":"2026-09-01T17:37:05.258Z","0.9.0":"2026-09-02T23:49:58.145Z","0.9.1":"2026-09-03T02:49:21.894Z","0.9.2":"2026-09-03T17:19:09.254Z","0.9.3":"2026-09-03T17:29:05.127Z","0.9.4":"2026-09-03T17:44:02.078Z","0.9.5":"2026-09-03T17:53:59.141Z","0.9.6":"2026-09-03T18:45:55.987Z","0.9.7":"2026-09-03T19:22:32.003Z","0.9.8":"2026-09-03T19:54:14.091Z","0.9.9":"2026-09-03T20:25:13.699Z","0.9.10":"2026-09-03T20:39:25.492Z","0.9.11":"2026-09-04T04:35:40.533Z","0.10.0":"2026-09-04T08:50:32.733Z","0.11.0":"2026-09-05T02:40:15.636Z","0.11.1":"2026-09-05T02:49:06.378Z","0.12.0":"2026-09-05T11:04:37.669Z","0.12.1":"2026-09-05T14:41:48.138Z","0.12.2":"2026-09-05T14:54:25.517Z","0.12.3":"2026-09-05T15:34:43.514Z","0.13.0":"2026-09-07T01:24:40.271Z","0.13.1":"2026-09-07T03:09:41.149Z","0.13.2":"2026-09-07T06:13:18.802Z","0.14.0":"2026-09-07T06:39:43.729Z","0.15.0":"2026-09-07T06:51:26.815Z","0.15.1":"2026-09-07T07:10:39.173Z","0.16.0":"2026-09-07T07:17:47.859Z","0.17.0":"2026-09-07T07:55:48.792Z","0.18.0":"2026-09-07T08:13:48.343Z","0.19.0":"2026-09-07T08:33:09.103Z","0.20.0":"2026-09-07T09:08:25.660Z","0.21.0":"2026-09-07T09:30:16.438Z","0.22.0":"2026-09-07T09:41:57.958Z","0.23.0":"2026-09-07T18:01:31.269Z","0.23.1":"2026-09-07T18:27:26.455Z","0.24.0":"2026-09-07T18:44:20.943Z","0.25.0":"2026-09-07T18:54:38.617Z","0.26.0":"2026-09-07T19:17:08.822Z","0.27.0":"2026-09-07T19:41:15.010Z","0.28.0":"2026-09-07T20:06:50.883Z","0.29.0":"2026-09-07T20:16:59.095Z","0.29.1":"2026-09-07T20:27:11.351Z","0.30.0":"2026-09-07T20:56:17.649Z","0.30.1":"2026-09-07T21:14:23.645Z","0.30.2":"2026-09-07T21:21:58.448Z","0.30.3":"2026-09-07T21:29:08.988Z","0.30.4":"2026-09-07T21:36:47.502Z","0.30.5":"2026-09-07T21:43:09.221Z","0.30.6":"2026-09-07T21:53:59.452Z","0.30.7":"2026-09-07T22:05:19.492Z","0.30.8":"2026-09-07T22:11:54.566Z","0.30.9":"2026-09-07T23:14:18.997Z","0.31.0":"2026-09-08T00:01:19.092Z","0.31.1":"2026-09-08T00:10:14.138Z","0.32.0":"2026-09-08T00:42:58.689Z","0.33.0":"2026-09-08T01:02:17.903Z","0.34.0":"2026-09-08T01:11:25.376Z","0.35.0":"2026-09-08T01:30:51.578Z","0.36.0":"2026-09-08T01:44:03.419Z","0.37.0":"2026-09-08T05:44:55.345Z","0.37.1-publish-test.0":"2026-09-08T08:23:13.677Z","0.38.0":"2026-09-08T09:17:44.432Z","0.39.0":"2026-09-08T10:46:13.348Z","0.40.0":"2026-09-08T11:06:49.814Z","0.41.0":"2026-09-08T11:29:43.113Z","0.42.0":"2026-09-08T11:57:58.980Z","0.43.0":"2026-09-08T12:35:35.818Z","0.44.0":"2026-09-08T13:04:15.860Z","0.45.0":"2026-09-08T13:17:54.424Z","0.46.0":"2026-09-08T13:27:11.579Z","0.47.0":"2026-09-08T13:40:17.849Z","0.48.0":"2026-09-08T13:49:32.880Z","0.49.0":"2026-09-08T13:58:26.825Z","0.50.0":"2026-09-08T15:10:14.337Z","0.51.0":"2026-09-08T16:08:51.115Z","0.52.0":"2026-09-08T17:04:01.624Z","0.53.0":"2026-09-08T18:16:02.977Z","0.54.0":"2026-09-08T18:53:30.610Z","0.55.0":"2026-09-08T19:39:10.025Z","0.56.0":"2026-09-08T19:59:33.444Z","0.57.0":"2026-09-08T20:47:30.718Z","0.58.0":"2026-09-08T22:01:25.700Z","0.59.0":"2026-09-08T22:45:27.839Z","0.60.0":"2026-09-09T05:43:42.130Z","0.61.0":"2026-09-09T05:58:00.847Z","0.62.0":"2026-09-09T07:14:07.545Z","0.63.0":"2026-09-09T07:23:26.078Z","0.64.0":"2026-09-09T07:56:29.001Z","0.65.0":"2026-09-09T08:04:15.144Z","0.66.0":"2026-09-09T08:27:10.301Z","0.67.0":"2026-09-09T08:58:24.388Z","0.68.0":"2026-09-09T09:17:37.615Z","0.69.0":"2026-09-09T10:38:23.122Z","0.70.0":"2026-09-09T11:42:42.996Z","0.71.0":"2026-09-09T12:15:28.765Z","0.72.0":"2026-09-09T12:57:09.220Z","0.73.0":"2026-09-09T15:13:01.435Z","0.74.0":"2026-09-09T20:39:00.846Z","0.75.0":"2026-09-09T22:53:09.395Z","0.76.0":"2026-09-10T00:35:56.112Z","0.77.0":"2026-09-10T00:45:16.941Z","0.78.0":"2026-09-10T02:26:18.658Z","0.79.0":"2026-09-10T03:03:52.351Z","0.80.0":"2026-09-10T03:09:56.975Z","0.81.0":"2026-09-10T03:34:58.378Z","0.82.0":"2026-09-10T05:38:45.374Z","0.83.0":"2026-09-10T05:52:55.926Z","0.84.0":"2026-09-10T06:06:04.967Z","0.85.0":"2026-09-10T06:31:01.713Z","0.86.0":"2026-09-10T06:42:55.702Z","0.87.0":"2026-09-10T07:26:14.407Z","0.88.0":"2026-09-10T07:39:31.771Z","0.89.0":"2026-09-10T08:24:32.155Z","0.90.0":"2026-09-10T09:05:20.894Z","0.91.0":"2026-09-10T10:12:52.818Z","0.92.0":"2026-09-10T10:39:22.897Z","0.93.0":"2026-09-10T11:13:34.185Z","0.94.0":"2026-09-10T11:24:52.945Z","0.95.0":"2026-09-10T12:02:09.125Z","0.96.0":"2026-09-10T13:01:46.732Z","0.97.0":"2026-09-10T13:07:56.013Z","0.98.0":"2026-09-10T13:23:10.308Z","0.99.0":"2026-09-10T13:31:58.380Z","0.100.0":"2026-09-10T13:47:03.187Z","0.101.0":"2026-09-10T14:07:14.096Z","0.102.0":"2026-09-10T23:51:04.218Z","0.103.0":"2026-09-11T00:35:32.751Z","0.104.0":"2026-09-11T01:07:54.304Z","0.105.0":"2026-09-11T01:37:20.827Z","0.106.0":"2026-09-11T02:14:27.632Z","0.107.0":"2026-09-11T02:27:00.691Z","0.108.0":"2026-09-11T02:44:06.147Z","0.109.0":"2026-09-11T02:52:34.253Z","0.110.0":"2026-09-11T02:59:28.278Z","0.111.0":"2026-09-11T04:38:55.337Z","0.112.0":"2026-09-11T11:56:27.057Z","0.113.0":"2026-09-11T14:03:13.603Z","0.114.0":"2026-09-11T18:22:42.921Z","0.115.0":"2026-09-11T19:21:54.940Z","0.116.0":"2026-09-11T20:42:45.184Z","0.117.0":"2026-09-11T22:02:05.100Z","0.118.0":"2026-09-11T22:14:34.182Z","0.119.0":"2026-09-13T10:28:30.077Z","0.120.0":"2026-09-13T10:48:08.523Z","0.121.0":"2026-09-13T11:04:00.279Z","0.122.0":"2026-09-13T11:11:47.738Z","0.123.0":"2026-09-13T11:24:05.051Z","0.124.0":"2026-09-13T11:49:18.327Z","0.125.0":"2026-09-13T13:13:54.058Z","0.126.0":"2026-09-13T13:31:16.453Z","0.127.0":"2026-09-13T13:58:51.995Z","0.128.0":"2026-09-14T04:15:57.475Z","0.130.0":"2026-09-14T09:27:13.168Z","0.131.0":"2026-09-14T10:04:16.814Z","0.132.0":"2026-09-14T10:54:51.267Z","0.133.0":"2026-09-14T11:32:34.913Z","0.134.0":"2026-09-14T12:11:12.756Z","0.135.0":"2026-09-14T13:04:20.997Z","0.136.0":"2026-09-14T13:58:52.599Z","0.137.0":"2026-09-14T15:11:04.664Z","0.138.0":"2026-09-14T16:07:24.558Z","0.139.0":"2026-09-14T16:26:55.377Z","0.140.0":"2026-09-14T17:41:42.778Z","0.141.0":"2026-09-14T18:16:46.917Z","0.142.0":"2026-09-14T19:16:47.546Z","0.143.0":"2026-09-14T20:47:17.965Z","0.144.0":"2026-09-14T21:45:26.652Z","0.145.0":"2026-09-14T22:31:23.080Z","0.146.0":"2026-09-14T23:21:18.433Z","0.147.0":"2026-09-15T00:12:58.306Z","0.148.0":"2026-09-15T00:59:00.454Z","0.149.0":"2026-09-15T01:24:55.349Z","0.150.0":"2026-09-15T01:57:36.028Z","0.151.0":"2026-09-15T03:42:14.196Z","0.152.0":"2026-09-15T05:25:31.230Z","0.153.0":"2026-09-16T04:31:16.074Z","0.154.0":"2026-09-16T05:41:35.832Z","0.155.0":"2026-09-16T05:53:05.701Z","0.155.1":"2026-09-16T06:02:53.319Z","0.156.0":"2026-09-16T06:21:08.478Z","0.157.0":"2026-09-16T06:29:37.015Z","0.158.0":"2026-09-16T09:13:18.129Z","0.159.0":"2026-09-16T09:36:59.592Z","0.160.0":"2026-09-16T10:00:10.521Z","0.161.0":"2026-09-16T11:01:06.329Z","0.162.0":"2026-09-16T11:16:56.036Z","0.163.0":"2026-09-16T11:32:12.883Z","0.164.0":"2026-09-16T11:45:44.609Z","0.165.0":"2026-09-16T15:04:39.419Z","0.166.0":"2026-09-16T15:48:06.188Z","0.167.0":"2026-09-16T16:32:39.539Z","0.168.0":"2026-09-16T17:12:01.718Z","0.169.0":"2026-09-16T17:35:06.341Z","0.170.0":"2026-09-16T17:54:21.047Z","0.171.0":"2026-09-16T19:46:53.031Z","0.172.0":"2026-09-16T21:08:52.982Z","0.173.0":"2026-09-16T22:32:34.284Z","0.174.0":"2026-09-16T22:50:37.776Z","0.175.0":"2026-09-16T23:51:11.977Z","0.176.0":"2026-09-17T00:33:43.148Z","0.177.0":"2026-09-17T00:53:48.864Z","0.178.0":"2026-09-17T09:32:45.507Z","0.179.0":"2026-09-17T14:48:24.955Z","0.180.0":"2026-09-17T16:54:42.266Z","0.181.0":"2026-09-21T03:18:34.036Z","0.182.0":"2026-09-21T05:05:56.445Z","0.183.0":"2026-09-21T05:36:43.871Z","0.183.1":"2026-09-21T05:44:12.518Z","0.183.2":"2026-09-21T06:05:22.445Z","0.184.0":"2026-09-21T06:36:02.901Z","0.185.0":"2026-09-22T00:13:18.838Z","0.186.0":"2026-09-22T01:49:20.971Z","0.186.1":"2026-09-22T02:31:08.364Z","0.187.0":"2026-09-23T07:43:11.709Z","0.188.0":"2026-09-23T08:06:45.971Z","0.189.0":"2026-09-24T11:42:11.445Z","0.190.0":"2026-09-24T12:41:35.939Z","0.191.0":"2026-09-24T19:17:13.134Z","0.192.0":"2026-09-24T20:02:07.338Z","0.193.0":"2026-09-24T21:21:15.312Z","0.194.0":"2026-09-24T21:36:34.544Z","0.195.0":"2026-09-25T01:34:40.515Z","0.195.1":"2026-09-25T02:12:17.378Z","0.196.0":"2026-09-25T09:21:44.925Z","0.197.0":"2026-09-25T09:30:21.192Z","0.198.0":"2026-09-25T10:49:08.435Z","0.199.0":"2026-09-25T12:00:29.932Z","0.200.0":"2026-09-26T12:36:20.169Z","0.201.0":"2026-09-26T23:55:53.970Z","0.202.0":"2026-09-27T12:09:20.035Z","0.203.0":"2026-09-27T12:47:04.316Z","0.204.0":"2026-09-28T02:14:51.984Z","0.205.0":"2026-09-28T07:30:23.264Z","0.206.0":"2026-09-29T08:13:23.099Z","0.207.0":"2026-09-29T10:29:28.710Z","0.208.0":"2026-09-29T11:06:18.609Z","0.209.0":"2026-09-29T11:36:00.090Z","0.210.0":"2026-09-29T23:52:17.526Z","0.211.0":"2026-09-30T00:53:47.157Z","0.212.0":"2026-09-30T09:57:24.047Z","0.213.0":"2026-09-30T10:38:04.839Z","0.214.0":"2026-09-30T11:09:30.785Z","0.215.0":"2026-09-30T11:26:24.714Z","0.216.0":"2026-09-30T11:44:38.234Z","0.217.0":"2026-09-30T12:49:50.908Z","0.218.0":"2026-09-30T13:26:05.819Z","0.219.0":"2026-09-30T13:47:04.261Z","0.220.0":"2026-09-30T14:17:26.077Z","0.221.0":"2026-09-30T15:09:54.878Z","0.221.1":"2026-09-30T15:42:30.018Z","0.222.0":"2026-09-30T16:05:39.640Z","0.223.0":"2026-09-30T16:31:29.889Z","0.224.0":"2026-09-30T17:05:05.945Z","0.225.0":"2026-10-01T00:19:41.739Z","0.226.0":"2026-10-01T00:47:44.648Z","0.227.0":"2026-10-01T03:03:35.177Z","0.228.0":"2026-10-01T06:43:46.920Z","0.229.0":"2026-10-01T08:45:17.340Z","0.230.0":"2026-10-01T09:17:48.482Z","0.231.0":"2026-10-01T10:26:00.543Z","0.232.0":"2026-10-01T11:01:42.160Z","0.233.0":"2026-10-01T11:08:54.013Z","0.234.0":"2026-10-01T11:44:14.041Z","0.235.0":"2026-10-01T12:01:33.468Z","0.236.0":"2026-10-01T12:20:55.096Z","0.237.0":"2026-10-01T12:54:32.365Z","0.238.0":"2026-10-01T13:27:22.143Z","0.239.0":"2026-10-01T13:50:47.957Z","0.240.0":"2026-10-01T17:37:41.785Z","0.241.0":"2026-10-01T17:44:32.264Z","0.242.0":"2026-10-01T18:19:51.788Z","0.243.0":"2026-10-01T18:32:32.400Z","0.244.0":"2026-10-01T19:15:59.133Z","0.245.0":"2026-10-01T19:25:24.915Z","0.246.0":"2026-10-01T20:14:30.586Z","0.247.0":"2026-10-01T20:20:32.997Z","0.248.0":"2026-10-01T20:47:39.723Z","0.249.0":"2026-10-01T21:50:48.944Z","0.250.0":"2026-10-01T22:48:02.651Z","0.251.0":"2026-10-01T23:48:06.499Z","0.252.0":"2026-10-02T00:40:37.812Z","0.253.0":"2026-10-02T02:05:13.291Z","0.254.0":"2026-10-02T02:45:45.208Z","0.255.0":"2026-10-02T03:43:16.262Z","0.256.0":"2026-10-02T05:10:55.582Z","0.257.0":"2026-10-02T06:13:11.862Z","0.258.0":"2026-10-02T06:50:30.998Z","0.259.0":"2026-10-02T07:18:40.553Z","0.260.0":"2026-10-02T09:18:56.780Z","0.261.0":"2026-10-02T09:52:03.530Z","0.262.0":"2026-10-02T10:20:12.391Z","0.263.0":"2026-10-02T11:28:45.027Z","0.264.0":"2026-10-03T00:50:31.851Z"},"description":"Shared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.","maintainers":[{"name":"giihan","email":"giuliano0313@gmail.com"},{"name":"ktyoung","email":"dev.taeyoung@gmail.com"}],"readme":"\n# @ihabdevteam/core\n\nShared package extracted from the speechear project. It contains UI components, shared styles, and common app-level utilities.\n\n## 개요\n\n이 패키지는 React 기반 UI 컴포넌트와 공용 스타일을 제공합니다. 외부 프로젝트에서 사용할 때는 몇 가지 사용 규칙을 반드시 따라야 합니다 — 아래 **\"외부 프로젝트에서 꼭 맞춰야 하는 사용 방식\"**을 먼저 읽어주세요.\n\n> 📦 **외부 프로젝트 첫 도입 가이드: [CONSUMING.md](./CONSUMING.md)** — 설치/peerDeps, import 경로, 미디어 리졸버 주입, 코어에 무엇이 들어가는지, i18n 공유 방법.\n>\n> 🎨 **디자인 시스템 페이지(playground)** — 토큰·컴포넌트·훅을 실제로 돌려보며 확인한다. `npm run dev`.\n>\n> ⚠️ **`app/*` 은 이 패키지에 없습니다.** speechear 앱 화면(`Example/*` → `app/*`)은 분리 때 speechear-v2 로 옮겨졌고 exports 에서도 빠졌습니다. `@ihabdevteam/core/app/...` 을 import 하면 `ERR_PACKAGE_PATH_NOT_EXPORTED` 로 실패합니다.\n\n## Build\n\n1. From repository root:\n\n```bash\nnpm install\nnpm run build\n```\n\n빌드 결과는 `dist`에 생성됩니다.\n\n## 외부 프로젝트에서 꼭 맞춰야 하는 사용 방식\n\n- **React 인스턴스 중복 금지:** `react`와 `react-dom`은 peer dependency입니다. 외부 프로젝트에 동일한 React 인스턴스가 하나만 설치되어 있어야 합니다. 문제가 의심되면 `npm ls react`로 확인하세요.\n- **CSS 임포트 위치와 범위:** 컴포넌트 스타일(또는 토큰)이 적용되려면 적절한 시점에 CSS를 import 해야 합니다. 보통 앱 진입점(`src/main.tsx` 또는 Next.js의 `_app.tsx`)에서 한 번만 import 합니다.\n- **`CoreScope` 또는 클래스 적용:** 패키지 스타일은 `.ihabdevteam-core-scope` 범위 내에서 동작하도록 작성되어 있습니다. 따라서 컴포넌트가 렌더되는 DOM을 반드시 `CoreScope`로 감싸거나 루트 요소에 `ihabdevteam-core-scope` 클래스를 적용해야 합니다. 예:\n\n```tsx\nimport '@ihabdevteam/core/styles.css'\nimport { CoreScope } from '@ihabdevteam/core'\n\nexport default function App(){\n\treturn (\n\t\t<CoreScope>\n\t\t\t{/* @ihabdevteam/core 컴포넌트들 */}\n\t\t</CoreScope>\n\t)\n}\n```\n\n또는 `CoreScope`를 사용하지 않는 경우:\n\n```tsx\nimport '@ihabdevteam/core/styles.css'\n\nexport default function App(){\n\treturn (\n\t\t<div className=\"ihabdevteam-core-scope\">\n\t\t\t{/* 컴포넌트들 */}\n\t\t</div>\n\t)\n}\n```\n\n## CSS 사용 옵션 (권장 방식)\n\n- **`styles.css` (권장):** 전체 토큰(커스텀 프로퍼티)과 컴포넌트 스타일이 포함된 파일입니다. 토큰은 `:where(.ihabdevteam-core-scope){...}`에 선언되므로 `CoreScope`로 감싼 영역에서만 적용됩니다. 토큰과 컴포넌트 스타일 모두 필요하면 `styles.css`만 import 하세요.\n- **`components.css` (경량):** 컴포넌트별 스타일만 포함한 경량 CSS입니다. 이 파일만 import 하면 컴포넌트 룩앤필은 적용되지만 토큰(색상/간격 등)이 필요하면 별도로 `styles.css`를 함께 import 해야 합니다.\n- **`tokens.css` (토큰만·부작용 없음):** CSS 변수 선언만 담은 파일입니다. 컴포넌트 스타일도, JS 런타임(React·i18n 초기화)도 끌려오지 않아 **Next.js 서버 컴포넌트나 다른 프레임워크에서 토큰만 쓸 때** 적합합니다. `styles.css`와 달리 `.ihabdevteam-core-scope`로 스코프를 가두지 않고 `:root`에 선언하므로 앱 전역에서 바로 쓸 수 있습니다.\n\n예시:\n\n```js\n// 전체 토큰 + 컴포넌트 스타일(권장)\nimport '@ihabdevteam/core/styles.css'\n\n// 또는 컴포넌트 스타일만 (토큰은 별도)\nimport '@ihabdevteam/core/components.css'\nimport '@ihabdevteam/core/styles.css' // 토큰이 필요하면 함께 import\n\n// 토큰만 필요할 때 (Next.js app/layout.tsx 등)\nimport '@ihabdevteam/core/tokens.css'\n```\n\n### 브랜드 색 교체\n\n`--brand-main` / `--brand-sub`를 **`:root`에서** 덮어쓰면 본색과 알파 변형(`--color-main-a10` 등)이 따라옵니다. `light/soft/deep/dark` 파생색은 손으로 고른 색이라 자동 유도되지 않으니 필요하면 개별 지정하세요.\n\n```css\n:root {\n  --brand-main: #211f9f;      /* IHAB 남색 */\n  --brand-lightMain: #d3d2ee; /* 파생색은 선택적으로 */\n}\n```\n\n> ⚠️ 중첩된 하위 요소에만 `--brand-main`을 걸면 반영되지 않습니다. `--color-main: var(--brand-main)`이 `:root`에서 이미 확정되고, 하위는 그 확정된 값을 상속받기 때문입니다.\n\n### 타입 스케일 토큰\n\n`.display-1`~`.display-3` / `.h0`~`.h5` / `.body-*` / `.button-*` / `.caption-*` 클래스의 수치는 모두 `--text-*` 변수에서 옵니다(반응형·글자 크기 스케일 포함). 다른 프레임워크로 옮길 때는 이 변수만 읽으면 됩니다.\n\n```\n--text-display-1-size / --text-display-1-line / --text-display-1-spacing / --text-display-1-weight / --text-display-1-weight-bold\n--text-h0-size / --text-h0-line / --text-h0-spacing / --text-h0-weight / --text-h0-weight-bold\n--text-body-1-size / --text-body-1-line / --text-body-1-weight / --text-body-1-weight-bold\n--text-button-1-size / --text-caption-1-size …\n```\n\n#### 디스플레이 단(`display-1`~`3`)은 규약이 다릅니다\n\n`h0` **위**의 세 단으로, **랜딩·히어로처럼 크게 외치는 자리 전용**입니다. 앱 화면 제목에는 `h0`~`h5` 를 쓰세요.\n\n| | 크기 | 행간 | 자간 | 굵기(`b`) |\n|---|---|---|---|---|\n| `display-1` | `clamp(44px, 6.6vw, 72px)` | 1.05 | -0.04em | 800 (900) |\n| `display-2` | `clamp(38px, 5.2vw, 56px)` | 1.12 | -0.03em | 700 (800) |\n| `display-3` | `clamp(34px, 4.1vw, 44px)` | 1.2 | -0.02em | 700 (800) |\n\n- **크기는 뷰포트를 따라 연속으로 변합니다.** `h` 단은 미디어쿼리로 세 계단을 뛰지만, 히어로 글자가 계단으로 뛰면 그 폭 근처에서 줄바꿈이 툭툭 달라집니다. 그래서 반응형 블록에 `display` 를 **다시 적지 않습니다**.\n- **행간은 배수, 자간은 `em`** 입니다. 크기가 연속으로 변하는데 `px` 로 박으면 큰 화면에서 행간이 붙습니다.\n- **글자 크기 스케일(`[data-font-scale]`)에서 빠집니다** — `h0`~`h3` 과 같은 까닭입니다(이미 크고, 키우면 히어로 한 줄이 화면을 넘칩니다).\n\n어느 폭에서도 `h0 < display-3 < display-2 < display-1` 이 성립합니다(1024px 처럼 `h0` 가 32→40 으로 뛰는 지점 포함).\n\n그 밖에 `--duration-fast|base|slow`, `--ease-out|in-out`(모션), `--bp-tablet|desktop`(브레이크포인트 — CSS 미디어쿼리에는 직접 쓸 수 없고 JS·Tailwind용 단일 출처), `--container-page`(콘텐츠 최대폭), `--color-text-primary|secondary|muted` · `--color-surface|surface-raised|surface-sunken` · `--color-border`(역할 기반 시맨틱 별칭)를 제공합니다.\n\n## Subpath imports\n\n패키지는 기능별로 subpath를 제공합니다. 예:\n\n```js\nimport { CoreScope, Button } from '@ihabdevteam/core'\nimport { Button as CompButton } from '@ihabdevteam/core/components'\nimport { useMediaQuery } from '@ihabdevteam/core/hooks'\nimport { speak } from '@ihabdevteam/core/utils'\n```\n\n컴포넌트 전용 엔트리를 사용할 때는 `@ihabdevteam/core/components.css`를 사용하여 컴포넌트 스타일만 로드할 수 있습니다.\n\n## 컴포넌트 사용 예시\n\n> 모든 예시는 `CoreScope` 또는 `ihabdevteam-core-scope` 클래스 안에서 렌더링되어야 합니다.\n\n### Button\n\n```tsx\nimport { Button } from '@ihabdevteam/core'\n\n// label prop 방식\n<Button variant=\"default_main\" label=\"저장\" onClick={() => {}} />\n\n// children 방식 (label과 동일, label이 있으면 label 우선)\n<Button variant=\"default_main\">저장</Button>\n\n// 아이콘 포함\n<Button variant=\"default_main\" icon=\"save\" label=\"저장\" />\n\n// 비활성화\n<Button variant=\"default_main\" label=\"처리 중\" disabled />\n\n// 토글 버튼\n<Button variant=\"default\" label=\"즐겨찾기\" toggleable selected={isFav} onClick={toggle} />\n```\n\n주요 `variant` 값: `default` · `default_main` · `default_sub` · `default_transparent` · `default_transparent_gray` · `disabled`\n\n---\n\n### Loader\n\n```tsx\nimport { Loader } from '@ihabdevteam/core'\n\n// 스피너 (기본)\n<Loader />\n<Loader size={32} label=\"불러오는 중...\" />\n\n// 프로그레스 바\n<Loader variant=\"bar\" progress={67} label=\"업로드 중...\" />\n```\n\n---\n\n### ProgressIndicator\n\n```tsx\nimport { ProgressIndicator } from '@ihabdevteam/core'\n\n// max=5개 단계, 현재 index=2까지 활성화\n<ProgressIndicator max={5} index={2} />\n```\n\n---\n\n### Header (AppHeader)\n\n`Header`는 앱 전체 레이아웃의 **사이드 내비게이션**입니다. 팝업 타이틀이 아닙니다.\n이름 충돌 방지용 `AppHeader` alias도 제공됩니다.\n\n```tsx\nimport { Header, AppHeader } from '@ihabdevteam/core'\n\nconst navItems = [\n  { key: 'home', label: '홈', icon: 'home' },\n  { key: 'training', label: '훈련', icon: 'dumbbell' },\n  { key: 'profile', label: '프로필', icon: 'user-round' },\n]\n\n<Header\n  items={navItems}\n  activeKey={currentKey}\n  onChange={(key) => navigate(key)}\n  onSetting={() => openSettings()}\n  onHelp={() => openHelp()}\n  onAccount={() => openAccount()}\n/>\n```\n\n---\n\n### TooltipInfo / TooltipTextBox\n\n```tsx\nimport { TooltipInfo, TooltipTextBox } from '@ihabdevteam/core'\n\n// 간단한 툴팁\n<TooltipInfo anchorRect={btnRef.current?.getBoundingClientRect()} text=\"도움말 텍스트\" onClose={() => {}} />\n\n// 텍스트박스 툴팁 (글씨 크기 조절, 다크모드 지원)\n<TooltipTextBox\n  text={['첫 번째 문장입니다.', '두 번째 문장입니다.']}\n  anchorRect={anchorRect}\n  onClose={() => setOpen(false)}\n/>\n```\n\n---\n\n### IconGridMenu\n\n```tsx\nimport { IconGridMenu } from '@ihabdevteam/core'\n\nconst categories = [\n  { key: 'daily', label: '일상', icon: 'coffee' },\n  { key: 'noise', label: '소음', icon: 'volume-2' },\n  { key: 'story', label: '이야기', icon: 'book-open' },\n]\n\n<IconGridMenu\n  categories={categories}\n  selected={selectedKey}\n  onSelect={(key) => setSelectedKey(key)}\n/>\n```\n\n---\n\n### PaymentPlan\n\n```tsx\nimport { PaymentPlan, type PaymentPlanData } from '@ihabdevteam/core'\n\nconst plan: PaymentPlanData = {\n  id: 'pro',\n  title: '프로',\n  subtitle: '개인 집중 훈련',\n  quote: '가장 인기',\n  colorToken: 'main',\n  recommendedFor: ['집중 훈련이 필요한 분', '매일 꾸준히 연습하고 싶은 분'],\n  features: ['모든 훈련 모듈', '무제한 이용', '통계 분석'],\n  tiers: [\n    { id: 'monthly', label: '월간', price: '9,900원', badge: '추천' },\n    { id: 'yearly', label: '연간', price: '89,000원', badge: '2개월 무료' },\n  ],\n}\n\n<PaymentPlan plan={plan} period=\"monthly\" onSelect={(tier) => handleSelect(tier)} />\n```\n\n---\n\n### EffectPartyPopper\n\n훈련 완료 등 성공 이벤트에 사용할 수 있는 폭죽 애니메이션입니다.\n\n```tsx\nimport { EffectPartyPopper } from '@ihabdevteam/core'\n\n<EffectPartyPopper\n  active={showConfetti}\n  count={60}\n  duration={2500}\n  onComplete={() => setShowConfetti(false)}\n/>\n```\n\n---\n\n### 예전 README 에 있었으나 **지금은 없는 것**\n\n옛 판을 보고 오신 분을 위해 적어 둔다. 아래는 이 꾸러미에 **없다** —\nimport 하면 바로 터진다.\n\n| 옛 이름 | 지금 |\n|---|---|\n| `SearchField` | 없다. 입력칸은 `TextField`, 낱말 검색은 `WordSearchFilterPanel` |\n| `SideNavFooter` | 없다. `SideNav` 가 그 자리를 대신한다 |\n| `NoiseTrainingPagePopup` | 없다. `TrainingPagePopup` 을 쓴다. (`TrainingData` **타입은 그대로 있다** — `TrainingData_2` 를 그 이름으로 내보낸다) |\n| `Effect_PartyPopper` | **`EffectPartyPopper`** — 밑줄이 빠졌다 |\n\n`npm run audit:doc-imports` 가 이런 것을 다시 못 생기게 막는다.\n\n## 배포·사용 권장 사항 (Exports · 타입 · 자원 · 스코핑)\n\n아래는 패키지를 외부 프로젝트에서 안정적으로 사용하기 위한 권장 설정과 예시입니다.\n\n- **일관된 Exports:** 소스는 명시적 named-export(`export * from './components'`)를 사용합니다. 소비자에서는 가능한 한 named import를 권장합니다:\n\n```ts\n// 권장 (tree-shake 가능)\nimport { CoreScope, Button } from '@ihabdevteam/core'\n\n// 서브패스 사용 (필요시)\nimport { Button } from '@ihabdevteam/core/components'\n```\n\n- **ESM / CJS 일관성:** 번들(ESM)과 CommonJS(CJS)는 같은 named export를 제공합니다. 기본 사용법은 named import 또는 네임스페이스 import입니다.\n\n```ts\nimport { Button, CoreScope } from '@ihabdevteam/core'\nimport * as Core from '@ihabdevteam/core'\n```\n\n기본 export는 하위 호환용 오브젝트로 제공되지만, 새 코드에서는 `Core.default` 같은 접근에 의존하지 말고 위 두 패턴을 권장합니다.\n\n- **타입 선언 (d.ts) 서브패스:** 각 subpath에 대한 `.d.ts`가 `dist/packages/core/src/*.d.ts`에 생성됩니다. `package.json`의 `exports`에는 subpath별 `types`가 매핑되어 있어 TypeScript에서 다음처럼 인식됩니다:\n\n```ts\nimport { Button } from '@ihabdevteam/core/components' // types available\n```\n\n- **정적 자원(logo 등):** 빌드 시 레포 루트 `logo/` 디렉터리(존재하는 경우)를 `dist/logo/`로 복사합니다. 패키지 내부 절대경로에 직접 의존하지 않도록 `setAssetBaseUrl()` API를 제공합니다.\n\n```ts\nimport { setAssetBaseUrl } from '@ihabdevteam/core'\n\nsetAssetBaseUrl('https://cdn.example.com/ihab-assets')\n```\n\n이후 패키지 내부 로고/배경 이미지는 위 베이스 URL을 기준으로 해석됩니다. 소비자에서 로고를 사용하려면 권장 순서는:\n\n1. 앱의 퍼블릭(public) 디렉터리에 로고를 두고 호스팅\n2. 패키지에 포함된 로고를 직접 사용하려면(비권장) `import LogoUrl from '@ihabdevteam/core/logo/Logo_speechear_kr.svg'` 처럼 소비자의 번들러가 처리하도록 import\n\n패키지 내 `exports`에 `\"./logo/*\": \"./dist/logo/*\"` 매핑을 추가했으나, 번들러/런타임 환경에 따라 서브패스 접근이 제한될 수 있으니 퍼블릭 호스팅을 우선 권장합니다.\n\n- **CSS 스코핑 (CoreScope):** 이 패키지는 `.ihabdevteam-core-scope` 네임스페이스로 스타일을 범위화합니다. 권장 사용법:\n\n```tsx\nimport '@ihabdevteam/core/styles.css'\nimport { CoreScope } from '@ihabdevteam/core'\n\nexport default function App(){\n\treturn (\n\t\t<CoreScope>\n\t\t\t{/* 컴포넌트 */}\n\t\t</CoreScope>\n\t)\n}\n```\n\n충돌 회피 팁:\n\n- 전역 클래스 네임이나 토큰 이름을 피하고 `ihabdevteam-core-` 접두어를 유지하세요.\n- 다른 라이브러리와 네임 충돌이 우려된다면, 상위 요소에 추가 클래스를 부여하고 더 구체적인 선택자를 사용하세요.\n\n- **`default` 의존 지양:** 하위 호환용 default export가 존재하더라도 새 코드에서는 명시적 named import 또는 `import * as Core`를 우선 권장합니다.\n\n- **긴급 폴백 export:** 소비자에서 자주 찾는 `TrainingPagePopupBottom`, `TrainingPagePopupTitle`는 루트 및 `components` 엔트리에서 직접 가져올 수 있습니다.\n\n```ts\nimport { TrainingPagePopupBottom, TrainingPagePopupTitle } from '@ihabdevteam/core'\n```\n\n위 가이드들은 소비자 프로젝트의 번들러(ESBuild/Vite/Webpack) 설정과 타겟 런타임에 따라 조정될 수 있습니다.\n\n## Exports / Bundling 참고\n\n- 패키지 `package.json`에는 `./components.css` 같은 subpath export가 추가되어 있어 `import '@ihabdevteam/core/components.css'`로 불러올 수 있습니다.\n- 번들러가 CSS를 제거(tree-shake)하지 않도록 `sideEffects: [\"dist/**/*.css\"]`가 설정되어 있습니다. 번들러 설정에 따라 CSS를 명시적으로 import해야 합니다.\n\n## Server-side rendering (Next.js / SSR) 사용 시 주의\n\n- 서버 사이드에서 CSS를 import 하면 빌드에 포함되어 렌더 차이가 날 수 있습니다. Next.js에서는 보통 `_app.tsx`에서 CSS를 import 하거나 클라이언트 전용 컴포넌트에서 import 하세요.\n- 클라이언트 전용 의존성(`window`, `document`)이 필요한 컴포넌트는 클라이언트에서만 렌더링되도록 처리하세요.\n\n예시(Next.js `_app.tsx`):\n\n```tsx\nimport '../styles/globals.css'\nimport '@ihabdevteam/core/styles.css'\nimport type { AppProps } from 'next/app'\n\nexport default function App({ Component, pageProps }: AppProps) {\n\treturn <Component {...pageProps} />\n}\n```\n\n## 로컬 테스트 및 퍼블리시 가이드\n\n1. 패키지 빌드 & tarball 테스트:\n\n```bash\nnpm install\nnpm run build\nnpm pack\n# 생성된 tarball을 테스트 프로젝트에 설치\nnpm install /absolute/path/to/ihabdevteam-core-<version>.tgz\n```\n\n2. 퍼블리시(권장 전 검증 완료 후):\n\n```bash\nnpm run build\n# 버전 변경 (예: patch)\nnpm version patch\nnpm publish --access public\n```\n\n## 문제 해결 (Troubleshooting)\n\n- **스타일이 적용되지 않음:** `styles.css`를 import했는지 확인하고, `CoreScope`로 감싸거나 루트에 `ihabdevteam-core-scope` 클래스를 적용했는지 확인하세요.\n- **토큰(커스텀 프로퍼티) 값이 보이지 않음:** `styles.css`가 포함되어 있으며 번들러가 해당 CSS를 제거하지 않았는지 확인하세요. (예: `sideEffects` 설정 확인)\n- **아이콘/패키지 관련 오류:** `lucide-react` 같은 peer dependency를 설치했는지 확인하세요.\n- **로고/이미지가 깨짐:** 앱 시작 시 `setAssetBaseUrl()`을 호출했는지 확인하거나, 필요한 `logo/`, `images/backgrounds/` 자산을 호스트 앱의 public/CDN 경로에 배치하세요.\n- **중복된 React 인스턴스:** `npm ls react`로 의존성 트리를 검사하고, 외부 프로젝트가 동일한 React를 사용하도록 조정하세요.\n\n## 로컬 예시 (간단한 App)\n\n```tsx\nimport React from 'react'\nimport '@ihabdevteam/core/styles.css'\nimport { CoreScope, Button } from '@ihabdevteam/core'\n\nexport default function App(){\n\treturn (\n\t\t<CoreScope>\n\t\t\t<Button variant=\"main\" label=\"Home\" onClick={() => {}} />\n\t\t</CoreScope>\n\t)\n}\n```\n\n---\n\n문서를 더 다듬거나 추가 예시(Next.js/CRA/Vite별 설정)를 원하시면 알려주세요.\n\n## CI / 퍼블리시 자동화\n\n패키지에는 빌드·검증용 스크립트와 GitHub Actions 워크플로가 추가되어 있습니다:\n\n- `scripts/smoke-test.js` — tarball 생성 후 타입체크·SSR 확인을 수행하는 Node 스크립트\n- `scripts/smoke-test.sh` — 빌드·pack·tarball 설치·CSS 스코프 검증을 수행하는 셸 스크립트\n- `scripts/publish-check.sh` — 발행 관문. 판 번호·밀린 것·타입·시험(KST·UTC)·빌드·검수·pack·tarball 소비 흉내를 한 번에 돈다. `npm run release` 가 이것을 지나야 발행을 건다\n\nCI 워크플로:\n\n- `.github/workflows/core-ci.yml` — PR/푸시 시 빌드·테스트·smoke-test를 실행합니다.\n- `.github/workflows/core-publish.yml` — 릴리스 또는 태그 푸시 시 `NPM_TOKEN`을 사용해 퍼블리시합니다. 퍼블리시용 비밀 키는 `NPM_TOKEN`으로 저장하세요.\n\n퍼블리시 전 로컬 점검 예시:\n\n```bash\n# 패키지 루트에서\nbash scripts/publish-check.sh\n```\n\n## 자동화 / AI 통합 가이드\n\n다른 프로젝트의 자동화(리팩터 도구, CI, LLM 에이전트 등)가 이 패키지를 안전하게 다루도록 하기 위한 체크리스트와 권장 절차입니다.\n\n### 핵심 점검 항목\n\n- 빌드 명령 및 산출물 확인:\n\n```bash\n# 패키지 빌드\nnpm run build\n\n# 예상 산출물 (dist)\n# - ihabdevteam-core.css (토큰 + 컴포넌트 스타일)\n# - components.esm.css / components.cjs.css (컴포넌트 전용 CSS)\n# - ihabdevteam-core.esm.js, ihabdevteam-core.cjs.js, ihabdevteam-core.umd.js\n# - ihabdevteam-core.d.ts\n```\n\n- CSS 스코핑 규칙: 패키지의 토큰(커스텀 프로퍼티)은 `:where(.ihabdevteam-core-scope){...}`에 선언됩니다. 자동화가 `:root`를 단순히 `.ihabdevteam-core-scope :root`로 prefix 하지 않도록 주의하세요. PostCSS transform을 수정할 때 아래 매핑을 유지해야 합니다:\n\n```js\n// postcss.config.cjs - transform(selector)\nif (selector === ':root') return ':where(.ihabdevteam-core-scope)'\nif (selector === 'html' || selector === 'body' || selector === '#root') return '.ihabdevteam-core-scope'\n```\n\n- 패키지 메타데이터 확인:\n\n\t- `package.json`의 `exports`에 `\"./components.css\"`가 존재하는지 확인.\n\t- `sideEffects`에 `\"dist/**/*.css\"`가 포함되어 있어 번들러가 CSS를 제거하지 않도록 합니다.\n\n- Peer dependencies: 반드시 `react`, `react-dom`, `lucide-react` 등의 peer deps가 소비자 프로젝트에 설치되어야 합니다.\n\n### 자동화 도구(리팩터/스크립트)를 위한 규칙\n\n- 절대/상대 경로 및 import 구문을 정규식으로 무분별하게 치환하지 마세요. 구문 손상을 초래할 수 있습니다.\n- 안전 권장 방식: AST 기반 툴 사용(예: `ts-morph`, `jscodeshift`, `recast`) — 문자열 기반 치환 대신 식별자/노드 수준에서 변경합니다.\n- 변경 전 백업 또는 커밋을 남기세요(예: git stash 또는 `.bak` 파일 생성).\n- 제외 패턴(무시할 것): `dist/**`, `node_modules/**`, `**/*.bak`.\n\n문제 사례 (주의): 자동화가 잘못 적용되면 `import Icon./Icon'` 같은 구문 오류가 발생합니다. 이런 변경은 AST 검사 또는 TypeScript 빌드로 곧바로 발견됩니다.\n\n### CI 스모크 테스트 (권장)\n\n1) 빌드 및 tarball 검사\n\n```bash\nnpm run build\nnpm pack\ntar -tzf ihabdevteam-core-*.tgz | rg 'dist/.*\\.css' || (echo 'CSS 없음' && exit 1)\n```\n\n2) 로컬 설치 후 타입 체크\n\n```bash\nmkdir /tmp/core-test && cd /tmp/core-test\nnpm init -y\nnpm install react react-dom lucide-react\nnpm install /absolute/path/to/ihabdevteam-core-0.1.4.tgz\nnpx tsc --noEmit\n```\n\n3) CSS 토큰(스코프) 존재 확인 (간단 문자열 검사)\n\n```bash\nrg \":where\\\\(.ihabdevteam-core-scope\\\\)\" node_modules/@ihabdevteam/core/dist/ihabdevteam-core.css || echo '토큰 스코프 누락'\n```\n\n4) 선택적 브라우저 스모크: (Playwright/Puppeteer) 짧은 E2E로 `CoreScope`로 감싼 컴포넌트를 렌더하고 `getComputedStyle`로 토큰이 있는지 확인하세요.\n\n### 퍼블리시 체크리스트 (자동화 가능)\n\n- `npm run build` 실행 성공\n- `dist`에 CSS/JS/d.ts 파일 존재 확인\n- `npm pack` 생성물에 `dist/*.css` 포함 확인\n- 패키지 버전 태그(`npm version patch|minor|major`) 및 CHANGELOG 업데이트\n- `npm publish --access public` 또는 레지스트리 업로드\n\n### 자동화 관점 트러블슈팅 요령\n\n- 빌드 실패(파싱 에러): `npm run build`가 실패하면 최근 변경(diff)을 검사하세요 (`git diff` / 변경된 파일에서 `.bak` 탐색).\n- import 구문 깨짐: 자동 리팩터가 원인인 경우, AST 기반 도구로 복구하거나 `.bak`에서 복사하여 수동 복원하세요.\n- CSS 토큰이 적용되지 않음: `dist/ihabdevteam-core.css`에 `:where(.ihabdevteam-core-scope)`가 포함되어 있는지 확인하세요. 포함되어 있지 않다면 `postcss.config.cjs`의 transform 규칙을 검토하세요.\n\n---\n\n위 체크리스트는 자동화 에이전트(LLM/봇)나 CI 파이프라인이 이 패키지를 안전하게 변경·검증할 수 있도록 고안되었습니다. 자동화용 추가 스크립트(예: smoke-test 스크립트, Pack 검사 스크립트)를 원하시면 만들어 드리겠습니다.\n\n","readmeFilename":"README.md"}