NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #826 most downloaded on npm
Tokenize CSS
Last release 9 days ago
25 Sep 2026
Release timing varies
gaps range from 2 weeks to 8 months
Nearly every release is documented
notes for 25 of 25 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
25 releases · first in 2022
One column per quarter.
Improve performance and avoid a RangeError when stringifying very large token lists by accepting an array of tokens in stringify()
September 25, 2026
RangeError when stringifying very large token lists by accepting an array of tokens in stringify()Fix decoding of astral code points in string-token and url-token values.
September 18, 2026
string-token and url-token values.Updated: Support for Node 20.19.0 or later (major).
January 14, 2026
20.19.0 or later (major).commonjs API. In supported Node versions require(esm) will work without needing to make code changes._May 27, 2025_ - align serializers with CSSOM
May 27, 2025
_October 25, 2024_ - Fix input preprocessing
October 25, 2024
isTokenNumeric and isTokenWhiteSpaceOrComment now accept null and undefined as input, in parallel with other type predicates.
October 10, 2024
isTokenNumeric and isTokenWhiteSpaceOrComment now accept null and undefined as input, in parallel with other type predicates.Updated the return type of nextToken() to indicate that it always returns a value.
August 18, 2024
nextToken() to indicate that it always returns a value.Updated: Support for Node v18+ (major).
August 3, 2024
Remove astNode that was erroneously added to the ParseError base class.
July 5, 2024
astNode that was erroneously added to the ParseError base class.Expose ParseErrorMessage, the list of known parser error messages object to facilitate detection of specific cases
July 5, 2024
ParseErrorMessage, the list of known parser error messages object to facilitate detection of specific casesParseErrorWithToken subclass. This contains the associated token.Fix tokenization of string-token containing a backslash followed by CRLF
July 3, 2024
string-token containing a backslash followed by CRLF_June 29, 2024_ - Optimize cloneTokens
June 29, 2024
cloneTokensFix escaping for the last code point in an ident sequence.
May 4, 2024
_May 4, 2024_ - Add mutateUnit helper function - Add type guard helpers
May 4, 2024
mutateUnit helper functionCorrectly tokenize negative zero -0 (for real this time)
March 13, 2024
-0 (for real this time)_December 31, 2023_ - Improve documentation.
December 31, 2023
_December 15, 2023_ - Fix type definitions
December 15, 2023
_September 24, 2023_ - Small performance improvements
September 24, 2023
Add support for unicode-range-token
July 24, 2023
unicode-range-tokensignCharacter to DimensionToken, NumberToken and PercentageToken-0Document tokenize helper function
April 10, 2023
tokenize helper function_February 21, 2023_ - Add tokenize helper function
February 21, 2023
tokenize helper functionRelax isToken to match artificial tokens that correctly follow the interface.
February 13, 2023
isToken to match artificial tokens that correctly follow the interface.Improve types declaration in package.json
January 28, 2023
types declaration in package.jsonSimplify Reader interface (breaking)
January 19, 2023
Reader interface (breaking)ParseError interface, this is now a subclass of Error (breaking)commentsAreTokens option as true was the only desirable value (breaking)_November 14, 2022_ - Initial version
November 14, 2022
Your coding agent can read these notes before it upgrades. Set up the MCP server →