Files
2025-02-26 14:49:25 +07:00

169 lines
6.1 KiB
JavaScript

//////////////////////////////////////////////////////////////////////////
// //
// This is a generated file. You can view the original //
// source in your browser if your browser supports source maps. //
// Source maps are supported by all recent versions of Chrome, Safari, //
// and Firefox, and by Internet Explorer 11. //
// //
//////////////////////////////////////////////////////////////////////////
(function () {
/* Imports */
var Meteor = Package.meteor.Meteor;
var global = Package.meteor.global;
var meteorEnv = Package.meteor.meteorEnv;
var meteorInstall = Package.modules.meteorInstall;
/* Package-scope variables */
var meteorBabelHelpers;
var require = meteorInstall({"node_modules":{"meteor":{"babel-runtime":{"babel-runtime.js":function(require,exports){
/////////////////////////////////////////////////////////////////////////////////////////////
// //
// packages/babel-runtime/babel-runtime.js //
// //
/////////////////////////////////////////////////////////////////////////////////////////////
//
exports.meteorBabelHelpers = require("meteor-babel-helpers");
try {
var babelRuntimeVersion = require("@babel/runtime/package.json").version;
} catch (e) {
throw new Error([
"",
"The @babel/runtime npm package could not be found in your node_modules ",
"directory. Please run the following command to install it:",
"",
" meteor npm install --save @babel/runtime",
""
].join("\n"));
}
if (parseInt(babelRuntimeVersion, 10) < 6) {
throw new Error([
"",
"The version of @babel/runtime installed in your node_modules directory ",
"(" + babelRuntimeVersion + ") is out of date. Please upgrade it by running ",
"",
" meteor npm install --save @babel/runtime",
"",
"in your application directory.",
""
].join("\n"));
} else if (babelRuntimeVersion.indexOf("7.0.0-beta.") === 0) {
var betaVersion = parseInt(babelRuntimeVersion.split(".").pop(), 10);
if (betaVersion > 55) {
console.warn([
"The version of @babel/runtime installed in your node_modules directory ",
"(" + babelRuntimeVersion + ") contains a breaking change which was introduced by ",
"https://github.com/babel/babel/pull/8266. Please either downgrade by ",
"running the following command:",
"",
" meteor npm install --save-exact @babel/runtime@7.0.0-beta.55",
"",
"or update to the latest beta version of Meteor 1.7.1, as explained in ",
"this pull request: https://github.com/meteor/meteor/pull/9942.",
""
].join("\n"));
}
}
/////////////////////////////////////////////////////////////////////////////////////////////
},"node_modules":{"meteor-babel-helpers":{"package.json":function(require,exports){
/////////////////////////////////////////////////////////////////////////////////////////////
// //
// node_modules/meteor/babel-runtime/node_modules/meteor-babel-helpers/package.json //
// //
/////////////////////////////////////////////////////////////////////////////////////////////
//
exports.name = "meteor-babel-helpers";
exports.version = "0.0.3";
exports.main = "index.js";
/////////////////////////////////////////////////////////////////////////////////////////////
},"index.js":function(require,exports,module){
/////////////////////////////////////////////////////////////////////////////////////////////
// //
// node_modules/meteor/babel-runtime/node_modules/meteor-babel-helpers/index.js //
// //
/////////////////////////////////////////////////////////////////////////////////////////////
//
function canDefineNonEnumerableProperties() {
var testObj = {};
var testPropName = "t";
try {
Object.defineProperty(testObj, testPropName, {
enumerable: false,
value: testObj
});
for (var k in testObj) {
if (k === testPropName) {
return false;
}
}
} catch (e) {
return false;
}
return testObj[testPropName] === testObj;
}
function sanitizeEasy(value) {
return value;
}
function sanitizeHard(obj) {
if (Array.isArray(obj)) {
var newObj = {};
var keys = Object.keys(obj);
var keyCount = keys.length;
for (var i = 0; i < keyCount; ++i) {
var key = keys[i];
newObj[key] = obj[key];
}
return newObj;
}
return obj;
}
meteorBabelHelpers = module.exports = {
// Meteor-specific runtime helper for wrapping the object of for-in
// loops, so that inherited Array methods defined by es5-shim can be
// ignored in browsers where they cannot be defined as non-enumerable.
sanitizeForInObject: canDefineNonEnumerableProperties()
? sanitizeEasy
: sanitizeHard,
// Exposed so that we can test sanitizeForInObject in environments that
// support defining non-enumerable properties.
_sanitizeForInObjectHard: sanitizeHard
};
/////////////////////////////////////////////////////////////////////////////////////////////
}}}}}}},{
"extensions": [
".js",
".json"
]
});
var exports = require("/node_modules/meteor/babel-runtime/babel-runtime.js");
/* Exports */
Package._define("babel-runtime", exports, {
meteorBabelHelpers: meteorBabelHelpers
});
})();