d5d91ee787
Fixes #955 ## Summary - update ESLint and `@eslint/js` to v10 - replace the import lint plugin with an ESLint 10-compatible implementation while preserving the existing import and Node protocol checks - update the local license rule for ESLint 10's rule-context properties - align the supported Node.js versions with ESLint 10's engine requirements - preserve the current recommended-rule baseline during the major upgrade ## Testing - `npm ci` - `npm run check-format` - `npm run typecheck` - `npm run test`