{"_id":"@duyluu/rn-ui-kit","_rev":"4-4e1a26f0274870c068eeb8ad245d1cbd","name":"@duyluu/rn-ui-kit","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@duyluu/rn-ui-kit","version":"0.1.0","keywords":["react-native","ui-kit","components","typescript"],"author":{"name":"Luu Bui"},"license":"MIT","_id":"@duyluu/rn-ui-kit@0.1.0","maintainers":[{"name":"duyluu","email":"bdl.uit@gmail.com"}],"homepage":"https://github.com/luubui/rn-ui-kit#readme","bugs":{"url":"https://github.com/luubui/rn-ui-kit/issues"},"dist":{"shasum":"59c8fd6a36210dd9b9485c5725ddcdd7c730641c","tarball":"https://registry.npmjs.org/@duyluu/rn-ui-kit/-/rn-ui-kit-0.1.0.tgz","fileCount":8,"integrity":"sha512-uUpJr/thAOdK8apskAKqMenMoCBIVTkO5Nm6kFZ2fHLrp0R8kjaw/Gb9K4PMLoTqsHA6LVlcNfh9XkPNq2UjDQ==","signatures":[{"sig":"MEUCIBY/1C/hZOZXnz6sJb57y8JeQ5Z2Reo+hUKihec9aeO7AiEAyuT/OeOBhk4rUCUhuqC0yAvzZ4X2F4V80p5vKztmACE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23299},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e1ef8db9fe6084a863c1bbd8226ad1cae871aab0","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --ext .ts,.tsx --fix","format:check":"prettier --check \"**/*.{ts,tsx,js,jsx,json,md}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"duyluu","email":"bdl.uit@gmail.com"},"repository":{"url":"git+https://github.com/luubui/rn-ui-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"A comprehensive UI component library for React Native applications","directories":{},"_nodeVersion":"22.15.0","dependencies":{"lodash":"^4.17.21","react-native-reanimated":"^3.17.5","react-native-device-info":"^14.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^29.0.0","tsup":"^8.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/react":"^18.2.0","@types/lodash":"^4.17.17","@types/react-native":"^0.72.0","eslint-plugin-react":"^7.33.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/react-native":"^12.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/rn-ui-kit_0.1.0_1747970580464_0.8938344095737822","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@duyluu/rn-ui-kit","version":"0.1.1","keywords":["react-native","ui-kit","components","typescript"],"author":{"name":"Luu Bui"},"license":"MIT","_id":"@duyluu/rn-ui-kit@0.1.1","maintainers":[{"name":"duyluu","email":"bdl.uit@gmail.com"}],"homepage":"https://github.com/DuyLuu/base_uikit#readme","bugs":{"url":"https://github.com/DuyLuu/base_uikit/issues"},"dist":{"shasum":"a693e6f42173753c29397fc401b1bf4d726d0a69","tarball":"https://registry.npmjs.org/@duyluu/rn-ui-kit/-/rn-ui-kit-0.1.1.tgz","fileCount":8,"integrity":"sha512-XfPqkfjfydqnGEKdoCihLr8fd/ZZzBmy7W7uJGuQXPXyR4PtqNNEd7BrVjdGjzJJYQHHZI4J+1z6zQeZoVf/SQ==","signatures":[{"sig":"MEQCIAXY/0mFoTsvEj35DsEmqWO9UEMDiv1nMuTtcD47TXd7AiAIN+laKLKz7Vlzmb2J6d2eH3MvaKs68lc0kS2/fJk4JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63968},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e1ef8db9fe6084a863c1bbd8226ad1cae871aab0","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --ext .ts,.tsx --fix","format:check":"prettier --check \"**/*.{ts,tsx,js,jsx,json,md}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"duyluu","email":"bdl.uit@gmail.com"},"repository":{"url":"git+https://github.com/DuyLuu/base_uikit.git","type":"git"},"_npmVersion":"10.9.2","description":"A comprehensive UI component library for React Native applications","directories":{},"_nodeVersion":"22.15.0","dependencies":{"lodash":"^4.17.21","react-native-reanimated":"^3.17.5","react-native-device-info":"^14.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^29.0.0","tsup":"^8.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/react":"^18.2.0","@types/lodash":"^4.17.17","@types/react-native":"^0.72.0","eslint-plugin-react":"^7.33.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/react-native":"^12.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/rn-ui-kit_0.1.1_1747971417752_0.4699564850428788","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@duyluu/rn-ui-kit","version":"0.1.2","keywords":["react-native","ui-kit","components","typescript"],"author":{"name":"Luu Bui"},"license":"MIT","_id":"@duyluu/rn-ui-kit@0.1.2","maintainers":[{"name":"duyluu","email":"bdl.uit@gmail.com"}],"homepage":"https://github.com/DuyLuu/base_uikit#readme","bugs":{"url":"https://github.com/DuyLuu/base_uikit/issues"},"dist":{"shasum":"264816e6477f7b919bb029044e9514bdc04d9163","tarball":"https://registry.npmjs.org/@duyluu/rn-ui-kit/-/rn-ui-kit-0.1.2.tgz","fileCount":8,"integrity":"sha512-mrh7YBw+7Z9fPIWm1lsxIRXyu0+zVhnB5weMARZ5W9JIFHbdEIHT8kh379YOziC61D8FOjsZRqdVi4kNB6b5cw==","signatures":[{"sig":"MEUCIBPWqyJ0um1DGF1UCFIpwSI0IgoTcbbd3JKKXA2UMlIUAiEA3gfkPizNiZzk6HkjgDVrjFn0texDI2owt6M9/84wr9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82343},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e1ef8db9fe6084a863c1bbd8226ad1cae871aab0","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --ext .ts,.tsx --fix","format:check":"prettier --check \"**/*.{ts,tsx,js,jsx,json,md}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"duyluu","email":"bdl.uit@gmail.com"},"repository":{"url":"git+https://github.com/DuyLuu/base_uikit.git","type":"git"},"_npmVersion":"10.9.2","description":"A comprehensive UI component library for React Native applications","directories":{},"_nodeVersion":"22.15.0","dependencies":{"lodash":"^4.17.21","react-native-reanimated":"^3.17.5","react-native-device-info":"^14.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"jest":"^29.0.0","tsup":"^8.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/react":"^18.2.0","@types/lodash":"^4.17.17","@types/react-native":"^0.72.0","eslint-plugin-react":"^7.33.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/react-native":"^12.0.0","@react-native/typescript-config":"^0.79.2","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"_npmOperationalInternal":{"tmp":"tmp/rn-ui-kit_0.1.2_1747985303653_0.4081323556624479","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@duyluu/rn-ui-kit","version":"0.1.3","publishConfig":{"access":"public"},"description":"A comprehensive UI component library for React Native applications","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsup","dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","lint:fix":"eslint . --ext .ts,.tsx --fix","format":"prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"","format:check":"prettier --check \"**/*.{ts,tsx,js,jsx,json,md}\"","test":"jest","clean":"rimraf dist","prepublishOnly":"npm run build"},"keywords":["react-native","ui-kit","components","typescript"],"author":{"name":"Luu Bui"},"license":"MIT","peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"devDependencies":{"@react-native/typescript-config":"^0.79.2","@testing-library/react-native":"^12.0.0","@types/lodash":"^4.17.17","@types/react":"^18.2.0","@types/react-native":"^0.72.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","eslint":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-react":"^7.33.0","eslint-plugin-react-hooks":"^4.6.0","jest":"^29.0.0","prettier":"^3.0.0","rimraf":"^5.0.0","tsup":"^8.0.0","typescript":"^5.0.0"},"repository":{"type":"git","url":"git+https://github.com/DuyLuu/base_uikit.git"},"bugs":{"url":"https://github.com/DuyLuu/base_uikit/issues"},"homepage":"https://github.com/DuyLuu/base_uikit#readme","packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","dependencies":{"lodash":"^4.17.21","react-native-device-info":"^14.0.4","react-native-reanimated":"^3.17.5"},"_id":"@duyluu/rn-ui-kit@0.1.3","gitHead":"65e0943deefed662f04364f9d90b1a63d82bd4de","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-IUUWCqHnZ2eD+8j8OgQ98EL/ZkwZpabU/YaOLNCBo1UmNJxH6AFf6BI1gxBhDcsWa24jQH0HDaVs64MqewBKzg==","shasum":"6c9465de961d5aa9bf2dc5aa253b8a92f1f668d0","tarball":"https://registry.npmjs.org/@duyluu/rn-ui-kit/-/rn-ui-kit-0.1.3.tgz","fileCount":8,"unpackedSize":81177,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCl/sA/50IAUOTkFtrH9E2JKafqy7Z4Fyhsw87lj2as1AIhAIyxA0Zz9YjX8ZzrUiqIHWeBPGgllkxGUnoZmvSpCz3Y"}]},"_npmUser":{"name":"duyluu","email":"bdl.uit@gmail.com"},"directories":{},"maintainers":[{"name":"duyluu","email":"bdl.uit@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rn-ui-kit_0.1.3_1747989146827_0.2984926159373906"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-23T03:23:00.360Z","modified":"2025-05-23T08:32:27.310Z","0.1.0":"2025-05-23T03:23:00.649Z","0.1.1":"2025-05-23T03:36:57.982Z","0.1.2":"2025-05-23T07:28:23.907Z","0.1.3":"2025-05-23T08:32:27.111Z"},"bugs":{"url":"https://github.com/DuyLuu/base_uikit/issues"},"author":{"name":"Luu Bui"},"license":"MIT","homepage":"https://github.com/DuyLuu/base_uikit#readme","keywords":["react-native","ui-kit","components","typescript"],"repository":{"type":"git","url":"git+https://github.com/DuyLuu/base_uikit.git"},"description":"A comprehensive UI component library for React Native applications","maintainers":[{"name":"duyluu","email":"bdl.uit@gmail.com"}],"readme":"# React Native UI Kit\n\nA comprehensive UI component library for React Native applications. This package provides a set of reusable, customizable, and accessible components to speed up your React Native development.\n\n## 🚀 Features\n\n- 🎨 Modern and clean design\n- 📱 Fully compatible with React Native\n- 🎯 TypeScript support\n- 🌙 Dark/Light mode support\n- 📦 Easy to install and use\n- 🧩 Modular and customizable components\n- 📚 Well-documented with examples\n\n## 📋 Project Structure\n\n```\nrn_ui_kit/\n├── src/\n│   ├── components/         # All UI components\n│   │   ├── Button/\n│   │   ├── Card/\n│   │   ├── Input/\n│   │   └── ...\n│   ├── theme/             # Theme configuration\n│   │   ├── colors.ts\n│   │   ├── typography.ts\n│   │   └── spacing.ts\n│   ├── hooks/             # Custom hooks\n│   └── utils/             # Utility functions\n├── example/               # Example app\n├── package.json\n├── tsconfig.json\n└── README.md\n```\n\n## 🛠️ Development Setup\n\n### Prerequisites\n\n- Node.js (v14 or higher)\n- npm or yarn\n- React Native development environment\n\n### Installation\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/duyluu/rn-ui-kit.git\ncd rn-ui-kit\n```\n\n2. Install dependencies:\n\n```bash\nnpm install\n# or\nyarn install\n```\n\n3. Start the development server:\n\n```bash\nnpm run dev\n# or\nyarn dev\n```\n\n## 📦 Building the Package\n\n1. Build the package:\n\n```bash\nnpm run build\n# or\nyarn build\n```\n\n2. Test the build locally:\n\n```bash\nnpm pack\n```\n\n## 🚀 Publishing to npm\n\n1. Update version in package.json\n2. Build the package\n3. Login to npm:\n\n```bash\nnpm login\n```\n\n4. Publish:\n\n```bash\nnpm publish\n```\n\n## 📚 Usage in Your Project\n\n1. Install the package:\n\n```bash\nnpm install @duyluu/rn-ui-kit\n# or\nyarn add @duyluu/rn-ui-kit\n```\n\n2. Import and use components:\n\n```typescript\nimport { Button, Card } from '@duyluu/rn-ui-kit';\n\n// Use components\n<Button title=\"Click me\" onPress={() => {}} />\n<Card>\n  <Text>Card content</Text>\n</Card>\n```\n\n## 🎨 Theme Customization\n\nThe UI Kit supports theme customization. You can override the default theme:\n\n```typescript\nimport { ThemeProvider } from '@duyluu/rn-ui-kit';\n\nconst customTheme = {\n  colors: {\n    primary: '#your-color',\n    // ... other colors\n  },\n  // ... other theme properties\n};\n\n<ThemeProvider theme={customTheme}>\n  <App />\n</ThemeProvider>\n```\n\n## 📝 Development Roadmap\n\n### Phase 1: Core Setup\n\n- [x] Initialize project structure\n- [ ] Set up TypeScript configuration\n- [ ] Configure build system\n- [ ] Set up testing environment\n- [ ] Create basic documentation\n\n### Phase 2: Basic Components\n\n- [ ] Button component\n- [ ] Card component\n- [ ] Input component\n- [ ] Typography components\n- [ ] Layout components\n\n### Phase 3: Advanced Features\n\n- [ ] Theme system\n- [ ] Dark/Light mode support\n- [ ] Form components\n- [ ] Navigation components\n- [ ] Animation utilities\n\n### Phase 4: Documentation & Examples\n\n- [ ] Comprehensive documentation\n- [ ] Example app\n- [ ] Usage examples\n- [ ] API documentation\n- [ ] Installation guide\n\n### Phase 5: Publishing & Maintenance\n\n- [ ] npm package setup\n- [ ] CI/CD pipeline\n- [ ] Version management\n- [ ] Issue tracking\n- [ ] Community guidelines\n\n## 🤝 Contributing\n\nContributions are welcome! Please read our [Contributing Guidelines](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 📞 Support\n\nIf you have any questions or need help, please:\n\n- Open an issue\n- Check the documentation\n- Contact the maintainers\n\n## 🙏 Acknowledgments\n\n- React Native team\n- All contributors\n- The open-source community\n","readmeFilename":"README.md"}