{"_id":"@adsgency_org/adsgency-ads-ui","name":"@adsgency_org/adsgency-ads-ui","dist-tags":{"latest":"0.1.0-alpha.1"},"versions":{"0.1.0-alpha.1":{"name":"@adsgency_org/adsgency-ads-ui","version":"0.1.0-alpha.1","description":"AdsGency Ads Design System React component library.","private":false,"type":"module","sideEffects":["./dist/styles/*.css"],"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles/tokens.css","./tailwind-preset":{"types":"./dist/tokens/tailwindPreset.d.ts","import":"./dist/tokens/tailwindPreset.js","require":"./dist/tokens/tailwindPreset.cjs"},"./tokens":{"types":"./dist/tokens/designTokens.d.ts","import":"./dist/tokens/designTokens.js","require":"./dist/tokens/designTokens.cjs"}},"publishConfig":{"access":"public"},"scripts":{"build":"tsup && node scripts/copy-assets.mjs","dev":"tsup --watch","demo":"vite --config examples/playground/vite.config.ts --host 127.0.0.1 --port 4173","demo:full":"pnpm build && pnpm demo","demo:build":"pnpm build && vite build --config examples/playground/vite.config.ts","demo:typecheck":"tsc --noEmit -p examples/playground/tsconfig.json","verify:hygiene":"node scripts/verify-hygiene.mjs","verify:tokens":"node scripts/verify-tokens.mjs","verify:package":"node scripts/verify-package.mjs","lint":"eslint src tests --max-warnings=0 && pnpm verify:hygiene && pnpm verify:tokens","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","pack:dry":"pnpm build && npm pack --dry-run","verify":"pnpm lint && pnpm typecheck && pnpm test && pnpm demo:typecheck && pnpm build && pnpm verify:package","prepublishOnly":"pnpm verify"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0","tailwindcss":">=3.3.0"},"dependencies":{"@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-alert-dialog":"^1.1.16","@radix-ui/react-checkbox":"^1.3.4","@radix-ui/react-dialog":"^1.1.16","@radix-ui/react-label":"^2.1.9","@radix-ui/react-popover":"^1.1.16","@radix-ui/react-progress":"^1.1.9","@radix-ui/react-radio-group":"^1.4.0","@radix-ui/react-select":"^2.3.0","@radix-ui/react-separator":"^1.1.9","@radix-ui/react-slider":"^1.4.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-switch":"^1.3.0","@radix-ui/react-tabs":"^1.1.14","@radix-ui/react-toggle":"^1.1.11","@radix-ui/react-toggle-group":"^1.1.12","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","clsx":"^2.1.1","input-otp":"^1.4.2","lucide-react":"^0.525.0","sonner":"^2.0.7","tailwind-merge":"^3.3.1"},"devDependencies":{"@eslint/js":"^9.29.0","@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.3.0","@testing-library/user-event":"^14.6.1","@types/node":"^22.15.33","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.0.0","autoprefixer":"^10.4.21","eslint":"^9.29.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^5.2.0","globals":"^16.2.0","jsdom":"^26.1.0","postcss":"^8.5.6","prettier":"^3.6.0","react":"^18.3.1","react-dom":"^18.3.1","tailwindcss":"3.4.17","tsup":"^8.5.0","typescript":"^5.8.3","typescript-eslint":"^8.35.1","vite":"^7.3.5","vitest":"^3.2.4"},"_id":"@adsgency_org/adsgency-ads-ui@0.1.0-alpha.1","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-rG1ic1x72mmT9HDMg+cLBwhgH26f+B/1Hiizi5W2YQwAcceOGhW1Jll4+C6ygx2Un7t0KAok24+3962S0sjgaQ==","shasum":"a601353afe924a74dd57e30a60d0c3b3c07ebabd","tarball":"https://registry.npmjs.org/@adsgency_org/adsgency-ads-ui/-/adsgency-ads-ui-0.1.0-alpha.1.tgz","fileCount":23,"unpackedSize":984338,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC0LAKbNYlKYjGopZ8vNS4BbRzA2MRjRCJzI+WQpJuBJgIhAJhbhnT0j3FO0aRog+LOGqYa5/un3DVhJfCgBLfiArBY"}]},"_npmUser":{"name":"adsgency_org","email":"bolbi@adsgency.ai"},"directories":{},"maintainers":[{"name":"adsgency_org","email":"bolbi@adsgency.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adsgency-ads-ui_0.1.0-alpha.1_1781509447517_0.6899922631610464"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-15T07:44:07.423Z","0.1.0-alpha.1":"2026-06-15T07:44:07.672Z","modified":"2026-06-15T07:44:07.808Z"},"maintainers":[{"name":"adsgency_org","email":"bolbi@adsgency.ai"}],"description":"AdsGency Ads Design System React component library.","readme":"# `@adsgency_org/adsgency-ads-ui`\n\nAds Design System package for AdsGency product surfaces.\n\n## Scope\n\nThe first published version includes:\n\n- `AdsButton`\n- `AdsButtonGroup`\n- `AdsInput`\n- `AdsInputGroup`\n- `AdsInputOTP`\n- `AdsAccordion`\n- Product Dark tokens and CSS variables\n- Tailwind preset\n- Lightweight package-level i18n provider\n\nAll component implementations are expected to be ADS-specific wrappers around shadcn/ui-style primitives and the current design language, rather than hand-written base components.\n\nThe package does not expose product business modules, Next-specific runtime code, AntD wrappers, or non-v1 Ads components.\n\n## Install\n\n```bash\nnpm install @adsgency_org/adsgency-ads-ui\n```\n\n## Usage\n\n```tsx\nimport {\n  AdsAccordion,\n  AdsButton,\n  AdsButtonGroup,\n  AdsI18nProvider,\n  AdsInput,\n  AdsInputGroup,\n  AdsInputOTP,\n} from \"@adsgency_org/adsgency-ads-ui\";\nimport \"@adsgency_org/adsgency-ads-ui/styles.css\";\n```\n\nTailwind:\n\n```js\nconst adsUiPreset = require(\"@adsgency_org/adsgency-ads-ui/tailwind-preset\");\n\nmodule.exports = {\n  presets: [adsUiPreset],\n  content: [\n    \"./app/**/*.{js,ts,jsx,tsx,mdx}\",\n    \"./components/**/*.{js,ts,jsx,tsx,mdx}\",\n    \"./node_modules/@adsgency_org/adsgency-ads-ui/dist/**/*.{js,cjs,mjs}\",\n  ],\n};\n```\n\n## Public API\n\nAllowed imports:\n\n- `@adsgency_org/adsgency-ads-ui`\n- `@adsgency_org/adsgency-ads-ui/styles.css`\n- `@adsgency_org/adsgency-ads-ui/tailwind-preset`\n- `@adsgency_org/adsgency-ads-ui/tokens`\n\nDisallowed imports:\n\n- `@adsgency_org/adsgency-ads-ui/src/...`\n- `@adsgency_org/adsgency-ads-ui/dist/...`\n- `@adsgency_org/adsgency-ads-ui/primitives/...`\n\n## Local Demo\n\nRun the local playground:\n\n```bash\npnpm demo\n```\n\nThe demo is served from `http://127.0.0.1:4173` and uses the local source tree for fast wrapper-level iteration.\n","readmeFilename":"README.md","_rev":"1-92ffe778b0c4ec92b1f99ed7d849056c"}