PHP WebShell

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

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

"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true,
});
exports.build = build;
exports.formatName = void 0;
exports.save = save;
var _relativizeSourceMap = _interopRequireDefault(
  require("../../lib/relativizeSourceMap"),
);
var _Server = _interopRequireDefault(require("../../Server"));
var _writeFile = _interopRequireDefault(require("./writeFile"));
function _interopRequireDefault(e) {
  return e && e.__esModule ? e : { default: e };
}
const DEFAULTS = _Server.default.DEFAULT_BUNDLE_OPTIONS;
function build(packagerClient, requestOptions, buildOptions = {}) {
  return packagerClient.build(
    {
      ...DEFAULTS,
      ...requestOptions,
      ...{
        customResolverOptions:
          requestOptions.customResolverOptions ??
          DEFAULTS.customResolverOptions,
        customTransformOptions:
          requestOptions.customTransformOptions ??
          DEFAULTS.customTransformOptions,
        dev: requestOptions.dev ?? DEFAULTS.dev,
        inlineSourceMap:
          requestOptions.inlineSourceMap ?? DEFAULTS.inlineSourceMap,
        unstable_transformProfile:
          requestOptions.unstable_transformProfile ??
          DEFAULTS.unstable_transformProfile,
      },
    },
    buildOptions,
  );
}
function relativateSerializedMap(map, sourceMapSourcesRoot) {
  const sourceMap = JSON.parse(map);
  (0, _relativizeSourceMap.default)(sourceMap, sourceMapSourcesRoot);
  return JSON.stringify(sourceMap);
}
async function save(bundle, options, log) {
  const {
    bundleOutput,
    bundleEncoding: encoding,
    sourcemapOutput,
    sourcemapSourcesRoot,
  } = options;
  const writeFns = [];
  writeFns.push(async () => {
    log(`Writing bundle output to: ${bundleOutput}`);
    await (0, _writeFile.default)(bundleOutput, bundle.code, encoding);
    log("Done writing bundle output");
  });
  if (sourcemapOutput) {
    let { map } = bundle;
    if (sourcemapSourcesRoot != null) {
      log("start relativating source map");
      map = relativateSerializedMap(map, sourcemapSourcesRoot);
      log("finished relativating");
    }
    writeFns.push(async () => {
      log(`Writing sourcemap output to: ${sourcemapOutput}`);
      await (0, _writeFile.default)(sourcemapOutput, map);
      log("Done writing sourcemap output");
    });
  }
  await Promise.all(writeFns.map((cb) => cb()));
}
const formatName = (exports.formatName = "bundle");

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


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