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.
41 lines
1.0 KiB
41 lines
1.0 KiB
2 years ago
|
"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
|