{"id":40773079,"url":"https://github.com/performant-software/react-components","last_synced_at":"2026-04-07T17:01:28.932Z","repository":{"id":38095410,"uuid":"262416561","full_name":"performant-software/react-components","owner":"performant-software","description":"A library of shared React components","archived":false,"fork":false,"pushed_at":"2026-02-12T20:06:33.000Z","size":150188,"stargazers_count":1,"open_issues_count":63,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-02-13T03:52:08.846Z","etag":null,"topics":["react","storybook"],"latest_commit_sha":null,"homepage":"https://performant-software.github.io/react-components/","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/performant-software.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-05-08T19:57:44.000Z","updated_at":"2026-02-12T20:02:18.000Z","dependencies_parsed_at":"2023-01-22T18:30:15.250Z","dependency_job_id":"26f96bea-a3df-45fd-913b-8157d4c15e7f","html_url":"https://github.com/performant-software/react-components","commit_stats":null,"previous_names":[],"tags_count":129,"template":false,"template_full_name":null,"purl":"pkg:github/performant-software/react-components","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/performant-software%2Freact-components","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/performant-software%2Freact-components/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/performant-software%2Freact-components/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/performant-software%2Freact-components/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/performant-software","download_url":"https://codeload.github.com/performant-software/react-components/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/performant-software%2Freact-components/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31520577,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"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":["react","storybook"],"created_at":"2026-01-21T18:56:20.752Z","updated_at":"2026-04-07T17:01:28.858Z","avatar_url":"https://github.com/performant-software.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# react-components\nA library of shared React components.\n\n## Requirements\nNode (16.14.x)\n\n## Development\n\n### Installation\n```\nyarn install\n```\n\n### Building\n```\ncd packages/\u003cpackage-name\u003e \u0026\u0026 yarn build\n```\n\n### Storybook\nSet environment variables in `./packages/storybook/.env`. **Note:** the `TRANSLATE_URL` environment variable is required to build/start Storybook.\n\nRunning storybook\n```\nyarn storybook\n```\n\nBuilding the static site\n```\nyarn build-storybook\n```\n## Production\n\npackage.json\n```json\n{\n  \"name\": \"my-awesome-project\",\n  \"dependencies\": {\n    \"@performant-software/semantic-components\": \"^1.0.0\"\n  }\n}\n```\n\nMyComponent.js\n```javascript\nimport { ListTable } from '@performant-software/semantic-components';\n\nconst MyComponent = (props) =\u003e (\n  \u003cListTable\n    columns={[]}\n  /\u003e\n);\n```\n\n## Beta\nSometimes it may be necessary to test your consuming application prior to creating a release. For example, you just added a new component and want to test it out in the application to make sure everything looks and works as expected.\n\nFor this we can use NPM's \"beta\" tags. This will allow the compiled code to be added as a dependency from NPM, but will not map to the \"latest\" release for production.\n\nLet's say the current version number is \"0.5.15\". You can update the version in `react-components.json` to \"0.5.16-beta.0\" and publish the package(s) to NPM via:\n\n```\nyarn publish-beta\n```\n\nThen, in your consuming application, update your dependencies as follows:\n\n```json\n{\n  \"dependencies\": {\n    \"@performant-software/semantic-components\": \"0.5.16-beta.0\",\n    \"@performant-software/shared-components\": \"0.5.16-beta.0\"\n  }\n}\n```\n\nAfter all testing has passed, create your release of `0.5.16`. See publishing below.\n\n## Publishing\n\nEach of the versions of the individual packages will be kept in sync. The following steps should be taken when publishing a new version of these packages.\n\n1. Update the version in `react-components.json`. See Semantic Versioning Guide below to determine the new version.\n2. From the project root, run `yarn publish-release`.\n3. Commit your changes and create a PR into the `master` branch. Wait until your PR is merged to proceed.\n4. Create a [release](https://github.com/performant-software/react-components/releases) in GitHub. Be sure to note any breaking changes, new features, and bug fixes\n5. In GitHub update the \"next release\" label to \"\u003cyour_release_number\u003e\". This will allow us to go back and see exactly which PRs were included in each release.\n6. Create a new \"next release\" label in GitHub.\n\n### Semantic Versionsing Guide\n- **Major:** `1.2.3 -\u003e 2.0.0` Many breaking changes, new UI library, new package\n- **Minor:** `1.2.3 -\u003e 1.3.0` API changes, many new components, large bug fixes\n- **Patch:** `1.2.3 -\u003e 1.2.4` Bug fixes, new components\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperformant-software%2Freact-components","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperformant-software%2Freact-components","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperformant-software%2Freact-components/lists"}