{"id":23786028,"url":"https://github.com/pie-framework/pie-elements","last_synced_at":"2025-09-06T04:31:04.305Z","repository":{"id":30160606,"uuid":"124113204","full_name":"pie-framework/pie-elements","owner":"pie-framework","description":"A collection of pies for rendering interactions in an assessment environment","archived":false,"fork":false,"pushed_at":"2024-12-20T10:26:21.000Z","size":83736,"stargazers_count":0,"open_issues_count":21,"forks_count":7,"subscribers_count":5,"default_branch":"develop","last_synced_at":"2024-12-20T19:39:50.195Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://pie-website.surge.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":"CHANGELOG.md","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}},"created_at":"2018-03-06T17:23:16.000Z","updated_at":"2024-12-20T10:26:26.000Z","dependencies_parsed_at":"2023-11-09T10:36:02.230Z","dependency_job_id":"b1b0e6fa-8dbb-4a23-af1d-9487784bee27","html_url":"https://github.com/pie-framework/pie-elements","commit_stats":{"total_commits":5143,"total_committers":30,"mean_commits":"171.43333333333334","dds":0.8003111024693759,"last_synced_commit":"bd5d1c0de1a7a7a1957e285513900f5c5072c186"},"previous_names":[],"tags_count":16105,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pie-framework%2Fpie-elements","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pie-framework%2Fpie-elements/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pie-framework%2Fpie-elements/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pie-framework%2Fpie-elements/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pie-framework","download_url":"https://codeload.github.com/pie-framework/pie-elements/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232015533,"owners_count":18460655,"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":"2025-01-01T14:11:06.737Z","updated_at":"2025-01-01T14:11:07.314Z","avatar_url":"https://github.com/pie-framework.png","language":"JavaScript","readme":"# pie-elements\n\nA collection of pies. These packages are pie packages in that they have an optional `configure` and/or `controller` sub package.\n\n## Install\n\n```shell\nyarn install # install monorepo dependencies\nlerna bootstrap # symlinks any dependencies, uses yarn workspaces to speed up install\n```\n\n### pie global\n\nFor some of the scripts you'll need the pie cli installed (note that you must use npm to install this)\n\n```shell\nnpm install -g pie\n```\n\n### Commands\n\n| Action             | Notes                                                                   |\n| ------------------ | ----------------------------------------------------------------------- |\n| test               | runs all the tests, all tests run from the root of the monorepo         |\n| build              | build the libs                                                          |\n| lint               | runs eslint                                                             |\n| clean              | removes all the lib dirs                                                |\n| release            | cleans, runs tests, builds, then runs lerna publish                     |\n| pie-clean          | cleans out the `docs/demo` dir                                          |\n| pie-install        | installs in the `docs/demo` dir                                         |\n| pie-pack-clean     | cleans out the `docs/demo` dir + any generated assets from a `pie pack` |\n| scripts/info \\$pkg | run `pie info` for a package, with watch enabled                        |\n\n\u003e when building make sure all watchers are disabled - we had an issue where a watcher was corrupting the build.\n\n## running\n\nEach package need to be built w/ babel before you can use it.\n\nThe following script:\n\n```shell\nscripts/info $package\n```\n\nWill run a watched babel process and the run `pie info`.\n\n\u003e You need to have `pie\u003e=10.1.1` installed | `npm install -g pie`.\n\n## Tests\n\nAll tests are run from the root of the repo.\n\n\u003e Don't add any test `devDependencies` or `jest.config.js` etc in the packages - it's unnecessary and can break the tests.\n\n```shell\nnpm test\n```\n\n# publishing\n\n## canary\n\n```shell\nyarn lerna publish --canary --dist-tag $TAG --preid $TAG --force-publish\n```\n\n### CI\n\nWe use circleci - see .circleci/config.yml\n\n##\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpie-framework%2Fpie-elements","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpie-framework%2Fpie-elements","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpie-framework%2Fpie-elements/lists"}