no-invalid-position-at-import-rule
Disallow invalid position @import
rules within a stylesheet.
a {}@import 'foo.css';/** โ * This @import */
Any @import
rules must precede all other valid at-rules and style rules in a stylesheet (ignoring @charset
), or else the @import
rule is invalid.
#
Optionstrue
#
The following patterns are considered problems:
a {}@import 'foo.css';
@media print {}@import 'foo.css';
The following patterns are not considered problems:
@import 'foo.css';a {}
/* some comment */@import 'foo.css';
@charset 'utf-8';@import 'foo.css';
#
Optional secondary optionsignoreAtRules: ["/regex/", /regex/, "string"]
#
Given:
["/^--my-/", "--custom"]
The following patterns are not considered problems:
@--my-at-rule "bar.css";@import "foo.css";
@--my-other-at-rule {}@import "foo.css";
@--custom "bar.css";@import "foo.css"