Returns a single-level object record with kebab case keys based on nested map keys.
Takes an array of keys and a callback function to easily construct a typed object.
Takes an array of keys and a callback function to easily construct a typed object.
A utility to map the values of an object using a callback function.
Maps a single-level object's properties to new values based on a callback function.
A simple rounding function to use for rounding em and rem values for nicer output.
Generates a single pair of contrast test results used by the Tokens_Colour_ShadeMap_Shade objects.
The object that defines a single SVG token.
Generates a complete token object for the design system.
Enforces some shade names that are always present.
Slugs representing the colour tokens in this system.
Similar to the built-in Record type, but where the object's values can also
be identical records.
Allowed options for the values of theme tokens (representing either CSS System Colors or colour design tokens in this system).
Utilities to use with the @maddimathon/npm-build-utilities package.
Utilities for the Tokens class.
Utility functions, schemas, and types for dealing with colour values in the system.
Utilities for the SvgMaker class.
Utilities for the Tokens class.
Internal classes included as a module for documentation only.
Makes a filenames-based relative url for offline-friendly exports.