index.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', {
  3. value: true
  4. });
  5. Object.defineProperty(exports, 'ScriptTransformer', {
  6. enumerable: true,
  7. get: function () {
  8. return _ScriptTransformer.default;
  9. }
  10. });
  11. Object.defineProperty(exports, 'createTranspilingRequire', {
  12. enumerable: true,
  13. get: function () {
  14. return _ScriptTransformer.createTranspilingRequire;
  15. }
  16. });
  17. Object.defineProperty(exports, 'shouldInstrument', {
  18. enumerable: true,
  19. get: function () {
  20. return _shouldInstrument.default;
  21. }
  22. });
  23. Object.defineProperty(exports, 'handlePotentialSyntaxError', {
  24. enumerable: true,
  25. get: function () {
  26. return _enhanceUnexpectedTokenMessage.default;
  27. }
  28. });
  29. var _ScriptTransformer = _interopRequireWildcard(
  30. require('./ScriptTransformer')
  31. );
  32. var _shouldInstrument = _interopRequireDefault(require('./shouldInstrument'));
  33. var _enhanceUnexpectedTokenMessage = _interopRequireDefault(
  34. require('./enhanceUnexpectedTokenMessage')
  35. );
  36. function _interopRequireDefault(obj) {
  37. return obj && obj.__esModule ? obj : {default: obj};
  38. }
  39. function _getRequireWildcardCache() {
  40. if (typeof WeakMap !== 'function') return null;
  41. var cache = new WeakMap();
  42. _getRequireWildcardCache = function () {
  43. return cache;
  44. };
  45. return cache;
  46. }
  47. function _interopRequireWildcard(obj) {
  48. if (obj && obj.__esModule) {
  49. return obj;
  50. }
  51. if (obj === null || (typeof obj !== 'object' && typeof obj !== 'function')) {
  52. return {default: obj};
  53. }
  54. var cache = _getRequireWildcardCache();
  55. if (cache && cache.has(obj)) {
  56. return cache.get(obj);
  57. }
  58. var newObj = {};
  59. var hasPropertyDescriptor =
  60. Object.defineProperty && Object.getOwnPropertyDescriptor;
  61. for (var key in obj) {
  62. if (Object.prototype.hasOwnProperty.call(obj, key)) {
  63. var desc = hasPropertyDescriptor
  64. ? Object.getOwnPropertyDescriptor(obj, key)
  65. : null;
  66. if (desc && (desc.get || desc.set)) {
  67. Object.defineProperty(newObj, key, desc);
  68. } else {
  69. newObj[key] = obj[key];
  70. }
  71. }
  72. }
  73. newObj.default = obj;
  74. if (cache) {
  75. cache.set(obj, newObj);
  76. }
  77. return newObj;
  78. }