PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/metro-transform-plugins/src

Просмотр файла: index.js.flow

/**
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 *
 * @flow strict-local
 * @format
 * @oncall react_native
 */

/* eslint-disable import/no-commonjs */

'use strict';

import typeof ConstantFoldingPlugin from './constant-folding-plugin';
import typeof ImportExportPlugin from './import-export-plugin';
import typeof InlinePlugin from './inline-plugin';
import typeof InlineRequiresPlugin from './inline-requires-plugin';
import typeof NormalizePseudoGlobalsFn from './normalizePseudoGlobals';

export type {Options as ImportExportPluginOptions} from './import-export-plugin';
export type {Options as InlinePluginOptions} from './inline-plugin';
export type {PluginOptions as InlineRequiresPluginOptions} from './inline-requires-plugin';

type TransformPlugins = {
  addParamsToDefineCall(string, ...Array<mixed>): string,
  constantFoldingPlugin: ConstantFoldingPlugin,
  importExportPlugin: ImportExportPlugin,
  inlinePlugin: InlinePlugin,
  inlineRequiresPlugin: InlineRequiresPlugin,
  normalizePseudoGlobals: NormalizePseudoGlobalsFn,
  getTransformPluginCacheKeyFiles(): $ReadOnlyArray<string>,
};

module.exports = ({
  // $FlowFixMe[unsafe-getters-setters]
  get addParamsToDefineCall() {
    return require('./addParamsToDefineCall').default;
  },
  // $FlowFixMe[unsafe-getters-setters]
  get constantFoldingPlugin() {
    return require('./constant-folding-plugin').default;
  },
  // $FlowFixMe[unsafe-getters-setters]
  get importExportPlugin() {
    return require('./import-export-plugin').default;
  },
  // $FlowFixMe[unsafe-getters-setters]
  get inlinePlugin() {
    return require('./inline-plugin').default;
  },
  // $FlowFixMe[unsafe-getters-setters]
  get inlineRequiresPlugin() {
    return require('./inline-requires-plugin').default;
  },
  // $FlowFixMe[unsafe-getters-setters]
  get normalizePseudoGlobals() {
    return require('./normalizePseudoGlobals').default;
  },
  getTransformPluginCacheKeyFiles: () => [
    require.resolve(__filename),
    require.resolve('./constant-folding-plugin'),
    require.resolve('./import-export-plugin'),
    require.resolve('./inline-plugin'),
    require.resolve('./inline-requires-plugin'),
    require.resolve('./normalizePseudoGlobals'),
  ],
}: TransformPlugins);

Выполнить команду


Для локальной разработки. Не используйте в интернете!