| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233 | 
							- /**
 
-  * @fileoverview Defines environment settings and globals.
 
-  * @author Elan Shanker
 
-  */
 
- "use strict";
 
- //------------------------------------------------------------------------------
 
- // Requirements
 
- //------------------------------------------------------------------------------
 
- const globals = require("globals");
 
- //------------------------------------------------------------------------------
 
- // Public Interface
 
- //------------------------------------------------------------------------------
 
- module.exports = {
 
-     builtin: {
 
-         globals: globals.es5
 
-     },
 
-     browser: {
 
-         /*
 
-          * For backward compatibility.
 
-          * Remove those on the next major release.
 
-          */
 
-         globals: Object.assign(
 
-             {
 
-                 AutocompleteErrorEvent: false,
 
-                 CDATASection: false,
 
-                 ClientRect: false,
 
-                 ClientRectList: false,
 
-                 CSSAnimation: false,
 
-                 CSSTransition: false,
 
-                 CSSUnknownRule: false,
 
-                 CSSViewportRule: false,
 
-                 Debug: false,
 
-                 DocumentTimeline: false,
 
-                 DOMSettableTokenList: false,
 
-                 ElementTimeControl: false,
 
-                 FederatedCredential: false,
 
-                 FileError: false,
 
-                 HTMLAppletElement: false,
 
-                 HTMLBlockquoteElement: false,
 
-                 HTMLIsIndexElement: false,
 
-                 HTMLKeygenElement: false,
 
-                 HTMLLayerElement: false,
 
-                 IDBEnvironment: false,
 
-                 InputMethodContext: false,
 
-                 MediaKeyError: false,
 
-                 MediaKeyEvent: false,
 
-                 MediaKeys: false,
 
-                 opera: false,
 
-                 PasswordCredential: false,
 
-                 ReadableByteStream: false,
 
-                 SharedKeyframeList: false,
 
-                 showModalDialog: false,
 
-                 SiteBoundCredential: false,
 
-                 SVGAltGlyphDefElement: false,
 
-                 SVGAltGlyphElement: false,
 
-                 SVGAltGlyphItemElement: false,
 
-                 SVGAnimateColorElement: false,
 
-                 SVGAnimatedPathData: false,
 
-                 SVGAnimatedPoints: false,
 
-                 SVGColor: false,
 
-                 SVGColorProfileElement: false,
 
-                 SVGColorProfileRule: false,
 
-                 SVGCSSRule: false,
 
-                 SVGCursorElement: false,
 
-                 SVGDocument: false,
 
-                 SVGElementInstance: false,
 
-                 SVGElementInstanceList: false,
 
-                 SVGEvent: false,
 
-                 SVGExternalResourcesRequired: false,
 
-                 SVGFilterPrimitiveStandardAttributes: false,
 
-                 SVGFitToViewBox: false,
 
-                 SVGFontElement: false,
 
-                 SVGFontFaceElement: false,
 
-                 SVGFontFaceFormatElement: false,
 
-                 SVGFontFaceNameElement: false,
 
-                 SVGFontFaceSrcElement: false,
 
-                 SVGFontFaceUriElement: false,
 
-                 SVGGlyphElement: false,
 
-                 SVGGlyphRefElement: false,
 
-                 SVGHKernElement: false,
 
-                 SVGICCColor: false,
 
-                 SVGLangSpace: false,
 
-                 SVGLocatable: false,
 
-                 SVGMissingGlyphElement: false,
 
-                 SVGPaint: false,
 
-                 SVGPathSeg: false,
 
-                 SVGPathSegArcAbs: false,
 
-                 SVGPathSegArcRel: false,
 
-                 SVGPathSegClosePath: false,
 
-                 SVGPathSegCurvetoCubicAbs: false,
 
-                 SVGPathSegCurvetoCubicRel: false,
 
-                 SVGPathSegCurvetoCubicSmoothAbs: false,
 
-                 SVGPathSegCurvetoCubicSmoothRel: false,
 
-                 SVGPathSegCurvetoQuadraticAbs: false,
 
-                 SVGPathSegCurvetoQuadraticRel: false,
 
-                 SVGPathSegCurvetoQuadraticSmoothAbs: false,
 
-                 SVGPathSegCurvetoQuadraticSmoothRel: false,
 
-                 SVGPathSegLinetoAbs: false,
 
-                 SVGPathSegLinetoHorizontalAbs: false,
 
-                 SVGPathSegLinetoHorizontalRel: false,
 
-                 SVGPathSegLinetoRel: false,
 
-                 SVGPathSegLinetoVerticalAbs: false,
 
-                 SVGPathSegLinetoVerticalRel: false,
 
-                 SVGPathSegList: false,
 
-                 SVGPathSegMovetoAbs: false,
 
-                 SVGPathSegMovetoRel: false,
 
-                 SVGRenderingIntent: false,
 
-                 SVGStylable: false,
 
-                 SVGTests: false,
 
-                 SVGTransformable: false,
 
-                 SVGTRefElement: false,
 
-                 SVGURIReference: false,
 
-                 SVGViewSpec: false,
 
-                 SVGVKernElement: false,
 
-                 SVGZoomAndPan: false,
 
-                 SVGZoomEvent: false,
 
-                 TimeEvent: false,
 
-                 XDomainRequest: false,
 
-                 XMLHttpRequestProgressEvent: false,
 
-                 XPathException: false,
 
-                 XPathNamespace: false,
 
-                 XPathNSResolver: false
 
-             },
 
-             globals.browser
 
-         )
 
-     },
 
-     node: {
 
-         /*
 
-          * For backward compatibility.
 
-          * Remove those on the next major release.
 
-          */
 
-         globals: Object.assign(
 
-             { arguments: false, GLOBAL: false, root: false },
 
-             globals.node
 
-         ),
 
-         parserOptions: {
 
-             ecmaFeatures: {
 
-                 globalReturn: true
 
-             }
 
-         }
 
-     },
 
-     commonjs: {
 
-         globals: globals.commonjs,
 
-         parserOptions: {
 
-             ecmaFeatures: {
 
-                 globalReturn: true
 
-             }
 
-         }
 
-     },
 
-     "shared-node-browser": {
 
-         globals: globals["shared-node-browser"]
 
-     },
 
-     worker: {
 
-         globals: globals.worker
 
-     },
 
-     amd: {
 
-         globals: globals.amd
 
-     },
 
-     mocha: {
 
-         globals: globals.mocha
 
-     },
 
-     jasmine: {
 
-         globals: globals.jasmine
 
-     },
 
-     jest: {
 
-         /*
 
-          * For backward compatibility.
 
-          * Remove those on the next major release.
 
-          */
 
-         globals: Object.assign(
 
-             { check: false, gen: false },
 
-             globals.jest
 
-         )
 
-     },
 
-     phantomjs: {
 
-         globals: globals.phantomjs
 
-     },
 
-     jquery: {
 
-         globals: globals.jquery
 
-     },
 
-     qunit: {
 
-         globals: globals.qunit
 
-     },
 
-     prototypejs: {
 
-         globals: globals.prototypejs
 
-     },
 
-     shelljs: {
 
-         globals: globals.shelljs
 
-     },
 
-     meteor: {
 
-         globals: globals.meteor
 
-     },
 
-     mongo: {
 
-         globals: globals.mongo
 
-     },
 
-     protractor: {
 
-         globals: globals.protractor
 
-     },
 
-     applescript: {
 
-         globals: globals.applescript
 
-     },
 
-     nashorn: {
 
-         globals: globals.nashorn
 
-     },
 
-     serviceworker: {
 
-         globals: globals.serviceworker
 
-     },
 
-     atomtest: {
 
-         globals: globals.atomtest
 
-     },
 
-     embertest: {
 
-         globals: globals.embertest
 
-     },
 
-     webextensions: {
 
-         globals: globals.webextensions
 
-     },
 
-     es6: {
 
-         globals: globals.es2015,
 
-         parserOptions: {
 
-             ecmaVersion: 6
 
-         }
 
-     },
 
-     greasemonkey: {
 
-         globals: globals.greasemonkey
 
-     }
 
- };
 
 
  |