chore: update @oclif/core to v4 and eslint-config to v5 - #73
Merged
Conversation
- Update @oclif/core from ^1.9.3 to ^4.9.0
- Replace deprecated CliUx.ux with cli-table3 for table rendering
(ux.table was removed in @oclif/core v3+)
- Convert static args from array to object format using Args.string()
(v4 requires object format for command args)
- Update BaseCommand.args from [] to {} for v4 compatibility
- Add runHook mock to test config objects (required by v4's parse())
- Update @adobe/eslint-config-aio-lib-config from ^4.0.0 to 5.0.0
- Migrate from .eslintrc.json to eslint.config.js (ESLint 9 flat config)
- Update eslint from ^8 to ^9, add neostandard peer dep
- Remove obsolete ESLint plugins now bundled by neostandard
- Drop --ext flag from lint scripts (removed in ESLint 9)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
purplecabbage
approved these changes
Mar 27, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
@oclif/corefrom^1.9.3to^4.9.0(closes chore: update @oclif/core to latest version #72)@adobe/eslint-config-aio-lib-configfrom^4.0.0to5.0.0Changes
@oclif/corev4 migrationCliUx.ux.table(removed in v3+) withcli-table3static argsfrom array to object format usingArgs.string()(v4 requirement)BaseCommand.argsfrom[]to{}runHookmock to testconfigobjects — v4'sparse()now callsthis.config.runHook('preparse', ...)ESLint v5 config / ESLint 9 migration
.eslintrc.jsonwitheslint.config.js(ESLint 9 flat config)eslintfrom^8to^9neostandardpeer dependency (replaceseslint-config-standardand related plugins)eslint-config-oclif,eslint-config-standard,eslint-plugin-import,eslint-plugin-n,eslint-plugin-node,eslint-plugin-promise,eslint-plugin-standard,acorneslint-plugin-jestto^29for ESLint 9 flat config support--ext .jsfrom lint scripts (flag removed in ESLint 9)Test plan
🤖 Generated with Claude Code