Skip to content

Latest commit

 

History

History
107 lines (60 loc) · 3.45 KB

File metadata and controls

107 lines (60 loc) · 3.45 KB

Changes to CSS Parser Algorithms

2.6.3

May 4, 2024

2.6.2

May 4, 2024

2.6.1

March 13, 2024

2.6.0

February 19, 2024

  • Add support for multiple replacement values in replaceComponentValues

2.5.0

December 31, 2023

2.4.0

December 15, 2023

  • Fix type definitions
  • Only walk child nodes if they are still part of the current AST tree #1202
  • Make walk methods safe for mutations #1204
  • Add a forEach method to FunctionNode and SimpleBlockNode
  • Updated @csstools/css-tokenizer to 2.2.2 (patch)

2.3.2

September 24, 2023

2.3.1

July 24, 2023

2.3.0

July 3, 2023

  • Add sourceIndices helper function.

This makes it easier to get the start and end indices of a node in the source string.
This function accepts any node that can be converted into an array of tokens.

2.2.0

June 1, 2023

  • Add state to walk methods.

This makes it possible pass down information from a parent structure to children.
e.g. you can set entry.state.isInCalcExpression = true for calc((10 + 5) / 2) when walking the FunctionNode for calc.

2.1.1

April 10, 2023

  • Updated @csstools/css-tokenizer to 2.1.1 (patch)

2.1.0

March 25, 2023

  • Add replaceComponentValues utility function.
  • Add stringify utility function.

2.0.1

January 28, 2023

  • Improve types declaration in package.json

2.0.0

January 19, 2023

  • Fix: Removes UnclosedFunctionNode and UnclosedSimpleBlockNode. (breaking)
  • Change the ParseError interface, this is now a subclass of Error (breaking)
  • Change nameTokenValue in FunctionNode to getName (breaking)
  • Fix: Do not discard empty items in comma separated lists.

1.0.0

November 14, 2022

  • Initial version