CLI Tool

Sniff Check

Opinionated TypeScript/Next.js development toolkit. Find large files, unused imports, broken imports, and enforce code quality standards with lightning speed — built in Rust.

Installation

npm (global)

$ npm install -g sniff-check

npm (dev)

$ npm install --save-dev sniff-check

npx (no install)

$ npx sniff-check

Commands

sniff allRun all checks on the project
sniff sizeFind files over 100 lines
sniff importsDetect unused and broken imports
sniff typesFind any usage of TypeScript any
sniff deployPre-deployment validation check
sniff perfPerformance analysis and suggestions

Philosophy

  • ▸Files over 100 lines flagged as smelly code
  • ▸TypeScript any usage is forbidden
  • ▸Unused imports and dead code detection
  • ▸Broken imports finder
  • ▸Pre-deployment validation
  • ▸Parallel processing for large codebases
  • ▸Memory-mapped I/O for large files