Skip to content

Conversation

@eablack
Copy link
Contributor

@eablack eablack commented Jan 13, 2026

https://gus.lightning.force.com/lightning/r/ADM_Work__c/a07EE00002SvVRLYA3/view

Description

This PR moves oclif configuration to a separate file, updates dependencies, and performs code cleanup.

Oclif Configuration:

  • Move oclif configuration from package.json to separate oclif.config.mjs file
  • Improves maintainability by separating concerns and aligning with oclif v4 best practices
  • Updates node update script to update the oclif config file instead of package.json

README update

  • Revise our very old Overview description of the cli

Unneeded toolchain cleanup:

  • Remove Yarn configuration files (.yarn/, .yarnrc.yml)
  • Delete .prettierrc
  • Delete unused Dockerfile.devcenter and Snap packaging files (snap/)
  • Remove standard, mkdirp, and read-pkg from package.json

ESLint fixes and updates:

  • Fix issue where we were unintentionally ignoring all lib source and test files
  • Fix lint errors across ~40 library files following the bug fix
  • Remove .eslintignore-lib file (consolidated into main eslint config)
  • Move to a .js based config file (eslint 9 and above will require this)

Dependency Updates:

  • Update oclif CLI from v4.22.27 to v4.22.65
  • Relax @oclif/core version constraint from ^4.3.0 to ^4 for better compatibility
  • Updates node to 22.22.0
  • cspell, eslint-plugin-n, eslint-config-oclif, lolex and tmp minor updates

Package Lock Updates:

  • Regenerate package-lock.json with updated dependencies
  • Net reduction of ~3,900 lines due to dependency tree optimization

@eablack eablack changed the title infra: Delete many things we don't use anymore infra: move oclif config and misc cleanup Jan 13, 2026
@eablack eablack temporarily deployed to AcceptanceTests January 13, 2026 21:37 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 13, 2026 21:37 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 13, 2026 21:37 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 13, 2026 21:37 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 00:04 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 00:04 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 00:04 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 00:04 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 01:21 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 01:21 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 01:21 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 01:21 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 01:40 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 01:40 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 01:40 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 01:40 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 16:23 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 16:23 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 16:23 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 16:23 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 16:47 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 16:47 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 16:47 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 16:47 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 17:19 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 17:19 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 17:19 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 14, 2026 17:19 — with GitHub Actions Inactive
@eablack eablack force-pushed the eb/move-oclif-config-file branch from 081a793 to 4bf922d Compare January 14, 2026 17:30
Copy link
Contributor

@tlowrimore-heroku tlowrimore-heroku left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Whew! Ok, this all looks good! Happy to see all these linter warnings get addressed.

@eablack eablack temporarily deployed to AcceptanceTests January 15, 2026 18:30 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 15, 2026 18:30 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 15, 2026 18:30 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests January 15, 2026 18:30 — with GitHub Actions Inactive
@eablack eablack merged commit d6ae9db into v11.0.0 Jan 15, 2026
13 checks passed
@eablack eablack deleted the eb/move-oclif-config-file branch January 15, 2026 19:00
@eablack eablack mentioned this pull request Jan 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants