import type { Plugin } from "rollup"; /** * Плагин добавляет копирайт к бандлу CSS * @returns {Plugin} */ export default function CopyrightCSSPlugin(copyright: string): Plugin { return { name: "copyright-css", generateBundle(outputOptions: unknown, bundle) { for (const fileName in bundle) { if (fileName.endsWith(".css")) { const file = bundle[fileName]; if (file.type === "asset" && "source" in file) { file.source = `/*! ${copyright} */\n${file.source}`; } } } }, }; }