BounceInStyle is a unified style guide, formatter, and commit validator for Bounce TypeScript projects. Version 0.0.40 bundles ESLint, Prettier, commitlint, and husky configuration to enforce consistent code style, format, and commit messages with zero config. It provides a CLI tool (npx bis) to lint, format, and validate staged files, with separate configs for React and React Native projects. Notable differentiator: it replaces multiple standalone tools (ESLint, Prettier, commitlint configs) with a single dependency and simple CLI commands. It is actively maintained, though still early-stage as indicated by the version number.
npm install bounce-in-styleNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows the recommended install and setup process: remove old tools, install bounce-in-style and husky, add git hooks for pre-commit lint/format and commit-msg validation.
Run 'npm uninstall husky' then 'npm install husky -D' and follow the new setup guide (npx husky install, .husky directory).
Use --help to see current flags. Check release notes before upgrading.
Ensure all peer dependencies are installed: eslint, prettier, @commitlint/cli (if using commit hooks).
Create or edit .eslintrc with 'extends': ['bouncedinc'].
Run 'npm install bounce-in-style -D' in the project root.
Ensure bounce-in-style is installed (not just listed in package.json). If using yarn or pnpm, install as dev dependency and check node_modules.
Use the exact path: --config ./node_modules/commitlint-config-bouncedinc/index.js
Run 'npx bis' (without --staged) to see full errors. Fix files and stage them again.