{"id":17187080,"url":"https://github.com/mlaursen/template-rmd","last_synced_at":"2026-02-16T23:02:41.454Z","repository":{"id":37269342,"uuid":"409371328","full_name":"mlaursen/template-rmd","owner":"mlaursen","description":"This is a react-md GitHub template repository that can be used to bootstrap new React apps with react-md and Next.js.","archived":false,"fork":false,"pushed_at":"2023-02-27T23:02:48.000Z","size":895,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-30T18:34:13.532Z","etag":null,"topics":["react","react-md","sass","template","testing","typescript"],"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/mlaursen.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}},"created_at":"2021-09-22T22:15:20.000Z","updated_at":"2022-01-01T19:41:49.000Z","dependencies_parsed_at":"2023-02-10T06:30:31.633Z","dependency_job_id":"5ec2b59e-b572-4dfa-b5af-4e7e7008b7d2","html_url":"https://github.com/mlaursen/template-rmd","commit_stats":{"total_commits":31,"total_committers":2,"mean_commits":15.5,"dds":"0.12903225806451613","last_synced_commit":"bbbb190cb6c8e5f39a66ade1909439431bae97dc"},"previous_names":[],"tags_count":6,"template":true,"template_full_name":null,"purl":"pkg:github/mlaursen/template-rmd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlaursen%2Ftemplate-rmd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlaursen%2Ftemplate-rmd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlaursen%2Ftemplate-rmd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlaursen%2Ftemplate-rmd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mlaursen","download_url":"https://codeload.github.com/mlaursen/template-rmd/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlaursen%2Ftemplate-rmd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006218,"owners_count":26084062,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","react-md","sass","template","testing","typescript"],"created_at":"2024-10-15T01:05:18.908Z","updated_at":"2025-10-11T04:47:32.108Z","avatar_url":"https://github.com/mlaursen.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# template-rmd\n\nA [react-md] template that I use when spinning up new projects.\n\n## Commands\n\n- `format` - format all files with [prettier]\n- `lint` - run [eslint] on all typescript and javascript files using\n  [@mlaursen/eslint-config]\n  - Note: strict eslint rules\n- `typecheck` - run `tsc --noEmit` on the project\n  - Note: strict rules enforced\n- `test` - run tests with [jest] + [ts-jest]\n- `dev` - start the development server with [next]\n- `build` - build the app for production\n- `build-static` - build the app as pre-compiled html pages (requires no\n  `getServerSideProps` and `getInitialProps`)\n- `start` - run the production build\n\n## Testing\n\n```sh\n# run all tests\nyarn test\n\n# run all tests and display code coverage\nyarn test --coverage\n\n# run tests in watch mode\nyarn test --watch\n```\n\nTesting libraries included:\n\n- [@testing-library/react]\n- [@testing-library/user-event]\n- [@testing-library/jest-dom] - just for the `extend-expect` behavior\n- [jest-watch-typeahead] - Filter your tests by file name or test name\n\nUse the `render` from [src/test-utils.tsx](./src/test-utils.tsx) instead of the\none from `@testing-library/react` since it'll wrap the test in all the require\ncontext providers.\n\n### Cypress Testing\n\nTODO: Complete this section.\n\n[Cypress Typescript setup](https://docs.cypress.io/guides/tooling/typescript-support#Install-TypeScript)\n\n```sh\nyarn add --dev cypress @testing-library/cypress\nyarn cypress open\n```\n\n## Github Actions\n\n- [validate](./.github/workflows/validate.yml) - Continuous integration by\n  running `yarn lint`, `yarn typecheck`, `yarn test --coverage`\n- [dependabot.yml](./.github/dependabot.yml) - Keep dependencies up-to-date on a\n  weekly schedule\n- [codeql_analysis.yml](./.github/workflows/codeql_analysis.yml) - check for\n  security issues in code\n\n## Git Tags\n\nNew tags will be created after a new `react-md` version or when a major change\nhappens in the repo. The tags can be used to see a diff of changes by using the\n\"compare\" view after\n[viewing a specific tag](https://github.com/mlaursen/template-rmd/tags).\n\n[prettier]: https://prettier.io\n[react-md]: https://react-md.dev\n[husky]: https://typicode.github.io/husky/#/\n[lint-staged]: https://github.com/okonet/lint-staged\n[eslint]: https://github.com/eslint/eslint\n[jest]: https://jestjs.io/\n[ts-jest]: https://github.com/kulshekhar/ts-jest\n[next]: https://nextjs.org/\n[@mlaursen/eslint-config]: https://github.com/mlaursen/eslint-config\n[@testing-library/react]:\n  https://github.com/testing-library/react-testing-library\n[@testing-library/jest-dom]: https://github.com/testing-library/jest-dom\n[@testing-library/user-event]: https://github.com/testing-library/user-event\n[jest-watch-typeahead]: https://github.com/jest-community/jest-watch-typeahead\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlaursen%2Ftemplate-rmd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmlaursen%2Ftemplate-rmd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlaursen%2Ftemplate-rmd/lists"}