{"_id":"@astrabound/duality","_rev":"2-fe63ec27d553e2ef31d1ec67e3e57e0f","name":"@astrabound/duality","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@astrabound/duality","version":"0.1.0","license":"MIT","_id":"@astrabound/duality@0.1.0","maintainers":[{"name":"astrabound","email":"sarthak.gambhir@outlook.com"}],"dist":{"shasum":"e81e8761f2a6af8dcf1e552d5f64666323cd81da","tarball":"https://registry.npmjs.org/@astrabound/duality/-/duality-0.1.0.tgz","fileCount":113,"integrity":"sha512-IlsBPHuSrF1cYs2pdyfjUYD+JSCkFpp69qERW/ZzQ4ZJf5AHqUjbdK5VPDiwDGAfxqyIsd5E10KdJfFuAYPR9g==","signatures":[{"sig":"MEYCIQCSzl1VozypGQZZXWK1Jh2YlTgCBK1/nsCTLbewORtjTwIhAM3mZx+lzPvBXR/iOJ0Y0oZw2v1ziEI0vBaOclvc7xg1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192494},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/duality.css"},"gitHead":"b1c66fdee4af50ec4728a8043dc58b349371e3aa","scripts":{"dev":"storybook dev -p 6006 --no-open","lint":"pnpm run lint:es && pnpm run lint:style","test":"vitest run","build":"pnpm run build:js && pnpm run build:css","clean":"rimraf dist storybook-static","format":"prettier --write .","verify":"pnpm run typecheck && pnpm run lint && pnpm run docs:check && pnpm run test","lint:es":"eslint .","build:js":"tsup","docs:gen":"node scripts/gen-docs.mjs","build:css":"sass src/index.scss:dist/duality.css --no-source-map --style=expanded --load-path=src","typecheck":"tsc --noEmit","docs:check":"node scripts/gen-docs.mjs --check","lint:style":"stylelint \"src/**/*.scss\"","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build","build:storybook":"storybook build"},"_npmUser":{"name":"astrabound","email":"sarthak.gambhir@outlook.com"},"_npmVersion":"11.6.1","description":"Duality - a strict two-color React + TypeScript component library.","directories":{},"sideEffects":["**/*.css","**/*.scss"],"_nodeVersion":"24.10.0","dependencies":{"react-icons":"^5.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"sass":"^1.83.4","tsup":"^8.3.5","vite":"^6.0.7","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.18.0","rimraf":"^6.0.1","vitest":"^4.1.10","globals":"^15.14.0","prettier":"^3.4.2","react-dom":"^18.3.1","storybook":"^9.0.0","stylelint":"^16.13.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@types/node":"^22.10.5","@types/react":"^18.3.18","@storybook/react":"^9.0.0","@types/react-dom":"^18.3.5","typescript-eslint":"^8.20.0","@vitest/coverage-v8":"4.1.10","eslint-plugin-react":"^7.37.4","@vitejs/plugin-react":"^5.2.0","@storybook/addon-docs":"^9.0.0","@storybook/react-vite":"^9.0.0","@testing-library/react":"^16.1.0","react-docgen-typescript":"^2.4.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.1.0","@testing-library/user-event":"^14.5.2","stylelint-config-standard-scss":"^14.0.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/duality_0.1.0_1785183032383_0.5020046342920501","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@astrabound/duality","version":"0.1.1","description":"Duality - a strict two-color React + TypeScript component library.","license":"MIT","type":"module","packageManager":"pnpm@11.9.0","engines":{"node":">=20"},"sideEffects":["**/*.css","**/*.scss"],"module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/duality.css"},"publishConfig":{"access":"public"},"scripts":{"build:js":"tsup","build:css":"sass src/index.scss:dist/duality.css --no-source-map --style=expanded --load-path=src","build":"pnpm run build:js && pnpm run build:css","dev":"storybook dev -p 6006 --no-open","build:storybook":"storybook build","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck":"tsc --noEmit","lint:es":"eslint .","lint:style":"stylelint \"src/**/*.scss\"","lint":"pnpm run lint:es && pnpm run lint:style","format":"prettier --write .","format:check":"prettier --check .","docs:gen":"node scripts/gen-docs.mjs","docs:check":"node scripts/gen-docs.mjs --check","verify":"pnpm run typecheck && pnpm run lint && pnpm run docs:check && pnpm run test","clean":"rimraf dist storybook-static","prepublishOnly":"pnpm run build"},"peerDependencies":{"react":">=18","react-dom":">=18"},"devDependencies":{"@eslint/js":"^9.18.0","@storybook/addon-docs":"^9.0.0","@storybook/react":"^9.0.0","@storybook/react-vite":"^9.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.1.0","@testing-library/user-event":"^14.5.2","@types/node":"^22.10.5","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^5.2.0","@vitest/coverage-v8":"4.1.10","eslint":"^9.18.0","eslint-plugin-react":"^7.37.4","eslint-plugin-react-hooks":"^5.1.0","globals":"^15.14.0","jsdom":"^25.0.1","prettier":"^3.4.2","react":"^18.3.1","react-docgen-typescript":"^2.4.0","react-dom":"^18.3.1","rimraf":"^6.0.1","sass":"^1.83.4","storybook":"^9.0.0","stylelint":"^16.13.2","stylelint-config-standard-scss":"^14.0.0","tsup":"^8.3.5","typescript":"^5.7.3","typescript-eslint":"^8.20.0","vite":"^6.0.7","vitest":"^4.1.10"},"dependencies":{"react-icons":"^5.7.0"},"gitHead":"90633d2befd8df0958aee19297c99af431b563a7","_id":"@astrabound/duality@0.1.1","_nodeVersion":"24.10.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-nAJ0UvyCC8uqjtWIL2xjPGzG2PX8/nP4+xlnDYPw7qEYcMYgLy/HRXqdliBVmk2Qf2thGbzpc3pFKVtkvipppg==","shasum":"47aab020a36fc7e02477f991e2987ba1283e7758","tarball":"https://registry.npmjs.org/@astrabound/duality/-/duality-0.1.1.tgz","fileCount":113,"unpackedSize":1192860,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCsSIDZR8uG+VVrLKQqR0/x8LQlsIYI1p+imiDCwcZGIQIhAOA6uF9ZisZaztEiPH9r0hAuhlnFfkYtrtyMAFcJO5kh"}]},"_npmUser":{"name":"astrabound","email":"sarthak.gambhir@outlook.com"},"directories":{},"maintainers":[{"name":"astrabound","email":"sarthak.gambhir@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/duality_0.1.1_1785185174611_0.0014514045116784668"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-27T20:10:32.188Z","modified":"2026-07-27T20:46:14.877Z","0.1.0":"2026-07-27T20:10:32.576Z","0.1.1":"2026-07-27T20:46:14.740Z"},"license":"MIT","description":"Duality - a strict two-color React + TypeScript component library.","maintainers":[{"name":"astrabound","email":"sarthak.gambhir@outlook.com"}],"readme":"usage.md","readmeFilename":""}