{"id":20652928,"url":"https://github.com/gregoranders/ts-playground","last_synced_at":"2026-04-09T23:48:24.907Z","repository":{"id":37965475,"uuid":"233293928","full_name":"gregoranders/ts-playground","owner":"gregoranders","description":"TypeScript Playground","archived":false,"fork":false,"pushed_at":"2024-03-11T12:42:54.000Z","size":402,"stargazers_count":1,"open_issues_count":7,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-17T10:44:18.558Z","etag":null,"topics":["circleci","code-climate","code-quality","daviddm-image","daviddm-url","eslint","husky","jest","playground","prettier","prettier-eslint","tech-debt-image","tech-debt-url","typescript"],"latest_commit_sha":null,"homepage":"https://gregoranders.github.io/ts-playground/","language":"JavaScript","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/gregoranders.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-11T20:37:45.000Z","updated_at":"2023-02-13T16:07:20.000Z","dependencies_parsed_at":"2023-02-16T07:15:21.775Z","dependency_job_id":"812bc29d-4f78-4d56-9279-708b84d3f262","html_url":"https://github.com/gregoranders/ts-playground","commit_stats":null,"previous_names":[],"tags_count":30,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregoranders%2Fts-playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregoranders%2Fts-playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregoranders%2Fts-playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregoranders%2Fts-playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gregoranders","download_url":"https://codeload.github.com/gregoranders/ts-playground/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242753373,"owners_count":20179674,"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":["circleci","code-climate","code-quality","daviddm-image","daviddm-url","eslint","husky","jest","playground","prettier","prettier-eslint","tech-debt-image","tech-debt-url","typescript"],"created_at":"2024-11-16T17:39:27.573Z","updated_at":"2026-04-09T23:48:19.883Z","avatar_url":"https://github.com/gregoranders.png","language":"JavaScript","readme":"# ts-playground\n\n\u003c!-- markdownlint-disable-next-line MD033 --\u003e\n## [\u003cimg src=\"./typescript.svg\" /\u003e][typescript-url] \u003ccenter style=\"color: #007ACC;\"\u003ePlayground\u003c/center\u003e\n\n\u003c!-- markdownlint-disable-next-line MD013 MD033 --\u003e\n## \u003ccenter\u003eThis project is a `template` and as such `DOES NOT` offer any useful code\u003c/center\u003e\n\n## [API Docs](./docs/index.md)\n\n[![License][license-image]][license-url]\n[![Issues][issues-image]][issues-url]\n\u003c!-- markdownlint-disable-next-line MD013 --\u003e\n[![Code maintainability][code-maintainability-image]][code-maintainability-url]\n[![Code issues][code-issues-image]][code-issues-url]\n[![Code Technical Debt][code-tech-debt-image]][code-tech-debt-url]\n\n[![Codacy Quality Badge][codacy-quality-image]][codacy-url]\n[![Codacy Coverage Badge][codacy-coverage-image]][codacy-url]\n\n\u003c!-- markdownlint-disable-next-line MD013 --\u003e\n[![Main Language][language-image]][code-metric-url]\n[![Languages][languages-image]][code-metric-url]\n[![Code Size][code-size-image]][code-metric-url]\n[![Repository Size][repo-size-image]][code-metric-url]\n\n## Features\n\n- [TypeScript][typescript-url]\n- [Jest][jest-url] Unit Tests with Code Coverage\n- [API Docs Generation][api-url]\n- GitHub CI Integration (feature, development, master, release)\n- Code Quality via [Code Climate](./docs/codeclimate.md) and [Codacy](./docs/codacy.md)\n\n\u003c!-- lint disable maximum-line-length --\u003e\n| GitHub                                                           | Coveralls                                                                  |                                                                              |\n| ---------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |\n| [![Release Build][release-build-image]][release-url]             |                                                                            | [![Release][release-image]][release-url]                                     |\n| [![Master Build][master-build-image]][master-url]                | [![Master Coverage][master-coveralls-image]][master-coveralls-url]         | [![Master Version][master-version-image]][master-version-url]                |\n| [![Development Build][development-build-image]][development-url] | [![Test Coverage][development-coveralls-image]][development-coveralls-url] | [![Development Version][development-version-image]][development-version-url] |\n\u003c!-- lint enable maximum-line-length --\u003e\n## Example\n\n```ts\nconst branch = normalizeBranchName(`refs/heads/master`);\n\nexpect(branch).toEqual('master');\n```\n\n[release-url]: https://github.com/gregoranders/ts-playground/releases\n[master-url]: https://github.com/gregoranders/ts-playground/tree/master\n[development-url]: https://github.com/gregoranders/ts-playground/tree/development\n[code-metric-url]: https://github.com/gregoranders/ts-playground/search?l=TypeScript\n[license-url]: https://github.com/gregoranders/ts-playground/blob/master/LICENSE\n[license-image]: https://img.shields.io/github/license/gregoranders/ts-playground.svg\n[master-version-url]: https://github.com/gregoranders/ts-playground/blob/master/package.json\n[master-version-image]: https://img.shields.io/github/package-json/v/gregoranders/ts-playground/master\n[development-version-url]: https://github.com/gregoranders/ts-playground/blob/development/package.json\n[development-version-image]: https://img.shields.io/github/package-json/v/gregoranders/ts-playground/development\n[issues-url]: https://github.com/gregoranders/ts-playground/issues\n[issues-image]: https://img.shields.io/github/issues-raw/gregoranders/ts-playground.svg\n[release-image]: https://img.shields.io/github/release/gregoranders/ts-playground\n[release-build-image]: https://github.com/gregoranders/ts-playground/workflows/Release%20CI/badge.svg\n[master-build-image]: https://github.com/gregoranders/ts-playground/workflows/Master%20CI/badge.svg\n[development-build-image]: https://github.com/gregoranders/ts-playground/workflows/Development%20CI/badge.svg\n[master-coveralls-url]: https://coveralls.io/github/gregoranders/ts-playground?branch=master\n[master-coveralls-image]: https://img.shields.io/coveralls/github/gregoranders/ts-playground/master\n[development-coveralls-image]: https://img.shields.io/coveralls/github/gregoranders/ts-playground/development\n[development-coveralls-url]: https://coveralls.io/github/gregoranders/ts-playground?branch=development\n[code-maintainability-url]: https://codeclimate.com/github/gregoranders/ts-playground/maintainability\n[code-maintainability-image]: https://img.shields.io/codeclimate/maintainability/gregoranders/ts-playground\n[code-issues-url]: https://codeclimate.com/github/gregoranders/ts-playground/maintainability\n[code-issues-image]: https://img.shields.io/codeclimate/issues/gregoranders/ts-playground\n[code-tech-debt-url]: https://codeclimate.com/github/gregoranders/ts-playground/maintainability\n[code-tech-debt-image]: https://img.shields.io/codeclimate/tech-debt/gregoranders/ts-playground\n[language-image]: https://img.shields.io/github/languages/top/gregoranders/ts-playground\n[languages-image]: https://img.shields.io/github/languages/count/gregoranders/ts-playground\n[code-size-image]: https://img.shields.io/github/languages/code-size/gregoranders/ts-playground\n[repo-size-image]: https://img.shields.io/github/repo-size/gregoranders/ts-playground\n[typescript-url]: http://www.typescriptlang.org/\n[jest-url]: https://jestjs.io/\n[codacy-quality-image]: https://app.codacy.com/project/badge/Grade/ba567567ab7c45eeab91ca4fe03011d4\n[codacy-coverage-image]: https://app.codacy.com/project/badge/Coverage/ba567567ab7c45eeab91ca4fe03011d4\n[codacy-url]: https://app.codacy.com/gh/gregoranders/ts-playground\n[api-url]: https://api-extractor.com/\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregoranders%2Fts-playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgregoranders%2Fts-playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregoranders%2Fts-playground/lists"}