function transform()

in packages/default-collection-transform/index.js [30:52]


function transform(
  code /*: string */,
  options /*: TransformOptions */,
  plugins /*: BabelPluginList */,
  presets /*: BabelPresetList */,
) /*: void */ {
  const {fbtModule, ...pluginOptions} = options;
  const opts = {
    ast: false,
    code: false,
    filename: options.filename,
    plugins: defaultSyntaxPlugins.concat(plugins, [
      // $FlowFixMe[incompatible-call]
      [
        (fbtModule /*: BabelPluginFbt */),
        (pluginOptions /*: PluginOptions */)
      ],
    ]),
    presets,
    sourceType: 'unambiguous',
  };
  babel.transformSync(code, opts);
}