{"repo":"TimMikeladze/typescript-react-package-starter","free":true,"listed":false,"github":"https://github.com/TimMikeladze/typescript-react-package-starter","clone":"git clone https://github.com/TimMikeladze/typescript-react-package-starter.git","description":"📦 Develop & publish Typescript or React packages with ease. PostCSS, Vitest, Biome & Storybook support out of the box. Integrates with Github releases and automatically publishes to NPM. Code is built using tsup.","language":"TypeScript","stars":213,"topics":["react-boilerplate","react-package","react-starter","starter-kit","starter-project","tsup","package-starter","tsup-starter","react","storybook"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"📦 Typescript • React • Package Starter A slightly opinionated starter kit for developing TypeScript and/or React NPM packages. It comes with a several pre-configured tools, so you could focus on coding instead of configuring a project for the nth time. From building to releasing a package, this starter kit has you covered. 👋 Hello there! Follow me @linesofcode or visit linesofcode.dev for more cool projects like this one. 🏃 Getting started ❗Important note: This project uses pnpm for managing dependencies. If you want to use another package manager, remove the pnpm-lock.yaml and control-f for usages of pnpm in the project and replace them with your package manager of choice. If you don't have pnpm installed and want to use it, you can install it by running npm install -g pnpm . What's included? - ⚡️ tsup - The simplest and fastest way to bundle your TypeScript libraries. Used to bundle package as ESM and CJS modules. Supports TypeScript, Code Splitting, PostCSS, and more out of the box. - 📖 Storybook - Build UI components and pages in isolation. It streamlines UI development, testing, and documentation. - 🧪 Vitest - A testing framework for JavaScript. Preconfigured to work with TypeScript and JSX. - ✅ Biome - Format, lint, and more in a fraction of a second. - 🪝 Lefthook — Run pre-commit hooks, lints staged files, executes tests, and more. - 🔼 Release-it - release-it is a command line tool to automatically generate a new GitHub Release and populates it with the changes ","default_branch":null,"files":null,"tree":[],"storefront":"/r/TimMikeladze","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TimMikeladze/typescript-react-package-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."}