Sha256: cc8f3aab514c8052cfea8d5811f18f49240ed6465ab483eb96d4e1a6fef2f635

Contents?: true

Size: 1.99 KB

Versions: 24

Compression:

Stored size: 1.99 KB

Contents

# at-import-partial-extension

Require or disallow extension in `@import` commands.

```scss
@import "file.scss";
/**           ↑
 * This extension */
```

The rule ignores [cases](https://sass-lang.com/documentation/at-rules/import) when Sass considers an `@import` command just a plain CSS import:

- If the file’s extension is `.css`.
- If the filename begins with `http://` (or any other protocol).
- If the filename is a `url()`.
- If the `@import` has any media queries.

## Options

`string`: `"always"|"never"`

### `"always"`

The following patterns are considered warnings:

```scss
@import "foo";
```

```scss
@import "path/fff";
```

```scss
@import "path\\fff";
```

```scss
@import "df/fff", "1.SCSS";
```

The following patterns are _not_ considered warnings:

```scss
@import "fff.scss";
```

```scss
@import "path/fff.scss";
```

```scss
@import url("path/_file.css"); /* has url(), so doesn't count as a partial @import */
```

```scss
@import "file.css"; /* Has ".css" extension, so doesn't count as a partial @import */
```

```scss
/* Both are URIs, so don't count as partial @imports */
@import "http://_file.scss";
@import "//_file.scss";
```

```scss
@import "file.scss" screen; /* Has a media query, so doesn't count as a partial @import */
```

### `"never"`

The following patterns are considered warnings:

```scss
@import "foo.scss";
```

```scss
@import "path/fff.less";
```

```scss
@import "path\\fff.ruthless";
```

```scss
@import "df/fff", "1.SCSS";
```

The following patterns are _not_ considered warnings:

```scss
@import "foo";
```

```scss
@import "path/fff";
```

```scss
@import url("path/_file.css"); /* has url(), so doesn't count as a partial @import */
```

```scss
@import "file.css"; /* Has ".css" extension, so doesn't count as a partial @import */
```

```scss
/* Both are URIs, so don't count as partial @imports */
@import "http://_file.scss";
@import "//_file.scss";
```

```scss
@import "file.scss" screen; /* Has a media query, so doesn't count as a partial @import */
```

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
trusty-cms-6.3.1 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-5.0.7 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-5.0.6 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-5.0.5 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-5.0.4 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-5.0.3 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-5.0.2 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-5.0.1 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-4.3.5 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-5.0.0 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-4.3.4 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-4.3.3 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-4.3.2 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-4.3.1 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-4.3 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-4.2.3 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-4.2.2 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-4.2.1 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-4.2 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md
trusty-cms-4.1.9 node_modules/stylelint-scss/src/rules/at-import-partial-extension/README.md