Files
asciidisco.com/build/node_modules/prepack/lib/prepack-options.js
2023-08-01 13:49:46 +02:00

131 lines
5.4 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getRealmOptions = getRealmOptions;
exports.getSerializerOptions = getSerializerOptions;
exports.getDebuggerOptions = getDebuggerOptions;
var _realm = require("./realm.js");
var _invariant = require("./invariant.js");
var _invariant2 = _interopRequireDefault(_invariant);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* Copyright (c) 2017-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/
function getRealmOptions(_ref) {
var _ref$abstractEffectsI = _ref.abstractEffectsInAdditionalFunctions,
abstractEffectsInAdditionalFunctions = _ref$abstractEffectsI === undefined ? false : _ref$abstractEffectsI,
_ref$compatibility = _ref.compatibility,
compatibility = _ref$compatibility === undefined ? "browser" : _ref$compatibility,
_ref$debugNames = _ref.debugNames,
debugNames = _ref$debugNames === undefined ? false : _ref$debugNames,
errorHandler = _ref.errorHandler,
mathRandomSeed = _ref.mathRandomSeed,
_ref$omitInvariants = _ref.omitInvariants,
omitInvariants = _ref$omitInvariants === undefined ? false : _ref$omitInvariants,
uniqueSuffix = _ref.uniqueSuffix,
reactEnabled = _ref.reactEnabled,
reactOutput = _ref.reactOutput,
residual = _ref.residual,
_ref$serialize = _ref.serialize,
serialize = _ref$serialize === undefined ? !residual : _ref$serialize,
strictlyMonotonicDateNow = _ref.strictlyMonotonicDateNow,
timeout = _ref.timeout,
maxStackDepth = _ref.maxStackDepth;
return {
abstractEffectsInAdditionalFunctions: abstractEffectsInAdditionalFunctions,
compatibility: compatibility,
debugNames: debugNames,
errorHandler: errorHandler,
mathRandomSeed: mathRandomSeed,
omitInvariants: omitInvariants,
uniqueSuffix: uniqueSuffix,
reactEnabled: reactEnabled,
reactOutput: reactOutput,
residual: residual,
serialize: serialize,
strictlyMonotonicDateNow: strictlyMonotonicDateNow,
timeout: timeout,
maxStackDepth: maxStackDepth
};
}
function getSerializerOptions(_ref2) {
var additionalFunctions = _ref2.additionalFunctions,
lazyObjectsRuntime = _ref2.lazyObjectsRuntime,
heapGraphFormat = _ref2.heapGraphFormat,
_ref2$delayInitializa = _ref2.delayInitializations,
delayInitializations = _ref2$delayInitializa === undefined ? false : _ref2$delayInitializa,
_ref2$delayUnsupporte = _ref2.delayUnsupportedRequires,
delayUnsupportedRequires = _ref2$delayUnsupporte === undefined ? false : _ref2$delayUnsupporte,
_ref2$accelerateUnsup = _ref2.accelerateUnsupportedRequires,
accelerateUnsupportedRequires = _ref2$accelerateUnsup === undefined ? true : _ref2$accelerateUnsup,
_ref2$internalDebug = _ref2.internalDebug,
internalDebug = _ref2$internalDebug === undefined ? false : _ref2$internalDebug,
_ref2$debugScopes = _ref2.debugScopes,
debugScopes = _ref2$debugScopes === undefined ? false : _ref2$debugScopes,
_ref2$logStatistics = _ref2.logStatistics,
logStatistics = _ref2$logStatistics === undefined ? false : _ref2$logStatistics,
_ref2$logModules = _ref2.logModules,
logModules = _ref2$logModules === undefined ? false : _ref2$logModules,
_ref2$profile = _ref2.profile,
profile = _ref2$profile === undefined ? false : _ref2$profile,
_ref2$inlineExpressio = _ref2.inlineExpressions,
inlineExpressions = _ref2$inlineExpressio === undefined ? false : _ref2$inlineExpressio,
_ref2$simpleClosures = _ref2.simpleClosures,
simpleClosures = _ref2$simpleClosures === undefined ? false : _ref2$simpleClosures,
_ref2$initializeMoreM = _ref2.initializeMoreModules,
initializeMoreModules = _ref2$initializeMoreM === undefined ? false : _ref2$initializeMoreM,
_ref2$trace = _ref2.trace,
trace = _ref2$trace === undefined ? false : _ref2$trace;
var result = {
delayInitializations: delayInitializations,
delayUnsupportedRequires: delayUnsupportedRequires,
accelerateUnsupportedRequires: accelerateUnsupportedRequires,
initializeMoreModules: initializeMoreModules,
internalDebug: internalDebug,
debugScopes: debugScopes,
logStatistics: logStatistics,
logModules: logModules,
profile: profile,
inlineExpressions: inlineExpressions,
simpleClosures: simpleClosures,
trace: trace
};
if (additionalFunctions) result.additionalFunctions = additionalFunctions;
if (lazyObjectsRuntime !== undefined) {
result.lazyObjectsRuntime = lazyObjectsRuntime;
}
if (heapGraphFormat !== undefined) {
result.heapGraphFormat = heapGraphFormat;
}
return result;
}
function getDebuggerOptions(_ref3) {
var debugInFilePath = _ref3.debugInFilePath,
debugOutFilePath = _ref3.debugOutFilePath;
(0, _invariant2.default)(debugInFilePath !== undefined, "Debugger invoked without input file path");
(0, _invariant2.default)(debugOutFilePath !== undefined, "Debugger invoked without output file path");
var result = {
inFilePath: debugInFilePath,
outFilePath: debugOutFilePath
};
return result;
}
//# sourceMappingURL=prepack-options.js.map