File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change 11/**
22 * External dependencies
33 */
4- const { escapeRegExp, map } = require ( 'lodash' ) ;
4+ const { escapeRegExp } = require ( 'lodash' ) ;
55
66/**
77 * Internal dependencies
@@ -37,6 +37,18 @@ module.exports = {
3737 selector : 'CallExpression[callee.name="deprecated"] Property[key.name="version"][value.value=/' + majorMinorRegExp + '/]' ,
3838 message : 'Deprecated functions must be removed before releasing this version.' ,
3939 } ,
40+ {
41+ selector : 'CallExpression[callee.name=/^(__|_n|_nx|_x)$/]:not([arguments.0.type=/^Literal|BinaryExpression$/])' ,
42+ message : 'Translate function arguments must be string literals.' ,
43+ } ,
44+ {
45+ selector : 'CallExpression[callee.name=/^(_n|_nx|_x)$/]:not([arguments.1.type=/^Literal|BinaryExpression$/])' ,
46+ message : 'Translate function arguments must be string literals.' ,
47+ } ,
48+ {
49+ selector : 'CallExpression[callee.name=_nx]:not([arguments.3.type=/^Literal|BinaryExpression$/])' ,
50+ message : 'Translate function arguments must be string literals.' ,
51+ } ,
4052 {
4153 selector : 'CallExpression[callee.name=/^(__|_x|_n|_nx)$/] Literal[value=/\\.{3}/]' ,
4254 message : 'Use ellipsis character (…) in place of three dots' ,
You can’t perform that action at this time.
0 commit comments