Skip to content

Rename packages from com.financialforce to io.github.apexdevtools#26

Merged
kjonescertinia merged 2 commits into
mainfrom
rename-packages-to-apexdevtools
Mar 27, 2026
Merged

Rename packages from com.financialforce to io.github.apexdevtools#26
kjonescertinia merged 2 commits into
mainfrom
rename-packages-to-apexdevtools

Conversation

@nawforce

@nawforce nawforce commented Mar 27, 2026

Copy link
Copy Markdown
Contributor

Summary

Renames all packages from com.financialforce.* to io.github.apexdevtools.* to align with the Maven group ID io.github.apex-dev-tools.

This addresses Peter's feedback on issue #22 - the packages should match the organization namespace, not reference the old Certinia/FinancialForce branding.

Also fixes issue #25 by moving apex-parser to devDependencies since it's only used in test code.

Changes

  • com.financialforce.oparserio.github.apexdevtools.oparser
  • com.financialforce.typesio.github.apexdevtools.types
  • com.financialforce.types.baseio.github.apexdevtools.types.base
  • Moved @apexdevtools/apex-parser from dependencies to devDependencies in js/npm/package.json

All package declarations, imports, and documentation have been updated. Added .claude/ to .gitignore.

Breaking Changes

This is a major breaking change requiring consumers to update their imports:

// Before
import com.financialforce.oparser._
import com.financialforce.types._

// After
import io.github.apexdevtools.oparser._
import io.github.apexdevtools.types._

Test plan

  • Run full test suite: sbt test - all tests pass
  • Verify no remaining financialforce references outside copyright messages
  • Git properly tracked file renames to preserve history
  • Verify apex-parser is only used in test code

Fixes #22
Closes #25

🤖 Generated with Claude Code

This aligns package names with Maven group ID io.github.apex-dev-tools.

Changes:
- com.financialforce.oparser → io.github.apexdevtools.oparser
- com.financialforce.types → io.github.apexdevtools.types
- com.financialforce.types.base → io.github.apexdevtools.types.base

All package declarations, imports, and documentation updated.
Added .claude/ to .gitignore.

Fixes #22

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@nawforce nawforce requested a review from kjonescertinia March 27, 2026 21:48
apex-parser is only used in test code (AntlrParser.scala for test comparisons), not in production code, so it should be a devDependency.

This also resolves the Dependabot alert for brace-expansion (transitive dependency) since it's now only used in development.

Closes #25

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@kjonescertinia kjonescertinia merged commit 219a1e1 into main Mar 27, 2026
1 check passed
@kjonescertinia kjonescertinia deleted the rename-packages-to-apexdevtools branch March 27, 2026 22:21
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.

Resove Dependabot alerts Rename packages from com.financialforce to com.certinia

2 participants