{"id":15691447,"url":"https://github.com/anandchowdhary/node.ts","last_synced_at":"2025-04-30T15:50:34.779Z","repository":{"id":38175119,"uuid":"248431222","full_name":"AnandChowdhary/node.ts","owner":"AnandChowdhary","description":"🏷️ Opinionated TypeScript starter for server-side Node.js libraries","archived":false,"fork":false,"pushed_at":"2024-06-17T20:31:43.000Z","size":463,"stargazers_count":2,"open_issues_count":10,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-23T10:52:23.384Z","etag":null,"topics":["javascript","library","nodejs","starter","typescript"],"latest_commit_sha":null,"homepage":"https://anandchowdhary.github.io/node.ts/","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/AnandChowdhary.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-03-19T06:50:16.000Z","updated_at":"2022-11-16T18:24:32.000Z","dependencies_parsed_at":"2024-10-20T14:19:28.706Z","dependency_job_id":null,"html_url":"https://github.com/AnandChowdhary/node.ts","commit_stats":{"total_commits":39,"total_committers":3,"mean_commits":13.0,"dds":0.1282051282051282,"last_synced_commit":"470df8b9c7ffa302755c99c58573470ca29429bd"},"previous_names":[],"tags_count":3,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnandChowdhary%2Fnode.ts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnandChowdhary%2Fnode.ts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnandChowdhary%2Fnode.ts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnandChowdhary%2Fnode.ts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnandChowdhary","download_url":"https://codeload.github.com/AnandChowdhary/node.ts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251734545,"owners_count":21635155,"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":["javascript","library","nodejs","starter","typescript"],"created_at":"2024-10-03T18:21:37.551Z","updated_at":"2025-04-30T15:50:34.738Z","avatar_url":"https://github.com/AnandChowdhary.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🏷️ Node.ts\n\nOpinionated starter for server-side Node.js libraries, with [TypeScript](https://github.com/microsoft/TypeScript), tests with [Jest](https://github.com/facebook/jest), automated releases with [GitHub Actions](https://github.com/features/actions) and [Semantic Release](https://github.com/semantic-release/semantic-release), and coverage reporting from [Travis CI](https://travis-ci.org) to [Coveralls](https://coveralls.io).\n\n[![Node CI](https://img.shields.io/github/workflow/status/AnandChowdhary/node.ts/Node%20CI?label=GitHub%20CI\u0026logo=github)](https://github.com/AnandChowdhary/node.ts/actions)\n[![Travis CI](https://img.shields.io/travis/AnandChowdhary/node.ts?label=Travis%20CI\u0026logo=travis%20ci\u0026logoColor=%23fff)](https://travis-ci.org/AnandChowdhary/node.ts)\n[![Coverage](https://coveralls.io/repos/github/AnandChowdhary/node.ts/badge.svg?branch=master\u0026v=2)](https://coveralls.io/github/AnandChowdhary/node.ts?branch=master)\n[![Dependencies](https://img.shields.io/librariesio/release/npm/@anandchowdhary/node.ts)](https://libraries.io/npm/@anandchowdhary%2Fnode.ts)\n[![License](https://img.shields.io/npm/l/@anandchowdhary/node.ts)](https://github.com/AnandChowdhary/node.ts/blob/master/LICENSE)\n[![Vulnerabilities](https://img.shields.io/snyk/vulnerabilities/npm/@anandchowdhary/node.ts.svg)](https://snyk.io/test/npm/@anandchowdhary/node.ts)\n[![Based on Node.ts](https://img.shields.io/badge/based%20on-node.ts-brightgreen)](https://github.com/AnandChowdhary/node.ts)\n[![npm type definitions](https://img.shields.io/npm/types/@anandchowdhary/node.ts.svg)](https://unpkg.com/browse/@anandchowdhary/node.ts/dist/index.d.ts)\n[![npm package](https://img.shields.io/npm/v/@anandchowdhary/node.ts.svg)](https://www.npmjs.com/package/node.ts)\n[![npm downloads](https://img.shields.io/npm/dw/@anandchowdhary/node.ts)](https://www.npmjs.com/package/node.ts)\n[![Contributors](https://img.shields.io/github/contributors/AnandChowdhary/node.ts)](https://github.com/AnandChowdhary/node.ts/graphs/contributors)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n[![npm](https://nodei.co/npm/@anandchowdhary/node.ts.png)](https://www.npmjs.com/package/@anandchowdhary/node.ts)\n\n## ⭐ Using Node.ts\n\n### Setting up repository\n\nTo get started, first generate your new repository. There are two ways to do this:\n\n1. [Generate a repository with Node.ts template](https://github.com/AnandChowdhary/node.ts/generate) is GitHub's preferred way\n2. [Import this repository](https://github.com/new/import) keeps the commit history, which you may want\n\n### Updating `README.md`\n\nMake the following changes to this `README.md` (note that these changes are **case-sensitive**):\n\n1. Replace \"Node.ts\" with your project name\n2. Replace \"AnandChowdhary/node.ts\" with your GitHub \"username/repository\"\n3. Replace \"@anandchowdhary/node.ts\" with your npm package name\n4. Replace \"@anandchowdhary%2Fnode.ts\" with your npm package name, [URL-encoded](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURI)\n\n### Updating `package.json`\n\nMake the following changes to `package.json`:\n\n1. Replace \"@anandchowdhary/node.ts\" with your npm package name\n2. Change the version to \"0.0.0\" for Semantic Release to take over\n3. Replace the description with your npm package description\n4. Replace \"AnandChowdhary/node.ts\" with your GitHub \"username/repository\"\n5. Replace \"Anand Chowdhary \u003cmail@anandchowdhary.com\u003e\" with you as the author\n6. Replace \"anandchowdhary.github.io\" with \"username.github.io\"\n\n### Last steps\n\n1. Add your npm token (`NPM_TOKEN`) as a GitHub secret in your repository ([more details](https://github.com/semantic-release/semantic-release/blob/master/docs/recipes/github-actions.md))\n2. Log in or sign up on [Coveralls](https://coveralls.io) and [add your repository](https://coveralls.io/repos/new)\n3. Remove this section (\"Using Node.ts\"), keeping the \"Usage\" section below\n4. Replace \"AnandChowdhary/eject-dependencies\" with your GitHub \"username/repository\" in `.releaserc.json`\n5. [Set up GitHub Pages with `master` branch](https://help.github.com/en/github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#choosing-a-publishing-source)\n6. Write commits messages using [Gitmoji](https://gitmoji.carloscuesta.me)\n\n## 💡 Usage\n\nInstall the package from [npm](https://www.npmjs.com/package/@anandchowdhary/node.ts):\n\n```bash\nnpm install @anandchowdhary/node.ts\n```\n\nImport and use;\n\n```ts\nimport { nodeTs } from \"@anandchowdhary/node-ts\";\n\nnodeTs();\n```\n\n## 👩‍💻 Development\n\nBuild TypeScript:\n\n```bash\nnpm run build\n```\n\nRun unit tests and view coverage:\n\n```bash\nnpm run test-without-reporting\n```\n\n## 📄 License\n\n[MIT](./LICENSE) © [Anand Chowdhary](https://anandchowdhary.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanandchowdhary%2Fnode.ts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanandchowdhary%2Fnode.ts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanandchowdhary%2Fnode.ts/lists"}