@vscodeshift/apply-jscodeshift
apply jscodeshift to active text editor, passing selected range as options.
Tries to intelligently determine the parser. If @babel/core
is present in the project,
it will be used along with the project's babel config (except for ts/x files).
applyTransform(transform, [options])
import applyTransform from '@vscodeshift/apply-jscodeshift'
Applies the given jscodeshift
transform to the active text editor.
Arguments
transform
(jscodeshift.Transform
, required)
The transform to apply.
options
(jscodeshift.Options
, optional)
Options to pass to the transform. By default, selectionStart
and selectionEnd
will be passed to the transform.
Promise<string | void | null | undefined>
)
Returns (A promise that will resolve to the output of the transform (which will have also been applied to the active text editor if it returns a string)