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.
40 lines
1.0 KiB
40 lines
1.0 KiB
"use strict"; |
|
|
|
Object.defineProperty(exports, "__esModule", { |
|
value: true |
|
}); |
|
exports.defaultOptions = void 0; |
|
exports.getOptions = getOptions; |
|
const defaultOptions = { |
|
sourceType: "script", |
|
sourceFilename: undefined, |
|
startColumn: 0, |
|
startLine: 1, |
|
allowAwaitOutsideFunction: false, |
|
allowReturnOutsideFunction: false, |
|
allowNewTargetOutsideFunction: false, |
|
allowImportExportEverywhere: false, |
|
allowSuperOutsideMethod: false, |
|
allowUndeclaredExports: false, |
|
plugins: [], |
|
strictMode: null, |
|
ranges: false, |
|
tokens: false, |
|
createParenthesizedExpressions: false, |
|
errorRecovery: false, |
|
attachComment: true, |
|
annexB: true |
|
}; |
|
exports.defaultOptions = defaultOptions; |
|
function getOptions(opts) { |
|
if (opts && opts.annexB != null && opts.annexB !== false) { |
|
throw new Error("The `annexB` option can only be set to `false`."); |
|
} |
|
const options = {}; |
|
for (const key of Object.keys(defaultOptions)) { |
|
options[key] = opts && opts[key] != null ? opts[key] : defaultOptions[key]; |
|
} |
|
return options; |
|
} |
|
|
|
//# sourceMappingURL=options.js.map
|
|
|