npm / @jupyter/eslint-plugin
@jupyter/eslint-plugin
What changed in @jupyter/eslint-plugin 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-31.
4 new APIs and options1 performance2 behavior and defaults9 tooling2 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@jupyter/eslint-plugin 118 changes
New APIs and options 4
Adds the command-id-convention rule for linting command IDs.
Adds the reportReExports option to the prefer-lazy-imports rule.
Catches untranslated label props via a configurable name list.
Adds the deferredPackages option to the prefer-lazy-imports rule.
Performance 1
Improves the performance of the slow rules.
Behavior and default changes 2
Supports referenced activation functions in plugin-activation-args.
Adds kernel session types to longLivedTypes.
Tooling 9
Adds the galata-prefer-context-menu-helper rule.
Detects untranslated strings in conditional branches.
Adds a lint rule for the plugin ID convention.
Aligns the rule with the JupyterLab configuration.
Adds the galata-prefer-menu-helper rule.
Adds the galata-prefer-notebook-cell-helper rule.
Adds a rule that prefers lazy imports.
Adds type autofix for schema oneOf choices.
Adds a rule for the sidebar activity helper.
Fixes and other changes 2
Fixes plugin detection across plugin rules for plugins in arrays, tuples, casts and factories.
Shows a better message for heavy imports in autostart plugins.