Slango is a collection of reusable TypeScript configuration and utility packages for Node.js projects.
-
Use the Node.js version defined in
.nvmrc:nvm use
If the version is not installed yet:
nvm install
-
Enable corepack to activate
pnpm:corepack enable -
Install dependencies:
pnpm install
-
(Optional) initialize Husky when using external tools that trigger git hooks:
mkdir -p ~/.config/husky echo 'export NVM_DIR="$HOME/.nvm"' > ~/.config/husky/init.sh echo '[ -s "$NVM_DIR/nvm.sh" ] && \\ "$NVM_DIR/nvm.sh"' >> ~/.config/husky/init.sh
@slango.configs/eslint@slango.configs/lint-staged@slango.configs/prettier@slango.configs/scripts@slango.configs/typescript@slango.configs/vitest
@slango/mangusta– Mongoose middlewares and utilities@slango/ristretto– Opinionated REST client@slango/tessera– Collection of TypeScript utilities
Run the test suite across all packages:
pnpm testIf lint-staged fails during commits, run in verbose mode:
npx lint-staged --verboseContributions are welcome! Please open an issue or submit a pull request.