{"_id":"@abenor/z-ui","_rev":"2-6ed99f197af88939e5c21daf0a11be4a","name":"@abenor/z-ui","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@abenor/z-ui","version":"0.1.0","keywords":["react","motion","spring","micro-interactions","registry"],"license":"MIT","_id":"@abenor/z-ui@0.1.0","maintainers":[{"name":"warpirate","email":"mahamadsuhail9666@gmail.com"}],"homepage":"https://github.com/Abenor-Labs/z-ui#readme","bugs":{"url":"https://github.com/Abenor-Labs/z-ui/issues"},"bin":{"z-ui":"dist/index.js"},"dist":{"shasum":"236e324a47016e383f380761377110d0067226f9","tarball":"https://registry.npmjs.org/@abenor/z-ui/-/z-ui-0.1.0.tgz","fileCount":24,"integrity":"sha512-Xl2mzm3Fi0FbzUdwo551lCalNz6qDput54lo/9Cie2v9Yxe4GWdWudfPdg6dg2GCb68hDrWfvdVp9y/MwF8bdg==","signatures":[{"sig":"MEYCIQCzwU81O32EfhdxSII7nQUfYs0geGWC5QUDyTd8ioA2YgIhAKfI2km1kGvd14i9zbTTn+SpjoHRHN3Hxn2OKulQ0Rrt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80870},"type":"module","engines":{"node":">=20.9.0"},"gitHead":"efbc1ffacee64f625fc3e6f34424a0bb149c1387","scripts":{"dev":"node --experimental-strip-types src/index.ts","test":"node --test --experimental-strip-types test/*.test.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"warpirate","email":"mahamadsuhail9666@gmail.com"},"repository":{"url":"git+https://github.com/Abenor-Labs/z-ui.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Install Z-UI micro-interaction components as source you own.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"figlet":"^1.11.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.1.2","@types/figlet":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/z-ui_0.1.0_1786306078608_0.7401817548143104","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@abenor/z-ui","version":"0.1.1","description":"Install Z-UI micro-interaction components as source you own.","license":"MIT","type":"module","bin":{"z-ui":"dist/index.js"},"homepage":"https://github.com/Abenor-Labs/z-ui#readme","bugs":{"url":"https://github.com/Abenor-Labs/z-ui/issues"},"publishConfig":{"access":"public"},"engines":{"node":">=20.9.0"},"scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build","dev":"node --experimental-strip-types src/index.ts","test":"node --test --experimental-strip-types test/*.test.ts","typecheck":"tsc -p tsconfig.json --noEmit"},"keywords":["react","motion","spring","micro-interactions","registry"],"repository":{"type":"git","url":"git+https://github.com/Abenor-Labs/z-ui.git","directory":"packages/cli"},"devDependencies":{"@types/figlet":"^1.7.0","@types/node":"^26.1.2","typescript":"^7.0.2"},"dependencies":{"figlet":"^1.11.4"},"gitHead":"2edb8aca456f29c61489673862ef962af5078c41","_id":"@abenor/z-ui@0.1.1","_nodeVersion":"24.18.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-uGcltRXivCLYZlvK9XzHSCOtvDdizL6GA6hQSWbJSMtg0Rt+EDxhd7FHi5f45FNdI1w6/Tg2PCwp9nmFb+ONZA==","shasum":"100e465c6d2059527f0baf01293db828377442da","tarball":"https://registry.npmjs.org/@abenor/z-ui/-/z-ui-0.1.1.tgz","fileCount":26,"unpackedSize":100099,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCyWELR+ZOOcR0Je2R3JjYpILevlKZaY5FhC2rkKLyHQgIhAIGfh+s365dP0f4gc4YwsrCuwuSj3BG8SP/DD0DDIeLM"}]},"_npmUser":{"name":"warpirate","email":"mahamadsuhail9666@gmail.com"},"directories":{},"maintainers":[{"name":"warpirate","email":"mahamadsuhail9666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/z-ui_0.1.1_1786361588603_0.7062885627616797"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-09T20:07:58.489Z","modified":"2026-08-10T11:33:08.905Z","0.1.0":"2026-08-09T20:07:58.775Z","0.1.1":"2026-08-10T11:33:08.759Z"},"bugs":{"url":"https://github.com/Abenor-Labs/z-ui/issues"},"license":"MIT","homepage":"https://github.com/Abenor-Labs/z-ui#readme","keywords":["react","motion","spring","micro-interactions","registry"],"repository":{"type":"git","url":"git+https://github.com/Abenor-Labs/z-ui.git","directory":"packages/cli"},"description":"Install Z-UI micro-interaction components as source you own.","maintainers":[{"name":"warpirate","email":"mahamadsuhail9666@gmail.com"}],"readme":"# @abenor/z-ui\n\nInstall Z-UI micro-interaction components as source you own.\n\nThere is no runtime package. `add` writes the component's `.tsx` into your\nproject and stops caring about it — you edit the spring, rewrite the markup,\ndelete half of it. Nothing upgrades behind you because there is nothing to\nupgrade.\n\n```sh\nnpx @abenor/z-ui init\nnpx @abenor/z-ui add disclosure\n```\n\n## Status\n\nThe registry is live on `main` as of 2026-08-10, so `add` resolves with no\nflags from **0.1.1 onward**. If you are on `0.1.0`, upgrade — it shipped a\ndefault registry URL pointing at the source tree rather than the generated\nmanifests, and every `add` returns 404 against it.\n\n```sh\nnpx @abenor/z-ui@latest add disclosure\n```\n\n`--registry` still takes a filesystem path as well as a URL, which is how you\ninstall an uncommitted component from a clone, and how the test suite runs with\nno network at all.\n\n## Commands\n\n| | |\n|---|---|\n| `init` | write `z-ui.json` — where components, hooks and lib land, and under which import alias |\n| `add <name...>` | add components and everything they depend on |\n| `list` | what the registry offers, with each component's spring and state count |\n| `doctor` | report what is installed and what drifted. Changes nothing |\n| `spring [name]` | draw the actual curve in the terminal before you pick one |\n\nUseful flags: `--dry-run` shows the plan and writes nothing, `--overwrite`\nreplaces files that already exist, `--spring <preset>` installs with a different\ndefault, `--registry <url\\|path>` points at somewhere other than the default.\n`z-ui --help` has the rest.\n\n## What lands\n\nWhatever the manifest says and nothing else. Every file the CLI writes is\nverified against the digest published alongside it, so a partial or tampered\ndownload fails loudly instead of leaving you with half a component.\n\nComponents declare their npm dependencies; `add` installs those and touches\nnothing else in `package.json`.\n\n## Requires\n\nNode 20.9 or newer.\n\nMIT © Abenor Labs\n","readmeFilename":"README.md"}