checkFlowFileAnnotation.js 842 B

123456789101112131415161718192021222324252627
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports["default"] = void 0;
  6. var _lodash = _interopRequireDefault(require("lodash"));
  7. var _isFlowFile = _interopRequireDefault(require("./isFlowFile"));
  8. var _isNoFlowFile = _interopRequireDefault(require("./isNoFlowFile"));
  9. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
  10. var _default = function _default(cb, context) {
  11. var checkThisFile = !_lodash["default"].get(context, 'settings[\'ft-flow\'].onlyFilesWithFlowAnnotation') && !(0, _isNoFlowFile["default"])(context) || (0, _isFlowFile["default"])(context); // eslint-disable-line no-extra-parens, max-len
  12. if (!checkThisFile) {
  13. return function () {};
  14. }
  15. return cb(context);
  16. };
  17. exports["default"] = _default;
  18. module.exports = exports.default;