Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 1x 11x 1x 1x | /**
* Filter for deprecated tokens
* Uses $deprecated flag to identify deprecated tokens
*/
import type { Config, Filter, TransformedToken } from 'style-dictionary/types';
import type { StyleDictionaryHost } from '../style-dictionary-host.js';
export const deprecatedFilterFunction = ((token: TransformedToken, _options: Config) =>
token.path[0] !== 'alias' &&
(token.$deprecated === true || token.original?.$deprecated === true)) satisfies Filter['filter'];
export const deprecatedFilter = (StyleDictionary: StyleDictionaryHost) => {
StyleDictionary.registerFilter({
name: 'filter/deprecated',
filter: deprecatedFilterFunction,
});
};
|