{"id":15838360,"url":"https://github.com/gamemaker1/typescript-template","last_synced_at":"2025-04-01T16:42:33.432Z","repository":{"id":115226064,"uuid":"434129336","full_name":"gamemaker1/typescript-template","owner":"gamemaker1","description":"An opiniated Typescript + ESM project template","archived":false,"fork":false,"pushed_at":"2022-05-02T12:18:17.000Z","size":165,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T19:47:34.650Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gamemaker1.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":"contributing.md","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":"2021-12-02T07:51:31.000Z","updated_at":"2022-01-02T13:10:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"779258b5-7a26-43b6-8945-b8e5a1e0b2c2","html_url":"https://github.com/gamemaker1/typescript-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gamemaker1%2Ftypescript-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gamemaker1%2Ftypescript-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gamemaker1%2Ftypescript-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gamemaker1%2Ftypescript-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gamemaker1","download_url":"https://codeload.github.com/gamemaker1/typescript-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246672633,"owners_count":20815431,"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-10-05T16:01:02.029Z","updated_at":"2025-04-01T16:42:33.410Z","avatar_url":"https://github.com/gamemaker1.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\n\t~/readme.md\n\tTells the users what this project is, how they can use it and how they can ask questions/contribute.\n--\u003e\n\n# \u003cdiv align=\"center\"\u003e Opiniated Typescript + ESM Template \u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg alt=\"Github Workflow Status\" src=\"https://img.shields.io/github/workflow/status/gamemaker1/typescript-template/CI\"/\u003e\n\t\u003cimg alt=\"GitHub Stars\" src=\"https://img.shields.io/github/stars/gamemaker1/typescript-template\"/\u003e\n\u003c/div\u003e\n\n## What Is This?\n\nAn opiniated template for Typescript + ESM projects.\n\nIt includes:\n\n- [`typescript`](https://www.typescriptlang.org/) +\n  [`esm`](https://hacks.mozilla.org/2018/03/es-modules-a-cartoon-deep-dive/) for\n  writing code (compiles to esm for `node` 14+).\n- [`esbuild`](https://esbuild.github.io/) +\n  [`dts-bundle-generator`](https://github.com/timocov/dts-bundle-generator#readme)\n  for blazing fast builds.\n- [`jest`](https://jestjs.io/) for testing.\n- [`xo`](https://github.com/xojs/xo#readme) + [`prettier`](https://prettier.io/)\n  for linting and formatting.\n- [`husky`](https://typicode.github.io/husky/#/) +\n  [`lint-staged`](https://github.com/okonet/lint-staged#readme) for linting\n  staged files before committing them.\n- [`pnpm`](https://pnpm.io/) for fast and efficient package management.\n- [`wireit`](https://github.com/google/wireit) for smarter and more efficient\n  npm scripts.\n- a [`contributing.md`](./contributing.md), [`changelog.md`](./changelog.md),\n  [`license.md`](./license.md) and [`readme.md`](./readme.md) file.\n\n## How Do I Use It?\n\nTo use this template, `degit` it:\n\n```\n$ mkdir \u003cproject-name\u003e\n$ pnpx degit gamemaker1/typescript-template\n$ pnpm install\n```\n\nAnswer a couple of questions as part of the setup process, and get coding!\n\n## License\n\nYou can use this template for any project! The `license.md` file in this\nrepository IS NOT the license for this template - it is part of the template,\nand you can change it as you wish.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgamemaker1%2Ftypescript-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgamemaker1%2Ftypescript-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgamemaker1%2Ftypescript-template/lists"}