UNPKG

@halsp/core

Version:

面向云的现代渐进式轻量 Node.js 框架

33 lines 892 B
import { isString } from "./typeis.mjs"; export function isCliAssetExist(assets, compare) { return assets.some((item) => { if (isString(item)) { return compare(item); } else { if (isString(item.include)) { return compare(item.include); } else { return item.include.some((item) => compare(item)); } } }); } export function tryAddCliAssets(config, compare, ...addAssets) { const assets = getCliAssets(config); if (!isCliAssetExist(assets, compare)) { assets.push(...addAssets); } return config; } export function getCliAssets(config) { if (!config.build) { config.build = {}; } if (!config.build.assets) { config.build.assets = []; } return config.build.assets; } //# sourceMappingURL=cli-assets.js.map