{"_id":"@a-little-world/little-world-frontend-shared","_rev":"4-727e70badab83f0b04ef11e4dfe99b3d","name":"@a-little-world/little-world-frontend-shared","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@a-little-world/little-world-frontend-shared","version":"0.1.0","keywords":["react","react-native","frontend","shared","components","utils"],"author":{"name":"Little World"},"license":"LGPL-3.0","_id":"@a-little-world/little-world-frontend-shared@0.1.0","maintainers":[{"name":"tbscode","email":"tim@little-world.com"},{"name":"jannis-lw","email":"jannis@little-world.com"}],"homepage":"https://github.com/a-little-world/little-world-frontend-shared#readme","bugs":{"url":"https://github.com/a-little-world/little-world-frontend-shared/issues"},"dist":{"shasum":"44b1759856f35ca243bf2a6a068c6f16211343a9","tarball":"https://registry.npmjs.org/@a-little-world/little-world-frontend-shared/-/little-world-frontend-shared-0.1.0.tgz","fileCount":2,"integrity":"sha512-R1QZDgSg/MumS04qpElrhJ2Qmo5itABQtHhA3j56B4aybWNKDEQ9hwrEQLaKphCrLWCrI0xAHZSZbS6YePAr+A==","signatures":[{"sig":"MEUCIGj6wF5zdwviFyP+QzYO8V3oUYurJ9rgNHOhYC8knNpUAiEAvd2Z8/Irin8OrkSNiagMnzHKRuR3GxcdQ4k0CwwuHwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3900},"main":"dist/index.js","_from":"file:a-little-world-little-world-frontend-shared-0.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"test":"react-scripts test","build":"tsup","eject":"react-scripts eject","start":"react-scripts start","release":"npm run build && changeset publish","version":"changeset version","changeset":"changeset"},"_npmUser":{"name":"tbscode","email":"tim@little-world.com"},"_resolved":"/tmp/4ca5b426227308f39c9da8f67e688cb4/a-little-world-little-world-frontend-shared-0.1.0.tgz","_integrity":"sha512-R1QZDgSg/MumS04qpElrhJ2Qmo5itABQtHhA3j56B4aybWNKDEQ9hwrEQLaKphCrLWCrI0xAHZSZbS6YePAr+A==","deprecated":"This version is deprecated. Please upgrade to 0.1.1.","repository":{"url":"git+https://github.com/a-little-world/little-world-frontend-shared.git","type":"git"},"_npmVersion":"10.9.4","description":"Shared frontend library for Little World applications","directories":{},"_nodeVersion":"22.21.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"18.3.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","react-dom":"18.3.1","typescript":"^4.9.5","@types/node":"^16.18.126","@types/react":"^18.2.0","react-scripts":"5.0.1","@changesets/cli":"^2.27.1","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/little-world-frontend-shared_0.1.0_1767707768684_0.26861430806555386","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@a-little-world/little-world-frontend-shared","version":"0.1.1","keywords":["react","react-native","frontend","shared","components","utils"],"author":{"name":"Little World"},"license":"MIT","_id":"@a-little-world/little-world-frontend-shared@0.1.1","maintainers":[{"name":"tbscode","email":"tim@little-world.com"},{"name":"jannis-lw","email":"jannis@little-world.com"}],"homepage":"https://github.com/a-little-world/little-world-frontend-shared#readme","bugs":{"url":"https://github.com/a-little-world/little-world-frontend-shared/issues"},"dist":{"shasum":"e51cbfd4514fd4ce9678e81b8070e516e53acefe","tarball":"https://registry.npmjs.org/@a-little-world/little-world-frontend-shared/-/little-world-frontend-shared-0.1.1.tgz","fileCount":8,"integrity":"sha512-pHkhnNA9rlHGpjUDdceSzYyxUYNzzQNxyzOO9DAGPxNsvKxV7YirHoNOLkmmS+gbeWKNGSkkLsQJoLfzqk5vTw==","signatures":[{"sig":"MEUCIQCTXT0VSPHdzBmA/fOLDha0xnyLxBDg5ew5nFLd3B+HsAIgWISQIPh+aTrHe+IX1B5Oby4r8dekiPxfNkbysQOGKqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821347},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0889d29f878da083dbd20d3d279f0b7165946fed","scripts":{"test":"react-scripts test","build":"tsup","eject":"react-scripts eject","start":"react-scripts start","release":"npm run build && changeset publish","version":"changeset version","changeset":"changeset"},"_npmUser":{"name":"jannis-lw","email":"jannis@little-world.com"},"repository":{"url":"git+https://github.com/a-little-world/little-world-frontend-shared.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared frontend library for Little World applications","directories":{},"_nodeVersion":"25.5.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"18.3.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","react-dom":"18.3.1","typescript":"^4.9.5","@types/node":"^16.18.126","@types/react":"^18.2.0","react-scripts":"5.0.1","@changesets/cli":"^2.27.1","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/little-world-frontend-shared_0.1.1_1769700953036_0.3620140645954628","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-01-06T13:56:08.544Z","modified":"2026-02-18T10:58:07.401Z","0.1.0":"2026-01-06T13:56:08.835Z","0.1.1":"2026-01-29T15:35:53.288Z"},"bugs":{"url":"https://github.com/a-little-world/little-world-frontend-shared/issues"},"author":{"name":"Little World"},"license":"MIT","homepage":"https://github.com/a-little-world/little-world-frontend-shared#readme","keywords":["react","react-native","frontend","shared","components","utils"],"repository":{"url":"git+https://github.com/a-little-world/little-world-frontend-shared.git","type":"git"},"description":"Shared frontend library for Little World applications","maintainers":[{"email":"sean@little-world.com","name":"sean-lw"},{"email":"tim@little-world.com","name":"tbscode"},{"email":"jannis@little-world.com","name":"jannis-lw"}],"readme":"# Little World Frontend Shared Library\n\nThis repository contains a comprehensive library of shared elements for Little World's frontend applications to consume from. This includes our React Native mobile app and other frontend applications.\n\n## What This Library Contains\n\nThis shared library provides the following elements that can be consumed by Little World's frontend applications:\n\n### Core Components\n- **Chat Feature**: Complete chat functionality and components\n- **Key Components**: Essential UI components used across applications\n\n### Development Utilities\n- **Constants**: Shared configuration and constant values\n- **Translations**: Internationalization (i18n) resources\n- **API Calls**: Centralized API service layer\n- **State Management**: Shared state management utilities\n- **Hooks**: Custom React hooks for common functionality\n- **Types**: TypeScript type definitions\n- **Utils**: Utility functions and helpers\n\n## Important Distinction\n\n**This library should not be confused with our design system**, which contains:\n- Core UI elements (buttons, inputs, etc.)\n- Design tokens (colors, typography, spacing)\n- Visual design patterns\n\nThe design system focuses on visual consistency and basic UI components, while this shared library focuses on functional components, business logic, and application-specific features.\n\n## Usage\n\nThis library is designed to be consumed by Little World's frontend applications, providing a centralized source of truth for shared functionality and components.\n\n## Development\n\nThis project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).\n\n### Available Scripts\n\nIn the project directory, you can run:\n\n#### `npm start`\nRuns the app in development mode.\\\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\n#### `npm run build`\nBuilds the app for production to the `build` folder.\n\n#### `npm run eject`\n**Note: this is a one-way operation. Once you `eject`, you can't go back!**\n\nIf you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.\n\n## Learn More\n\nTo learn React, check out the [React documentation](https://reactjs.org/).\n","readmeFilename":"README.md"}