Function analyze

  • reads a script from source and allows analysis via jscodeshift. This does not write to the file afterwards.

    The https://astexplorer.net/ REPL can be used to inspect and test out how to transform javascript and typescript files.

    For javascript, the babel parser is used. For typescript, the ts parser is used.

    Parameters

    • filePath: string

      to the file to transform

    • callback: TransformCallback
    • Optional options: Options = {}

    Returns Promise<string>

    the transformed source

    Example

    import { js } from 'ember-apply';

    await js.analyze('path/to/file.js', ({ root, j }) => {
    root
    .find(j.ImportDeclaration)
    .forEach(path => {
    // do some analysis on the found AST Nodes
    })
    });

Generated using TypeDoc