{"_id":"@elec_tr_on/onenet-ui","name":"@elec_tr_on/onenet-ui","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@elec_tr_on/onenet-ui","version":"0.1.0","description":"Reusable React UI components based on Ant Design.","type":"module","license":"MIT","author":"","sideEffects":["**/*.css"],"main":"./dist/onenet-ui.cjs","module":"./dist/onenet-ui.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/onenet-ui.js","require":"./dist/onenet-ui.cjs"},"./style.css":"./dist/style.css"},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"peerDependencies":{"@ant-design/icons":"^5.0.0","antd":"^5.0.0","react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"devDependencies":{"@ant-design/icons":"^5.3.7","@types/react":"^18.2.66","@types/react-dom":"^18.2.22","@vitejs/plugin-react":"^6.0.3","antd":"^5.15.4","react":"^18.2.0","react-dom":"^18.2.0","typescript":"^5.4.5","vite":"^8.1.3"},"_id":"@elec_tr_on/onenet-ui@0.1.0","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-KWFXQUht6ElA13xnSIXLYpuzHCpoF6frloSWZh9ptiVFE+y/+S+/J4s4pc4zZwlWGY9XOY2t9kjEK6aB1kpdHQ==","shasum":"f41a5af139f66affbc61f8c4b4b1cd4d6678100f","tarball":"https://registry.npmjs.org/@elec_tr_on/onenet-ui/-/onenet-ui-0.1.0.tgz","fileCount":8,"unpackedSize":8330,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDVvp9v0Ox1wJbqu59xnIjiNlxfCaGpY7wzis3N6qXcawIhAJRzOGf4VHDXVVz6dINzD7rjPocI16hQ+YvXJ2VUA2F/"}]},"_npmUser":{"name":"elec_tr_on","email":"altinoz88@gmail.com"},"directories":{},"maintainers":[{"name":"elec_tr_on","email":"altinoz88@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/onenet-ui_0.1.0_1783331362508_0.9805788611131454"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-06T09:49:22.356Z","0.1.0":"2026-07-06T09:49:22.632Z","modified":"2026-07-06T09:49:22.805Z"},"maintainers":[{"name":"elec_tr_on","email":"altinoz88@gmail.com"}],"description":"Reusable React UI components based on Ant Design.","license":"MIT","readme":"# OneNet UI\n\nReusable React UI components based on Ant Design.\n\n## Setup\n\n```bash\nnpm install\nnpm run build\n```\n\n## Usage\n\nInstall the package in a React application:\n\n```bash\nnpm install onenet-lib-ex antd @ant-design/icons\n```\n\nImport the library CSS once in your application entry:\n\n```tsx\nimport 'onenet-lib-ex/style.css';\n```\n\nUse the provider and components:\n\n```tsx\nimport { SaveOutlined } from '@ant-design/icons';\nimport { OneButton, OneUIProvider } from 'onenet-lib-ex';\n\nexport function App() {\n  return (\n    <OneUIProvider compact>\n      <OneButton icon={<SaveOutlined />} tone=\"brand\">\n        Save\n      </OneButton>\n      <OneButton tone=\"success\" appearance=\"soft\">\n        Approve\n      </OneButton>\n      <OneButton tone=\"neutral\" appearance=\"outline\">\n        Cancel\n      </OneButton>\n    </OneUIProvider>\n  );\n}\n```\n\n## Publishing to npm\n\n1. Update `package.json`:\n   - Set `name` to your final npm package name.\n   - Set `version` with semantic versioning.\n   - Fill `author`, `license`, `repository`, and keywords if needed.\n\n2. Login and verify package contents:\n\n```bash\nnpm login\nnpm pack --dry-run\n```\n\n3. Publish:\n\n```bash\nnpm publish\n```\n\nFor a scoped public package, use a name like `@your-scope/onenet-ui` and publish with:\n\n```bash\nnpm publish --access public\n```\n\n`prepublishOnly` runs `npm run build` before publishing, so `dist` is rebuilt automatically.\n","readmeFilename":"README.md","_rev":"1-f5b2f746e7e51a7145062b376613e8cb"}