{"id":21051449,"url":"https://github.com/aiherrera/create-react-library","last_synced_at":"2026-04-11T16:02:10.481Z","repository":{"id":140541780,"uuid":"342698968","full_name":"aiherrera/create-react-library","owner":"aiherrera","description":"Simple project for creating react libraries","archived":false,"fork":false,"pushed_at":"2021-04-02T14:00:34.000Z","size":741,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T08:51:28.108Z","etag":null,"topics":["aih-public-showcase","react","react-libraries"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aiherrera.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-26T20:56:27.000Z","updated_at":"2023-01-16T21:15:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"c74745f7-6a75-4b97-b106-432a28e7e9c2","html_url":"https://github.com/aiherrera/create-react-library","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/aiherrera/create-react-library","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aiherrera%2Fcreate-react-library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aiherrera%2Fcreate-react-library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aiherrera%2Fcreate-react-library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aiherrera%2Fcreate-react-library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aiherrera","download_url":"https://codeload.github.com/aiherrera/create-react-library/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aiherrera%2Fcreate-react-library/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31686141,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T13:07:20.380Z","status":"ssl_error","status_checked_at":"2026-04-11T13:06:47.903Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aih-public-showcase","react","react-libraries"],"created_at":"2024-11-19T15:56:59.121Z","updated_at":"2026-04-11T16:02:10.461Z","avatar_url":"https://github.com/aiherrera.png","language":"JavaScript","readme":"# React Component Library\n\n[![Build status](https://badge.buildkite.com/90ff98db996bb137c5be1bdce666c4b1ce68a25b17af0a6a04.svg?branch=master)](https://buildkite.com/harvey/react-component-library)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n\n### **Note**: This is a customized fork from [react-component-library](https://github.com/HarveyD/react-component-library) by Harvey Delaney\n\nThis project skeleton was created to help people get started with creating their own React component library using:\n\n- [Rollup](https://github.com/rollup/rollup)\n- [Sass](https://sass-lang.com/)\n- [TypeScript](https://www.typescriptlang.org/)\n- [Storybook](https://storybook.js.org/) to help you create and show off your components\n- [Jest](https://jestjs.io/) and [React Testing Library](https://github.com/testing-library/react-testing-library) enabling testing of the components\n\n## Development\n\n### Testing\n\n```console\nnpm run test\n```\n\n### Building\n\n```console\nnpm run build\n```\n\n### Storybook\n\nTo run a live-reload Storybook server on your local machine:\n\n```console\nnpm run storybook\n```\n\nTo export your Storybook as static files:\n\n```console\nnpm run storybook:build\n```\n\nGenerating New Components\nI've included a handy NodeJS util file under util called create-component.js. Instead of copy pasting components to create a new component, you can instead run this command to generate all the files you need to start building out a new component. To use it:\n\n```console\nnpm run generate YourComponentName\n```\n\nThis will generate:\n\n```console\n/src\n  /YourComponentName\n    YourComponentName.tsx\n    YourComponentName.stories.tsx\n    YourComponentName.test.tsx\n    YourComponentName.types.ts\n    YourComponentName.scss\n```\n\n\u003e The default templates for each file can be modified under util/templates.\n\n\u003e You can type the component name in lowercase mode the command will Capitilized your component on generation time.\n\n\u003e Don't forget to add the component to your index.ts exports if you want the library to export the component!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faiherrera%2Fcreate-react-library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faiherrera%2Fcreate-react-library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faiherrera%2Fcreate-react-library/lists"}