{"id":14991086,"url":"https://github.com/wheelroom/wheelroom","last_synced_at":"2025-04-12T03:25:24.246Z","repository":{"id":52250018,"uuid":"189860736","full_name":"wheelroom/wheelroom","owner":"wheelroom","description":"Wheelroom connects your JAMstack code-base within 5 minutes to many useful (web) services, like Contentful and Netlify.","archived":false,"fork":false,"pushed_at":"2021-11-06T05:04:02.000Z","size":41148,"stargazers_count":8,"open_issues_count":39,"forks_count":3,"subscribers_count":2,"default_branch":"next","last_synced_at":"2025-03-30T18:34:38.986Z","etag":null,"topics":["boilerplate","contentful","gatsbyjs","jamstack","monorepo","netlify","react","typescript","wheelroom"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/wheelroom.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-06-02T15:05:54.000Z","updated_at":"2023-11-05T10:57:23.000Z","dependencies_parsed_at":"2022-08-30T19:50:43.293Z","dependency_job_id":null,"html_url":"https://github.com/wheelroom/wheelroom","commit_stats":null,"previous_names":[],"tags_count":60,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wheelroom%2Fwheelroom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wheelroom%2Fwheelroom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wheelroom%2Fwheelroom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wheelroom%2Fwheelroom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wheelroom","download_url":"https://codeload.github.com/wheelroom/wheelroom/tar.gz/refs/heads/next","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248217131,"owners_count":21066633,"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":["boilerplate","contentful","gatsbyjs","jamstack","monorepo","netlify","react","typescript","wheelroom"],"created_at":"2024-09-24T14:21:27.325Z","updated_at":"2025-04-12T03:25:24.228Z","avatar_url":"https://github.com/wheelroom.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wheelroom\n\nWheelroom connects your code base within 5 minutes to many services like\nContentful and Netlify. The Wheelroom boilerplate includes content models, page\nsections, wheelroom themes, example content and much more.\n\n## Why Wheelroom?\n\nWheelroom is an open source project and created for developers that want to work\nwith the latest technology and services. Wheelroom seamlessly connects many\nservices and renders a data driven client side interface. Check for more\ninformation the plugins or start building your own project with the Wheelroom\nboilerplate.\n\n## About this repo\n\nThis is a monorepo with javascript/typescript projects that share types and\nlibraries.\n\n## Apps\n\n- None yet\n\n## Starters\n\n- [gatsby-starter](./starters/gatsby-starter/README.md)\n- [nextjs-starter](./starters/nextjs-starter/README.md)\n\n## Packages\n\n- [any](./packages/any/README.md)\n- [make](./packages/make/README.md)\n\n## Contributors\n\nFeel free to contribute to the open source Wheelroom project. Do you have\nquestion or a feature request, please read our [contributing guidelines](./CONTRIBUTING.md).\n\n- [Jacco Meijer](https://github.com/jaccomeijer)\n- [Thijs Krooswijk](https://github.com/thijskrooswijk)\n\n## Root packages\n\nThe root repo contains only packages needed for development. These are packages\nused by the IDE, linters, transpilers, test suits, etc. Packages used by the\npackages in this repo live in the package.json that is shipped with the actual\npackage itself.\n\nE.g. React and Emotion should be dependencies of the actual package. This way\nevery package in the mono repo can choose which version of React to use. Notable\nuse case is Storybook which refuses to work with React 17.\n\n- babel\n- dotenv\n- eslint (import, prettier, react, react-hooks)\n- jest\n- npm script helpers (npm-run-all, rimraf)\n- prettier\n- typescript and type packages\n- webpack (cli, dev-server, html-webpack-plugin)\n\n## Known issues\n\n### Vscode React import\n\nReact 17 introduced a new JSX transform which does not require react to be\nimported in every file. Support for this was added in TypeScript 4.1. However\nvscode is still suggesting/requiring the react import before other JSX import\nfixes are suggested.\n\nTypescript 4.3 should solve this.\n\nSee: https://github.com/microsoft/TypeScript/issues/41762\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwheelroom%2Fwheelroom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwheelroom%2Fwheelroom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwheelroom%2Fwheelroom/lists"}