{"repo":"gjuchault/typescript-library-starter","free":true,"listed":false,"github":"https://github.com/gjuchault/typescript-library-starter","clone":"git clone https://github.com/gjuchault/typescript-library-starter.git","description":"Yet another typescript library starter template","language":"TypeScript","stars":68,"topics":[],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":"TypeScript Library Starter Yet another (opinionated) TypeScript library starter template. If you're looking for a backend service starter, check out my typescript-service-starter Opinions and limitations 1. Relies as much as possible on each included library's defaults 2. Only relies on GitHub Actions 3. Does not include documentation generation Getting started 1. npx degit gjuchault/typescript-library-starter my-project or click on the Use this template button on GitHub! 2. cd my-project 3. npm install 4. git init (if you used degit) 5. node --run setup To enable deployment, you will need to: 1. Set up the NPM TOKEN secret in GitHub Actions (Settings Secrets Actions) 2. Give GITHUB TOKEN write permissions for GitHub releases (Settings Actions General Workflow permissions) Features Node.js, npm version TypeScript Library Starter relies on Volta to ensure the Node.js version is consistent across developers. It's also used in the GitHub workflow file. TypeScript Leverages Typescript 7 for blazing-fast builds and type-checking. Generates a single ESM build. Commands: - build : runs type checking, then ESM and d.ts files in the build/ directory - clean : removes the build/ directory - type:check : runs type checking Tests TypeScript Library Starter uses Node.js's native test runner. Coverage is done using c8 but will switch to Node.js's one once out. Commands: - test : runs test runner - test:watch : runs test runner in watch mode - test:coverage : runs test runner and generates ","default_branch":null,"files":null,"tree":[],"storefront":"/r/gjuchault","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gjuchault/typescript-library-starter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}