Skip to content

Convert library from CommonJS to ES Modules #82

@endlacer

Description

@endlacer

Description:
Currently, the library uses CommonJS module syntax (require/module.exports)
WARNING in CommonJS or AMD dependencies can cause optimization bailouts.

Problem:
CommonJS module format is incompatible with modern bundler optimizations (eg Angular)
Prevents effective tree-shaking
Causes decreased performance due to optimization bailouts

Proposed Solution:

  • Convert the codebase to use ES Modules (import/export)
  • Replace require() statements with import
  • Replace module.exports with export/export default
  • Update the module resolution in package.json
  • Remove IIFEs where present

Expected Benefits:

  • Better compatibility with modern bundlers
  • Improved tree-shaking
  • Elimination of Angular optimization warnings
  • Better build performance

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