{"id":23512634,"url":"https://github.com/pie-framework/pie-lib","last_synced_at":"2025-10-19T19:40:58.098Z","repository":{"id":37432217,"uuid":"124115073","full_name":"pie-framework/pie-lib","owner":"pie-framework","description":"Some reusable react libraries","archived":false,"fork":false,"pushed_at":"2025-04-17T13:20:19.000Z","size":18589,"stargazers_count":4,"open_issues_count":7,"forks_count":4,"subscribers_count":5,"default_branch":"develop","last_synced_at":"2025-04-18T04:09:49.017Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pie-lib.now.sh","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pie-framework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2018-03-06T17:38:26.000Z","updated_at":"2025-04-17T13:20:24.000Z","dependencies_parsed_at":"2023-02-16T20:16:05.776Z","dependency_job_id":"e66e5288-9814-47fd-afa3-703a8bc7f471","html_url":"https://github.com/pie-framework/pie-lib","commit_stats":{"total_commits":2766,"total_committers":21,"mean_commits":"131.71428571428572","dds":0.6579898770788142,"last_synced_commit":"aff3884248dafe379b2377420d346a14d9ff2b99"},"previous_names":[],"tags_count":4009,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pie-framework%2Fpie-lib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pie-framework%2Fpie-lib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pie-framework%2Fpie-lib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pie-framework%2Fpie-lib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pie-framework","download_url":"https://codeload.github.com/pie-framework/pie-lib/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249515220,"owners_count":21284584,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-12-25T13:18:07.303Z","updated_at":"2025-10-19T19:40:58.034Z","avatar_url":"https://github.com/pie-framework.png","language":"JavaScript","readme":"# @pie-lib/\\*\n\n[![CircleCI](https://circleci.com/gh/pie-framework/pie-lib.svg?style=svg)](https://circleci.com/gh/pie-framework/pie-lib)\n\nSome reusable react components, mostly used in [pie][pie] components.\n\nElements are in `packages`.\n\n## install\n\n```bash\nyarn install\n./node_modules/.bin/lerna bootstrap\n```\n\n## Commands\n\n| Action  | Cmd                                 | Notes                                                     |\n| ------- | ----------------------------------- | --------------------------------------------------------- |\n| test    | `npm test`                          |                                                           |\n| lint    | `npm run lint`                      |                                                           |\n| build   | `npm run build`                     |                                                           |\n| release | `npm run release`                   |                                                           |\n| dev     | `scripts/dev --scope $package-name` | run the demo site on localhost:3000 `--scope` if optional |\n| static  | `scripts/wip $alias-name`           | build and deploy the static site tno now.sh               |\n\n## Workflow\n\n- merging to `develop` releases `next` versions and deploys to `pie-lib-next.now.sh`\n- merging to `master` releases `latest` versions and deploys to `pie-lib.now.sh`\n\n### test a single package\n\nJust point jest to the dir/file:\n\n```bash\n./node_modules/.bin/jest packages/pkg-name/src/\n```\n\n## contributing\n\n- the packages use `independent` versioning, meaning that a change in 1 package won't bump another package's version.\n- use [conventional commits syntax][ccs] when commiting, lerna will detect the appropriate version bump.\n\n### rebase\n\nTo skip husky during a rebase do:\n\n```shell\nHUSKY_SKIP_HOOKS=1 git rebase ...\n```\n\n### dependencies\n\n[lerna]: https://lernajs.io/\n[pie]: http://pie-framework.org\n[ccs]: https://conventionalcommits.org/\n\n## Test issues\n\nSometimes the project test set up can get out of synch\n\n- try `lerna bootstrap`, `npm run build`, `rm -fr packages/test-utils/node_modules` and run again.\n\n## Building and deploying a pre-release\n\n```shell\n# make sure the local demo is working first: scripts/dev then:\n./node_modules/.bin/next build packages/demo\n./node_modules/.bin/next export packages/demo\ncd out\n# you can now deploy using now (or if you have another static site handler)\nnow .\n```\n\n#\n\n## Linking pslb\nYou'll have to run the link commands in the pslb repo, then you can run \n```shell\nyarn clean-install \u0026\u0026 yarn link-pslb \u0026\u0026 yarn print-module\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpie-framework%2Fpie-lib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpie-framework%2Fpie-lib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpie-framework%2Fpie-lib/lists"}