UNPKG

e-lado

Version:

[![CircleCI](https://circleci.com/gh/sharetribe/sharetribe/tree/master.svg?style=svg)](https://circleci.com/gh/sharetribe/sharetribe/tree/master) [![Dependency Status](https://gemnasium.com/sharetribe/sharetribe.png)](https://gemnasium.com/sharetribe/shar

58 lines (51 loc) 1.46 kB
/** * @fileoverview Prevent missing parentheses around multilines JSX * @author Yannick Croissant * @deprecated */ 'use strict'; // ------------------------------------------------------------------------------ // Rule Definition // ------------------------------------------------------------------------------ var util = require('util'); var jsxWrapMultilines = require('./jsx-wrap-multilines'); var isWarnedForDeprecation = false; module.exports = { meta: { docs: { description: 'Prevent missing parentheses around multilines JSX', category: 'Stylistic Issues', recommended: false }, fixable: 'code', schema: [{ type: 'object', properties: { declaration: { type: 'boolean' }, assignment: { type: 'boolean' }, return: { type: 'boolean' } }, additionalProperties: false }] }, create: function(context) { return util._extend(jsxWrapMultilines.create(context), { Program: function() { if (isWarnedForDeprecation || /\=-(f|-format)=/.test(process.argv.join('='))) { return; } /* eslint-disable no-console */ console.log('The react/wrap-multilines rule is deprecated. Please ' + 'use the react/jsx-wrap-multilines rule instead.'); /* eslint-enable no-console */ isWarnedForDeprecation = true; } }); } };