Skip to content

Audit and remove unused dependencies #81

@daedalist

Description

@daedalist

Effort: Medium (1-2 hours)
Impact: Smaller bundle, faster installs, better security
Phase: Long-Term

Current State

Some dependencies might be transitive or unused (node_modules: 557MB)

Dependencies to investigate

  • @eslint/eslintrc - may not be needed with native flat config
  • Testing libraries if not writing tests
  • follow-redirects, node-forge, nth-check - verify if these are direct deps or transitive

Pros

  • Smaller node_modules (currently 557MB)
  • Faster installs
  • Reduced security surface area
  • Cleaner package.json

Cons

  • Need to verify each isn't needed

Risks

Low - can always add back if needed

Implementation

  1. Use npm ls <package> to check if dependency is used
  2. Use depcheck tool to find unused dependencies
  3. Remove candidates one at a time
  4. Test build and functionality
  5. Commit changes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions