UNPKG

traceur

Version:
43 lines (37 loc) 1.27 kB
// Copyright 2012 Traceur Authors. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. /** * The traceur runtime. */ (function(global) { 'use strict'; if (global.$traceurRuntime) { // Prevents from being executed multiple times. return; } function setupGlobals(global) { global.Reflect = global.Reflect || {}; global.Reflect.global = global.Reflect.global || global; } setupGlobals(global); // This may get overridden in symbols.js to handle emulated symbols. var typeOf = x => typeof x; global.$traceurRuntime = { options: {}, setupGlobals: setupGlobals, typeof: typeOf, }; })(typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : this);