This repository was archived by the owner on Oct 22, 2024. It is now read-only.
Update dependency css-tree to v3 #74
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^2.3.1->^3.0.0Release Notes
csstree/csstree (css-tree)
v3.0.0Compare Source
@containerat-rule@starting-styleat-rule@scopeat-rule@position-tryat-rule@layerat-rulelayer,layer()andsupports()in the@mediaat-rule (according to the @import rule in Cascading and Inheritance 5)LayerandLayerListnode typesTokenStream#lookupTypeNonSC()method<dashed-ident>to generic typesmdn/datato2.10.0<'font'>to CSS Fonts 4<color>to CSS Color 5Object.prototypeis extended or polluted (#262)fork()method to consider thegenericoption when creating a Lexer instance (#266)lineoroffsetis specified via options (#251)speaksyntax patch (#241):lang()to accept a list of<ident>or<string>per spec (#265)<'property'>, when the syntax has a top-level#-multiplier (#102)parseWithFallback()to rollbacktokenIndexbefore calling a fallbackBlockto not include{and}AtruleandRuleto include{and}for a blockRatioparsing:Ratiocan be omitted. While this can't be a parser output (which would produce aNumbernode), it's feasible duringRationode construction or transformation.Added new node types:
Feature: represents features like(feature)and(feature: value), fundamental for both@mediaand@containerat-rulesFeatureRange: represents features in a range contextFeatureFunction: represents functional features such as@supports'sselector()or@container'sstyle()Condition: used across all query-like at-rules, encapsulating queries with features and thenot,and, andoroperatorsGeneralEnclosure: represents the<general-enclosed>production, which caters to unparsed parentheses or functional expressionsAdded support for functions for features and features in a range context, e.g.
(width: calc(100cm / 6))Added a
conditionvalue for the parser's context option to parse queries. Use thekindoption to specify the condition type, e.g.,parse('...', { context: 'condition', kind: 'media' }).Introduced a
featuressection in the syntax configuration for defining functional features of at-rules. Expand definitions using thefork()method. The current definition is as follows:Changes for
@mediaat-rule:GeneralEnclosed.(width > 100px)or(100px < height < 400px)MediaFeaturenode type to theFeaturenode type withkind: "media".MediaQuerynode structure into the following form:Changes for
@supportsat-rule:GeneralEnclosed.(width > 100px)or(100px < height < 400px)SupportsDeclarationnode type to encapsulate a declaration in a query, replacingParentheses.ConditionorSupportsDeclarationnodes of kindsupportsinstead ofParentheses.selector()feature via theFeatureFunctionnode (configured infeatures.supports.selector).Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.