diff options
Diffstat (limited to 'assets/node_modules/@babel/parser/lib/options.js')
-rwxr-xr-x | assets/node_modules/@babel/parser/lib/options.js | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/assets/node_modules/@babel/parser/lib/options.js b/assets/node_modules/@babel/parser/lib/options.js new file mode 100755 index 0000000..7d9931d --- /dev/null +++ b/assets/node_modules/@babel/parser/lib/options.js @@ -0,0 +1,35 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.getOptions = getOptions; +exports.defaultOptions = void 0; +const defaultOptions = { + sourceType: "script", + sourceFilename: undefined, + startLine: 1, + allowAwaitOutsideFunction: false, + allowReturnOutsideFunction: false, + allowImportExportEverywhere: false, + allowSuperOutsideMethod: false, + allowUndeclaredExports: false, + plugins: [], + strictMode: null, + ranges: false, + tokens: false, + createParenthesizedExpressions: false, + errorRecovery: false +}; +exports.defaultOptions = defaultOptions; + +function getOptions(opts) { + const options = {}; + + for (let _i = 0, _Object$keys = Object.keys(defaultOptions); _i < _Object$keys.length; _i++) { + const key = _Object$keys[_i]; + options[key] = opts && opts[key] != null ? opts[key] : defaultOptions[key]; + } + + return options; +}
\ No newline at end of file |