{"repo":"negezor/typescript-monorepo-boilerplate","free":true,"listed":false,"github":"https://github.com/negezor/typescript-monorepo-boilerplate","clone":"git clone https://github.com/negezor/typescript-monorepo-boilerplate.git","description":"Pure ESM monorepo usage native TypeScript compiler 🌟","language":"TypeScript","stars":29,"topics":["monorepo","typescript","template","boilerplate"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"TypeScript Monorepo Boilerplate Pure ESM monorepo using native TypeScript compiler instead of external bundlers 🌟 Requirements Node.js 22.2.0 or newer is required NPM 10.8.0 or newer is required Initialization Configuration Change namespace name - In tsconfig.json , change the paths from @template to the one you need - Change the namespace in the name property of the package.json file of each module Add or remove packages folder - In package.json , change workspaces and path in scripts lint:biome & typescript:clean - In tsconfig.json , change the paths - In .gitignore , change the # Build place - Run npm run update:tsconfig for update tsconfig references Add new package - Copy template structure - Run npm run update:tsconfig for update tsconfig references - Run npm install for create new symlinks in node modules Add internal dependency - Add to package.json dependency in peerDependencies - Run npm run update:tsconfig for update tsconfig references Scripts npm run build - Starts the build of all packages in monorepo npm run watch - Waits for changes in each package and performs build. Used for development. npm run test - Runs tests for packages npm run lint - Checks the code with the biome.js linter npm run fmt - Formats source code using biome.js npm run clean - Cleans the entire TypeScript build cache npm run build --workspaces - Run build in all packages. More info npm run build --workspace=name - Run build in specific package. More info FAQ Why not take Rollup/Esbuild/SWC","default_branch":null,"files":null,"tree":[],"storefront":"/r/negezor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/negezor/typescript-monorepo-boilerplate/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."}