Skip to content

chore(build): remove dead code#1149

Merged
jdalton merged 1 commit intomainfrom
chore/remove-dead-code
Apr 2, 2026
Merged

chore(build): remove dead code#1149
jdalton merged 1 commit intomainfrom
chore/remove-dead-code

Conversation

@jdalton
Copy link
Copy Markdown
Contributor

@jdalton jdalton commented Apr 1, 2026

Summary

  • Delete esbuild-plugin-dead-code-elimination.mjs (unused plugin) and remove its export from build-infra/package.json
  • Delete packages/cli/scripts/esbuild.config.mjs (broken orphan that imports non-existent esbuild.cli.config.mjs)
  • Remove socketPackages / resolvePackageSubpath / resolve-socket-packages plugin from esbuild.cli.build.mjs (socketPackages is always {}, so the plugin does nothing)
  • Remove INLINED_LEGACY_BUILD constant (unused)
  • Update build-infra/README.md to remove dead code elimination documentation

Split from #1140.

Test plan

  • pnpm --filter @socketsecurity/cli run build still succeeds (removed code was unused)
  • No imports reference the deleted files

Note

Low Risk
Low risk cleanup removing unused build-time code and documentation; primary risk is any undiscovered external consumer still importing the deleted modules.

Overview
Removes dead build infrastructure: deletes the unused dead-code-elimination esbuild plugin, drops its export from build-infra/package.json, and strips its documentation and example usage from packages/build-infra/README.md.

Cleans up CLI build tooling by deleting the orphaned packages/cli/scripts/esbuild.config.mjs, simplifying packages/cli/.config/esbuild.cli.build.mjs by removing no-op socket package resolution logic, and removing the unused INLINED_LEGACY_BUILD env constant.

Written by Cursor Bugbot for commit 87c04aa. Configure here.

- Delete esbuild-plugin-dead-code-elimination.mjs (unused plugin)
- Delete packages/cli/scripts/esbuild.config.mjs (broken orphan referencing
  non-existent esbuild.cli.config.mjs)
- Remove dead-code-elimination export from build-infra/package.json
- Remove socketPackages / resolvePackageSubpath / resolve-socket-packages
  plugin from esbuild.cli.build.mjs (socketPackages is always empty {})
- Remove INLINED_LEGACY_BUILD constant (unused)
- Update build-infra README to remove dead code elimination docs
@jdalton
Copy link
Copy Markdown
Contributor Author

jdalton commented Apr 1, 2026

Depends on #1148 (bug fixes) — merge #1148 first.

@jdalton jdalton merged commit bb98d38 into main Apr 2, 2026
12 of 16 checks passed
@jdalton jdalton deleted the chore/remove-dead-code branch April 2, 2026 00:43
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