43 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| Object.defineProperty(exports, "__esModule", { value: true });
 | |
| var tslib_1 = require("tslib");
 | |
| var utils_1 = require("./utils");
 | |
| var browser_1 = tslib_1.__importDefault(require("./browser"));
 | |
| exports.default = (function (window, options) {
 | |
|     // use options from the current script tag data attribues
 | |
|     utils_1.addDataAttr(options, browser_1.default.currentScript(window));
 | |
|     if (options.isFileProtocol === undefined) {
 | |
|         options.isFileProtocol = /^(file|(chrome|safari)(-extension)?|resource|qrc|app):/.test(window.location.protocol);
 | |
|     }
 | |
|     // Load styles asynchronously (default: false)
 | |
|     //
 | |
|     // This is set to `false` by default, so that the body
 | |
|     // doesn't start loading before the stylesheets are parsed.
 | |
|     // Setting this to `true` can result in flickering.
 | |
|     //
 | |
|     options.async = options.async || false;
 | |
|     options.fileAsync = options.fileAsync || false;
 | |
|     // Interval between watch polls
 | |
|     options.poll = options.poll || (options.isFileProtocol ? 1000 : 1500);
 | |
|     options.env = options.env || (window.location.hostname == '127.0.0.1' ||
 | |
|         window.location.hostname == '0.0.0.0' ||
 | |
|         window.location.hostname == 'localhost' ||
 | |
|         (window.location.port &&
 | |
|             window.location.port.length > 0) ||
 | |
|         options.isFileProtocol ? 'development'
 | |
|         : 'production');
 | |
|     var dumpLineNumbers = /!dumpLineNumbers:(comments|mediaquery|all)/.exec(window.location.hash);
 | |
|     if (dumpLineNumbers) {
 | |
|         options.dumpLineNumbers = dumpLineNumbers[1];
 | |
|     }
 | |
|     if (options.useFileCache === undefined) {
 | |
|         options.useFileCache = true;
 | |
|     }
 | |
|     if (options.onReady === undefined) {
 | |
|         options.onReady = true;
 | |
|     }
 | |
|     if (options.relativeUrls) {
 | |
|         options.rewriteUrls = 'all';
 | |
|     }
 | |
| });
 | |
| //# sourceMappingURL=add-default-options.js.map
 | 
