Solutions to JavaScript challenges from Edabit. Every challenge contains its own assertions and is executed in a separate Node.js process so that declarations from one exercise cannot affect another.
npm ci
npm run checknpm run lintchecks every JavaScript file with ESLint.npm testexecutes every challenge with a per-file timeout.npm run checkruns both checks.
SonarQube Cloud analyzes this public repository automatically after each push to
master. Because direct commits are intentionally allowed, its quality gate is a
post-push verification; run npm run check before pushing.
Findings caused by an exercise's explicit teaching contract are reviewed and
marked Accepted in SonarQube Cloud with a written rationale. Other findings are
fixed in code. Source-level NOSONAR suppressions are not used.