Function transform

  • reads a script from source and transforms it with jscodeshift and then writes the file.

    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<void>

    Example

    import { js } from 'ember-apply';

    await js.transform('path/to/file.js', ({ root, j }) => {
    root
    .find(j.Identifier)
    .forEach(path => {
    j(path).replaceWith(
    j.identifier(path.node.name.split('').reverse().join(''))
    );
    })
    });

Generated using TypeDoc