coverage_worker.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', {
  3. value: true
  4. });
  5. exports.worker = worker;
  6. Object.defineProperty(exports, 'CoverageWorkerResult', {
  7. enumerable: true,
  8. get: function get() {
  9. return _generateEmptyCoverage.CoverageWorkerResult;
  10. }
  11. });
  12. function _fs() {
  13. const data = _interopRequireDefault(require('fs'));
  14. _fs = function _fs() {
  15. return data;
  16. };
  17. return data;
  18. }
  19. function _exit() {
  20. const data = _interopRequireDefault(require('exit'));
  21. _exit = function _exit() {
  22. return data;
  23. };
  24. return data;
  25. }
  26. var _generateEmptyCoverage = _interopRequireWildcard(
  27. require('./generateEmptyCoverage')
  28. );
  29. function _interopRequireWildcard(obj) {
  30. if (obj && obj.__esModule) {
  31. return obj;
  32. } else {
  33. var newObj = {};
  34. if (obj != null) {
  35. for (var key in obj) {
  36. if (Object.prototype.hasOwnProperty.call(obj, key)) {
  37. var desc =
  38. Object.defineProperty && Object.getOwnPropertyDescriptor
  39. ? Object.getOwnPropertyDescriptor(obj, key)
  40. : {};
  41. if (desc.get || desc.set) {
  42. Object.defineProperty(newObj, key, desc);
  43. } else {
  44. newObj[key] = obj[key];
  45. }
  46. }
  47. }
  48. }
  49. newObj.default = obj;
  50. return newObj;
  51. }
  52. }
  53. function _interopRequireDefault(obj) {
  54. return obj && obj.__esModule ? obj : {default: obj};
  55. }
  56. /**
  57. * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
  58. *
  59. * This source code is licensed under the MIT license found in the
  60. * LICENSE file in the root directory of this source tree.
  61. */
  62. // Make sure uncaught errors are logged before we exit.
  63. process.on('uncaughtException', err => {
  64. console.error(err.stack);
  65. (0, _exit().default)(1);
  66. });
  67. function worker({config, globalConfig, path, options}) {
  68. return (0, _generateEmptyCoverage.default)(
  69. _fs().default.readFileSync(path, 'utf8'),
  70. path,
  71. globalConfig,
  72. config,
  73. options && options.changedFiles && new Set(options.changedFiles)
  74. );
  75. }