diff --git a/lib/rules/function-linear-gradient-no-nonstandard-direction/__tests__/index.js b/lib/rules/function-linear-gradient-no-nonstandard-direction/__tests__/index.js index 03c05a5368..20980f0498 100644 --- a/lib/rules/function-linear-gradient-no-nonstandard-direction/__tests__/index.js +++ b/lib/rules/function-linear-gradient-no-nonstandard-direction/__tests__/index.js @@ -94,6 +94,9 @@ testRule({ { code: '.foo { background: url(foo.png), -o-linear-gradient(bottom, #fff, #000 ), url(bar.png); }', }, + { + code: '.foo { background: url(foo.png), -ms-linear-gradient(bottom, #fff, #000 ), url(bar.png); }', + }, ], reject: [ @@ -289,6 +292,14 @@ testRule({ endLine: 1, endColumn: 62, }, + { + code: '.foo { background: url(foo.png), -ms-linear-gradient(to bottom, #fff, #000), url(bar.png); }', + message: messages.rejected, + line: 1, + column: 54, + endLine: 1, + endColumn: 63, + }, ], }); diff --git a/lib/rules/function-linear-gradient-no-nonstandard-direction/index.js b/lib/rules/function-linear-gradient-no-nonstandard-direction/index.js index 3ac175565a..bdc76c2dd7 100644 --- a/lib/rules/function-linear-gradient-no-nonstandard-direction/index.js +++ b/lib/rules/function-linear-gradient-no-nonstandard-direction/index.js @@ -63,7 +63,7 @@ const rule = (primary) => { functionArgumentsSearch( valueParser.stringify(valueNode).toLowerCase(), - /^(-webkit-|-moz-|-o-)?linear-gradient$/i, + /^(-webkit-|-moz-|-o-|-ms-)?linear-gradient$/i, (expression, expressionIndex) => { const args = expression.split(','); const firstArg = (args[0] || '').trim();