Skip to content

Commit 5579b0f

Browse files
committed
feat: add no-invalid-position-declaration rule
1 parent c3bdb5d commit 5579b0f

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

src/rules/stylelint/index.d.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ import type { NoDuplicateSelectorsOptions } from './no-duplicate-selectors'
8585
import type { NoEmptySourceOptions } from './no-empty-source'
8686
import type { NoInvalidDoubleSlashCommentsOptions } from './no-invalid-double-slash-comments'
8787
import type { NoInvalidPositionAtImportRuleOptions } from './no-invalid-position-at-import-rule'
88+
import type { NoInvalidPositionDeclarationOptions } from './no-invalid-position-declaration'
8889
import type { NoIrregularWhitespaceOptions } from './no-irregular-whitespace'
8990
import type { NoUnknownAnimationsOptions } from './no-unknown-animations'
9091
import type { NoUnknownCustomMediaOptions } from './no-unknown-custom-media'
@@ -2024,6 +2025,20 @@ export interface StyleLintRules {
20242025
*/
20252026
'no-invalid-position-at-import-rule': NoInvalidPositionAtImportRuleOptions
20262027

2028+
/**
2029+
* Disallow invalid position declarations.
2030+
*
2031+
* ```scss
2032+
* color: red;
2033+
* // ^^^^^
2034+
* // This declaration
2035+
* ```
2036+
* Declarations can only be positioned within the `<declaration-list>`, `<declaration-rule-list>` and `<block-contents>` productions.
2037+
*
2038+
* @see [no-invalid-position-declaration](https://stylelint.io/user-guide/rules/no-invalid-position-declaration)
2039+
*/
2040+
'no-invalid-position-declaration': NoInvalidPositionDeclarationOptions
2041+
20272042
/**
20282043
* Disallow irregular whitespaces.
20292044
*
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import type { RuleConfig } from '../rule-config'
2+
3+
export type NoInvalidPositionDeclarationOptions = RuleConfig<true>

0 commit comments

Comments
 (0)