You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.8 KiB
43 lines
1.8 KiB
"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
|