{"_id":"@anandchowdhary/node.ts","_rev":"3-25c2ce0b443b02991723e44504765870","name":"@anandchowdhary/node.ts","dist-tags":{"latest":"1.1.1"},"versions":{"0.0.0":{"name":"@anandchowdhary/node.ts","version":"0.0.0","description":"Opinionated starter for Node.js + TypeScript libraries","main":"dist/index.js","bin":{"node.ts":"dist/index.js"},"types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest","test-report":"jest --coverage --coverageReporters=text-lcov | coveralls","test-without-reporting":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/AnandChowdhary/node.ts.git"},"keywords":["node.js","typescript","javascript","library"],"author":{"name":"Anand Chowdhary","email":"mail@anandchowdhary.com"},"engines":{"node":">=10.0.0"},"license":"MIT","bugs":{"url":"https://github.com/AnandChowdhary/node.ts/issues"},"homepage":"https://anandchowdhary.github.ui/node.ts/","dependencies":{},"devDependencies":{"@types/jest":"^25.1.4","@types/node":"^13.9.2","jest":"^25.1.0","ts-jest":"^25.2.1","typescript":"^3.8.3"},"jest":{"roots":["<rootDir>"],"transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["js","ts","json"]},"gitHead":"67e4191577c15091491202c5e20178c225d886a1","_id":"@anandchowdhary/node.ts@0.0.0","_nodeVersion":"13.7.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-xXBBt5EHdlztEj17aHXKo3Tn9tPGjt1lDssstvgFUx0e+N/1n93WiPE61BTYz14mh9nC/q/s0lqxuUeociLFvQ==","shasum":"817bad0153535e2001633a2186ead1058b1eebd1","tarball":"https://registry.npmjs.org/@anandchowdhary/node.ts/-/node.ts-0.0.0.tgz","fileCount":6,"unpackedSize":3794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecxmMCRA9TVsSAnZWagAAObYP/3Uubh+gDWczEcigo74j\nWNMtBIamOPjwgt8dlYD2pMmopYIheO6ToIJO9s/43J+OaOQn7YBTNRT6NSch\ny1hoohmTn5Jmc4ftK8QI3WYeHa69AGUed2FKjhG9dKMwVJFZKcKyCsMCaPCX\n29TI2F7f+PYffm/WuDjbkKoFiZKLAGqjTQgTK56V5T9N+SxgKvEWIZ4q1bjw\nUoN5+cmx5DMC05qoX3kiIPJUHSh9c/F7w8SBt5V68LvHxouwb/kr+GCtJBXH\n0nmHn4PdiW6up5HBIj0yvkWVO6iUauIKBOdS4iioxlV4WVrcG9mgpDcxGUnB\nMmAOdwrUdNhpkxn1TeisVry6RXmYb3EyjJkcJS7/mmZp9pOobqE3/2TZjhKI\nHvJ2x1SMJzY/MS6XpY9GixWFzFouLa2DxAMyvgMTRVuOXxuDPX/5ekKM293y\nu/qZHh1dia4eJgmBtV5TIhF5e5kooj81tDO/FjQY6J6iGMB6O2IiVO86vtBY\nBDSdqUsnfzTG8HY2Bi8xdmEh8x1O4E5xXRx+0ToUOGITnmBMFBWvxWOtZc/B\nzjABFxaz62WavAWd/JVW0KojFa8i1KADZab/FD08IMhprk9KzixD/qkcD77n\nAT0CD4usN7CDspi8jpMZ6Ud/dnF16oPtSs44hKkr7r+4pTiHV+iSNHkRm2dJ\nPFow\r\n=2/Sm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEANEUQPLFn+gsyZaz8Nj3G0rSB+RyRnXPd7uwq6Nr96AiAh1AO6QeAsvJH0U32nw3juB06G9vWdBpuiUj+92rmX6w=="}]},"maintainers":[{"name":"anandchowdhary","email":"mail@anandchowdhary.com"}],"_npmUser":{"name":"anandchowdhary","email":"mail@anandchowdhary.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node.ts_0.0.0_1584601483688_0.7187579626808969"},"_hasShrinkwrap":false},"1.1.0":{"name":"@anandchowdhary/node.ts","version":"1.1.0","description":"Opinionated starter for Node.js + TypeScript libraries","main":"dist/index.js","bin":{"node.ts":"dist/index.js"},"types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest","test-report":"jest --coverage --coverageReporters=text-lcov | coveralls","test-without-reporting":"jest --coverage","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/AnandChowdhary/node.ts.git"},"keywords":["node.js","typescript","javascript","library"],"author":{"name":"Anand Chowdhary","email":"mail@anandchowdhary.com"},"engines":{"node":">=10.0.0"},"license":"MIT","bugs":{"url":"https://github.com/AnandChowdhary/node.ts/issues"},"homepage":"https://anandchowdhary.github.ui/node.ts/","dependencies":{},"devDependencies":{"@semantic-release/git":"^9.0.0","@types/jest":"^25.1.4","@types/node":"^13.9.2","coveralls":"^3.0.9","jest":"^25.1.0","semantic-release":"^17.0.4","semantic-release-gitmoji":"^1.3.3","ts-jest":"^25.2.1","typescript":"^3.8.3"},"jest":{"roots":["<rootDir>"],"transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["js","ts","json"]},"gitHead":"6ac1d8362f66a6e01887029d5bec0970bbe75f2e","_id":"@anandchowdhary/node.ts@1.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-FDC9ZoJtoj4vMSiqjk3GD0bAIhDaFQ2130HRwpFF5VTb+MwDNbVGODCP41Yd5zDOzaeEGNxaRif943a8fKerRw==","shasum":"ed642c796dc940bed8790d434baed090483f1e7e","tarball":"https://registry.npmjs.org/@anandchowdhary/node.ts/-/node.ts-1.1.0.tgz","fileCount":6,"unpackedSize":5138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecyzcCRA9TVsSAnZWagAACDkP/REZQh0KWWhNJh2sY/bu\nL1jxUygE7WSEUR5g21flrBtN8qOGKqUmIpTYABtkNusnFctOIfxh6TzhBTlH\naCL3PZxYfRKLMbn5d63WneEfMNUrHHnYhAj1gcppHq+RddrhBA+JqeU/fW/0\nIah1K4CsOJZc29IQkb6VxBGaGvGYeCtiprktZQU4q9yFO43LS7f1pr3iixUu\nQ7vTWXWYbS7sgJI0uPV3Gqr9GVGYhVACTnrI1fpPFQuKq62VGZpmAj9IDB7t\nFAf8Da/1qhbgiMMykEFNIxwoTuec6fSLQCT/IKm6DYMs4JROvSYQhdNgG+MU\nNJzRhoDkh4bDNVaAzoWvXuE2usw4v9ALg5DsO5Fj9cOpx8Ffs/kPm+z9ScHA\ngS7WM3tEY3cCD3IZ+FKgeqsX2WmIYGjxUndGJLugMa1LRGs/eZxQPVEw3I9B\nhed4LWpc0i0rE+PQWJ4kHi8RMz9V3p5F+T3VzmwmNm0RfR6xEgJsNDyJAJP/\nZdJAZrWTvu8gsGxqJiIoxatqz8EuWAsvso9YvUut6YlN0JkbQLxXrv7L0mwx\n0vohdJ+YZZXWqiSetSuzjeqZk1B8t9ddDl5CXJbDAhw9EIb7CiEVrr18rb3y\nOCPMa52k7fb7toX0qsW/Pc2wtF49ErF+exEikVH3d3GBO06BFiOLWgRjTXY6\ny5Nk\r\n=oIsL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDdnJ2i+m1tIzkitMihp1t+LNqohUH/x/B92Zl1YOXNgIhALcpnEezsgssg4owEy/Wamvy9abhhotAXEznLB8MIGCv"}]},"maintainers":[{"name":"anandchowdhary","email":"mail@anandchowdhary.com"}],"_npmUser":{"name":"anandchowdhary","email":"mail@anandchowdhary.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node.ts_1.1.0_1584606427546_0.8477193675491317"},"_hasShrinkwrap":false},"1.1.1":{"name":"@anandchowdhary/node.ts","version":"1.1.1","description":"Opinionated starter for Node.js + TypeScript libraries","main":"dist/index.js","bin":{"node.ts":"dist/index.js"},"types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest","test-report":"jest --coverage --coverageReporters=text-lcov | coveralls","test-without-reporting":"jest --coverage","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/AnandChowdhary/node.ts.git"},"keywords":["node.js","typescript","javascript","library"],"author":{"name":"Anand Chowdhary","email":"mail@anandchowdhary.com"},"engines":{"node":">=10.0.0"},"license":"MIT","bugs":{"url":"https://github.com/AnandChowdhary/node.ts/issues"},"homepage":"https://anandchowdhary.github.io/node.ts/","dependencies":{},"devDependencies":{"@semantic-release/git":"^9.0.0","@types/jest":"^26.0.8","@types/node":"^14.0.27","coveralls":"^3.1.0","jest":"^26.2.1","semantic-release":"^17.1.1","semantic-release-gitmoji":"^1.3.4","ts-jest":"^26.1.4","typescript":"^3.9.7"},"jest":{"roots":["<rootDir>"],"transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["js","ts","json"]},"gitHead":"8edffd911dc0485566a5ba0a07cde779b94506a3","_id":"@anandchowdhary/node.ts@1.1.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-KG5O1cbBFZ8hyJ/ZPcf4RMdwDCB3D0vXreWQnVDt6o7n0RGCQRT66pVn4wSX1DyAwHkRW7r1kq54wyNLdMmd8Q==","shasum":"f9a5aab35d9da1b2dbf5fb57f39c93af30b2cf83","tarball":"https://registry.npmjs.org/@anandchowdhary/node.ts/-/node.ts-1.1.1.tgz","fileCount":6,"unpackedSize":7760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI8/ECRA9TVsSAnZWagAAYIkP/j+tFTZveZfJHhQMs89h\nME8j9US14oxvJ8ZxxO/ubNz/55GoOFXyL47VJe950NA7nKPBKBzyNehoY+qN\nMDoYA+/Fbkqul+490RvfH2rbcyyWUjVE/FXk4AdvFBakrPkEys6Tfj4+4kUR\njgh1DNW7LG6WKxZSHexWKKey8motBayG9uafsdFduX1aSbHppHT76HR0p4pD\nbjs34Gb7end4fGKW/gXrqmChIKkcaNkcQncP/Oy2LVOK+3FUGDZ7UQNn+0sY\nOXytylNl+NL4BnCdtdFqqfHr0CSQqrPes9hGKs9KXM5DMjuWuCT+Kv0bkZHy\nvkx4TIqQw0tz5vbTA9rnZE/YwSazLCH6Ey0ORwkBTD1sLOzCOOeYkr2NdRgM\nvQhkwN6//RDKU0xXRHhn+6uR3JBLgGdnvszwWLGBGaIf7T0vFBmSx2TGQoUR\n8F5zJWppMVazuUwTpvmnXKVzChu/aK12natZpjZ9f0zTZelFv1m2O5TjYiwT\nXe9wsK2OnY5Rrd/3kVf49TBNmB5jhQi/RrTXYxTy4gPR9BXAjE1snBAo+vl1\n1yAvC+dPcA3XHn3yZmPrf5mqfViiCTCakK3Zwmi8OR4hI4bS9N9NZQ9e7lac\njz9EElxRMlXSe8U+33q3eOXplvdAawTbAjzVv1JDOA4ZfCQFAYISJz9ereMk\n/GfN\r\n=1xis\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyiimUo3Mdo7QgZ6uoUDpeRJONIHINRCKXzIqgIWQs7wIgSl1azw8ctpyvLLA+FUOVg0+Yn+pZV4djKUD+OvopT74="}]},"maintainers":[{"name":"anandchowdhary","email":"mail@anandchowdhary.com"}],"_npmUser":{"name":"anandchowdhary","email":"mail@anandchowdhary.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node.ts_1.1.1_1596182468063_0.8260121991586815"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-19T07:04:43.451Z","0.0.0":"2020-03-19T07:04:43.817Z","modified":"2022-04-04T13:55:14.159Z","1.1.0":"2020-03-19T08:27:07.638Z","1.1.1":"2020-07-31T08:01:08.211Z"},"maintainers":[{"name":"anandchowdhary","email":"mail@anandchowdhary.com"}],"description":"Opinionated starter for Node.js + TypeScript libraries","homepage":"https://anandchowdhary.github.io/node.ts/","keywords":["node.js","typescript","javascript","library"],"repository":{"type":"git","url":"git+https://github.com/AnandChowdhary/node.ts.git"},"author":{"name":"Anand Chowdhary","email":"mail@anandchowdhary.com"},"bugs":{"url":"https://github.com/AnandChowdhary/node.ts/issues"},"license":"MIT","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&logo=github)](https://github.com/AnandChowdhary/node.ts/actions)\n[![Travis CI](https://img.shields.io/travis/AnandChowdhary/node.ts?label=Travis%20CI&logo=travis%20ci&logoColor=%23fff)](https://travis-ci.org/AnandChowdhary/node.ts)\n[![Coverage](https://coveralls.io/repos/github/AnandChowdhary/node.ts/badge.svg?branch=master&v=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 <mail@anandchowdhary.com>\" 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","readmeFilename":"README.md"}