options.js 882 B

1234567891011121314151617181920212223242526272829303132333435
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.getOptions = getOptions;
  6. exports.defaultOptions = void 0;
  7. const defaultOptions = {
  8. sourceType: "script",
  9. sourceFilename: undefined,
  10. startLine: 1,
  11. allowAwaitOutsideFunction: false,
  12. allowReturnOutsideFunction: false,
  13. allowImportExportEverywhere: false,
  14. allowSuperOutsideMethod: false,
  15. allowUndeclaredExports: false,
  16. plugins: [],
  17. strictMode: null,
  18. ranges: false,
  19. tokens: false,
  20. createParenthesizedExpressions: false,
  21. errorRecovery: false
  22. };
  23. exports.defaultOptions = defaultOptions;
  24. function getOptions(opts) {
  25. const options = {};
  26. for (let _i = 0, _Object$keys = Object.keys(defaultOptions); _i < _Object$keys.length; _i++) {
  27. const key = _Object$keys[_i];
  28. options[key] = opts && opts[key] != null ? opts[key] : defaultOptions[key];
  29. }
  30. return options;
  31. }