Vigia

Оновлення stylelint з 17.x до 18.x

Порівняння публічного API stylelint 17.16.0 і 18.0.0, обчислене автоматично за їхніми типами TypeScript. Змінена сигнатура — можлива несумісна зміна, а не гарантія.

Підсумок

Видалені шляхи імпорту0
Видалені експорти0
Змінені сигнатури6
Видалені члени класів або інтерфейсів0
Змінені члени класів або інтерфейсів0
Нові застарівання0
Зміни вимог (engines, peer-залежності)1
Нові експорти1

Видалені експорти

Не виявлено.

Змінені сигнатури

exportБулоСтало
stylelint · CoreRules{ 'alpha-value-notation': CoreRule<"number" | "percentage", { exceptProperties: OneOrMany<StringOrRegex>; }, AutofixMessage>; 'annotation-no-unknown': CoreRule<true, { ignoreAnnotations: OneOrMany<StringOrRegex>; }, RejectedMessage<[annotation: string]>>; 'at-rule-allowed-list': CoreRule<OneOrMany<StringOrRegex>, {}, RejectedMessage<[atRule: string]>>; 'at-rule-descriptor-no-unknown': CoreRule<true, {}, RejectedMessage<[atRule: string, descriptor: string]>>; 'at-rule-descriptor-value-no-unknown': CoreRule<true, {}, RejectedMessage<[descriptor: string, value: string]>>; 'at-rule-disallowed-list…{ 'alpha-value-notation': CoreRule<"number" | "percentage", { exceptProperties: OneOrMany<StringOrRegex>; }, AutofixMessage>; 'annotation-no-unknown': CoreRule<true, { ignoreAnnotations: OneOrMany<StringOrRegex>; }, RejectedMessage<[annotation: string]>>; 'at-charset-rule-no-invalid': CoreRule<true, {}, RejectedMessage<[reason: string]>>; 'at-rule-allowed-list': CoreRule<OneOrMany<StringOrRegex>, {}, RejectedMessage<[atRule: string]>>; 'at-rule-descriptor-no-unknown': CoreRule<true, {}, RejectedMessage<[atRule: string, descriptor: string]>>; 'at-rule-descriptor-value-no-unknown': CoreRule<true…
stylelint · InternalApi{ _options: LinterOptions & { cwd: string; }; _extendExplorer: any; _configExplorer: any; _specifiedConfigCache: Map<Config, Map<string, any>>; _augmentedConfigCache: Map<string, any>; _postcssResultCache: Map<string, PostCSS.Result>; _compiledOverridesCache: Map<string, CompiledOverride[]>; _fileCache: FileCache; }{ _options: LinterOptions & { cwd: string; }; _extendExplorer: any; _configExplorer: any; _specifiedConfigCache: Map<Config, Map<string, any>>; _augmentedConfigCache: Map<string, any>; _postcssResultCache: Map<string, { result: PostCSS.Result; code: string; }>; _compiledOverridesCache: Map<string, CompiledOverride[]>; _fileCache: FileCache; _referenceFilesCache: Map<string, Promise<string[]>>; _referenceRootsCache: ReferenceRootsCache; }
stylelint · RuleContext{ configurationComment?: string | undefined; fix?: boolean | undefined; newline?: string | undefined; }{ configurationComment?: string | undefined; newline?: string | undefined; }
stylelint · LinterResult{ cwd: string; results: LintResult[]; errored: boolean; report: string; code?: string | undefined; maxWarningsExceeded?: { maxWarnings: number; foundWarnings: number; } | undefined; reportedDisables: DisableOptionsReport; descriptionlessDisables?: DisableOptionsReport | undefined; needlessDisables?: DisableOptionsReport | undefined; invalidScopeDisables?: DisableOptionsReport | undefined; ruleMetadata: { [ruleName: string]: Partial<RuleMeta>; }; }{ cwd: string; results: LintResult[]; errored: boolean; report: string; code?: string | undefined; maxWarningsExceeded?: { maxWarnings: number; foundWarnings: number; } | undefined; color?: boolean | undefined; reportedDisables: DisableOptionsReport; descriptionlessDisables?: DisableOptionsReport | undefined; needlessDisables?: DisableOptionsReport | undefined; invalidScopeDisables?: DisableOptionsReport | undefined; ruleMetadata: { [ruleName: string]: Partial<RuleMeta>; }; }
stylelint · LinterOptions{ abortSignal?: AbortSignal | undefined; files?: OneOrMany<string> | undefined; globbyOptions?: any; cache?: boolean | undefined; cacheLocation?: string | undefined; cacheStrategy?: string | undefined; code?: string | undefined; codeFilename?: string | undefined; config?: Config | undefined; configFile?: string | undefined; configBasedir?: string | undefined; cwd?: string | undefined; ignoreDisables?: boolean | undefined; ignorePath?: OneOrMany<string> | undefined; ignorePattern?: string[] | undefined; reportDescriptionlessDisables?: boolean | undefined; reportNeedlessDisables?: boolean | unde…{ abortSignal?: AbortSignal | undefined; files?: OneOrMany<string> | undefined; globbyOptions?: GlobbyOptions | undefined; cache?: boolean | undefined; cacheLocation?: string | undefined; cacheStrategy?: string | undefined; code?: string | undefined; codeFilename?: string | undefined; config?: Config | undefined; configFile?: string | undefined; configBasedir?: string | undefined; cwd?: string | undefined; ignoreDisables?: boolean | undefined; ignorePath?: OneOrMany<string> | undefined; ignorePattern?: string[] | undefined; reportDescriptionlessDisables?: boolean | undefined; reportNeedlessDis…
stylelint · ShorthandProperties"animation" | "background" | "border" | "border-block" | "border-block-end" | "border-block-start" | "border-inline" | "border-inline-end" | "border-inline-start" | "border-bottom" | "border-color" | "border-image" | "border-left" | "border-radius" | "border-right" | "border-style" | "border-top" | "border-width" | "column-rule" | "columns" | "flex" | "flex-flow" | "font" | "font-synthesis" | "font-variant" | "gap" | "grid" | "grid-area" | "grid-column" | "grid-gap" | "grid-row" | "grid-template" | "inset" | "inset-block" | "inset-inline" | "list-style" | "margin" | "margin-block" | "margin-in…"animation" | "background" | "border" | "border-block" | "border-block-end" | "border-block-start" | "border-inline" | "border-inline-end" | "border-inline-start" | "border-bottom" | "border-color" | "border-image" | "border-left" | "border-radius" | "border-right" | "border-style" | "border-top" | "border-width" | "column-rule" | "columns" | "contain-intrinsic-size" | "flex" | "flex-flow" | "font" | "font-synthesis" | "font-variant" | "gap" | "grid" | "grid-area" | "grid-column" | "grid-gap" | "grid-row" | "grid-template" | "inset" | "inset-block" | "inset-inline" | "list-style" | "margin" | …

Видалені члени класів або інтерфейсів

Не виявлено.

Змінені члени класів або інтерфейсів

Не виявлено.

Нові застарівання

Не виявлено.

Зміни вимог (engines, peer-залежності)

БулоСтало
engines.node>=20.19.0^22.22.2 || ^24.15.0 || >=26.0.0
Нові експорти (1)
importexportkind
stylelintGlobbyOptionstype

Передайте ці дані своєму ШІ-агенту

Vigia — безкоштовний MCP-сервер: ваш агент для програмування перевіряє версії, несумісні зміни та вразливості, перш ніж писати код. Без реєстрації та API-ключа.

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Додати в CursorДодати в VS Code★ Зірка на GitHub

Будь-який інший MCP-клієнт
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Навичка для агентів (SKILL.md): підказує агенту, коли використовувати Vigia · GitHub Action для pull request

Поширені запитання

Які несумісні зміни під час оновлення stylelint з 17 до 18?

Між stylelint 17.16.0 і 18.0.0 Vigia знайшла видалених експортів: 0, змінених сигнатур: 6, видалених або змінених членів класів та інтерфейсів: 0.

Що застаріло в stylelint 18?

У stylelint 18.0.0 новими застарілими позначено експортів або членів: 0.

Для агентів

GET https://vigia.coredls.cloud/v1/packages/npm/stylelint/upgrade?from=17.16.0&to=18.0.0