mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-25 10:01:30 -04:00
48 lines
1.3 KiB
JavaScript
Executable File
48 lines
1.3 KiB
JavaScript
Executable File
/**
|
|
* @fileoverview Comments inside children section of tag should be placed inside braces.
|
|
* @author Ben Vinegar
|
|
* @deprecated
|
|
*/
|
|
'use strict';
|
|
|
|
// ------------------------------------------------------------------------------
|
|
// Rule Definition
|
|
// ------------------------------------------------------------------------------
|
|
|
|
var util = require('util');
|
|
var jsxNoCommentTextnodes = require('./jsx-no-comment-textnodes');
|
|
var isWarnedForDeprecation = false;
|
|
|
|
module.exports = {
|
|
meta: {
|
|
deprecated: true,
|
|
docs: {
|
|
description: 'Comments inside children section of tag should be placed inside braces',
|
|
category: 'Possible Errors',
|
|
recommended: false
|
|
},
|
|
|
|
schema: [{
|
|
type: 'object',
|
|
properties: {},
|
|
additionalProperties: false
|
|
}]
|
|
},
|
|
|
|
create: function(context) {
|
|
return util._extend(jsxNoCommentTextnodes.create(context), {
|
|
Program: function() {
|
|
if (isWarnedForDeprecation || /\=-(f|-format)=/.test(process.argv.join('='))) {
|
|
return;
|
|
}
|
|
|
|
/* eslint-disable no-console */
|
|
console.log('The react/no-comment-textnodes rule is deprecated. Please ' +
|
|
'use the react/jsx-no-comment-textnodes rule instead.');
|
|
/* eslint-enable no-console */
|
|
isWarnedForDeprecation = true;
|
|
}
|
|
});
|
|
}
|
|
};
|