Skip to content

Latest commit

 

History

History
139 lines (77 loc) · 4.82 KB

File metadata and controls

139 lines (77 loc) · 4.82 KB

Changes to CSS Parser Algorithms

3.0.2

October 10, 2024

3.0.1

August 18, 2024

3.0.0

August 3, 2024

2.7.1

July 6, 2024

2.7.0

June 29, 2024

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