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 21 22 23 24 25 26 27 28 29 30 31 32 | 2x 1x 1x | /*
* Extracts action/standard/custom icon background rules from SLDS2
* `icon.type.css` (the same palette compiled into `slds2.base.css`).
*/
import fs from 'node:fs';
import path from 'node:path';
import { extractIconPaletteCss } from '../src/icon-catalog.js';
const ICON_TYPE_CSS = path.join(
import.meta.dirname,
'..',
'..',
'design-system-2',
'src',
'slds2',
'icon',
'icon.type.css',
);
export function readIconPaletteCss(fromPath = ICON_TYPE_CSS): string {
Iif (!fs.existsSync(fromPath)) {
return '';
}
return extractIconPaletteCss(fs.readFileSync(fromPath, 'utf8'));
}
export function writeIconPaletteCss(destPath: string, fromPath = ICON_TYPE_CSS): string {
fs.mkdirSync(path.dirname(destPath), { recursive: true });
fs.writeFileSync(destPath, readIconPaletteCss(fromPath), 'utf8');
return destPath;
}
|