Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 29 May 19:26
· 81 commits to main since this release
728c7a0

Major Changes

  • 8264d19: Initial release

    deadCodeElimination

    Eliminates unused code from the Babel AST by repeatedly removing unreferenced identifiers.

    deadCodeElimination(ast)

    findReferencedIdentifiers

    Find identifiers that are currently referenced in the Babel AST.

    Useful for limiting deadCodeElimination to only eliminate newly unreferenced identifiers,
    as a best effort to preserve any intentional side-effects in the source.

    let ast = parse(source, { sourceType: "module" })
    let referenced = findReferencedIdentifiers(ast)
    
    traverse(ast, {
      /* ... your custom transform goes here ... */
    })
    
    deadCodeElimination(ast, referenced)