UNPKG

style-dictionary

Version:

Style once, use everywhere. A build system for creating cross-platform styles.

30 lines (27 loc) 776 B
import cleanFile from './cleanFile.js'; /** * @typedef {import('../types/Volume.d.ts').Volume} Volume * @typedef {import('../types/Config.d.ts').PlatformConfig} PlatformConfig */ /** * Takes a platform config object and a dictionary * object and cleans all the files. Dictionary object * should have been transformed and resolved before this * point. * @memberOf StyleDictionary * @param {PlatformConfig} platform * @param {Volume} [vol] */ export default async function cleanFiles(platform, vol) { if (platform.files) { return Promise.all( platform.files.map((file) => { if (file.format) { return cleanFile(file, platform, vol); } else { throw new Error('Please supply a format'); } }), ); } }