eslint-plugin-ft-flow
Version: 
Flowtype linting rules for ESLint by flow-typed
15 lines (10 loc) • 411 B
Flow
import _ from 'lodash';
import isFlowFile from './isFlowFile';
import isNoFlowFile from './isNoFlowFile';
export default (cb, context) => {
  const checkThisFile = (!_.get(context, 'settings[\'ft-flow\'].onlyFilesWithFlowAnnotation') && !isNoFlowFile(context)) || isFlowFile(context); // eslint-disable-line no-extra-parens, max-len
  if (!checkThisFile) {
    return () => {};
  }
  return cb(context);
};