{"id":21186856,"url":"https://github.com/patrickroberts/template","last_synced_at":"2026-04-10T11:01:10.287Z","repository":{"id":144830207,"uuid":"287987026","full_name":"patrickroberts/template","owner":"patrickroberts","description":"Rollup template for TypeScript projects","archived":false,"fork":false,"pushed_at":"2022-05-18T01:21:29.000Z","size":401,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-14T20:18:46.506Z","etag":null,"topics":["airbnb","babel","commonjs","es-module","eslint","github-workflows","javascript","jest","rollup-template","typedoc","typescript","umd"],"latest_commit_sha":null,"homepage":"https://patrickroberts.github.io/template","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/patrickroberts.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}},"created_at":"2020-08-16T16:59:35.000Z","updated_at":"2024-02-07T22:50:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"afeae8f1-4b17-4843-bd41-6397be74f6ea","html_url":"https://github.com/patrickroberts/template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/patrickroberts/template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickroberts%2Ftemplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickroberts%2Ftemplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickroberts%2Ftemplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickroberts%2Ftemplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickroberts","download_url":"https://codeload.github.com/patrickroberts/template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickroberts%2Ftemplate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31639524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"last_error":"SSL_read: 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":["airbnb","babel","commonjs","es-module","eslint","github-workflows","javascript","jest","rollup-template","typedoc","typescript","umd"],"created_at":"2024-11-20T18:26:44.819Z","updated_at":"2026-04-10T11:01:10.266Z","avatar_url":"https://github.com/patrickroberts.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# template\n\n[![build](https://badgen.net/github/checks/patrickroberts/template?icon=github\u0026label=build)](https://github.com/patrickroberts/template/actions)\n[![coverage](https://badgen.net/codecov/c/github/patrickroberts/template?icon=codecov\u0026label=coverage)](https://codecov.io/gh/patrickroberts/template)\n[![license](https://badgen.net/github/license/patrickroberts/template)](https://github.com/patrickroberts/template/blob/master/LICENSE)\n\n## Rollup template for TypeScript projects\n\n### Features\n\n- [TypeScript]\n- [Babel]\n- [Rollup] bundles\n  - CommonJS\n  - ES Module\n  - UMD\n  - Types\n- [ESLint]\n  - [Airbnb Style]\n- [Jest]\n  - Allows TypeScript in test files\n- [TypeDoc]\n- [GitHub Workflows] for\n  - Building\n  - Code Coverage\n  - Documentation\n  - Publishing\n\n### Installation\n\n```sh\nnpx degit patrickroberts/template my-new-project\ncd my-new-project\nnpm install\n```\n\n### Getting Started\n\nTo begin live development with incremental building and testing\n\n```sh\nnpm run watch\n```\n\n### Continuous Integration\n\nEvery push to the `master` branch will trigger an automated build and deploy generated documentation to GitHub Pages from the root of the `gh-pages` branch.\n\nEvery release will publish the package pre-bundled to [npm]. You need to configure your credentials by [creating a secret] with the name [`NPM_TOKEN`].\n\n[TypeScript]: https://www.typescriptlang.org/\n[Babel]: https://babeljs.io/\n[Rollup]: https://rollupjs.org/\n[ESLint]: https://eslint.org/\n[Airbnb Style]: https://github.com/airbnb/javascript\n[Jest]: https://jestjs.io/\n[TypeDoc]: https://typedoc.org/\n[GitHub Workflows]: https://docs.github.com/actions\n[npm]: https://www.npmjs.com/\n[creating a secret]: https://docs.github.com/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-a-repository\n[`NPM_TOKEN`]: https://docs.npmjs.com/using-private-packages-in-a-ci-cd-workflow\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatrickroberts%2Ftemplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatrickroberts%2Ftemplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatrickroberts%2Ftemplate/lists"}