Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
26 lines
660 B
Plaintext
26 lines
660 B
Plaintext
import { getSheet } from './get-sheet';
|
|
/**
|
|
* Extracts and wipes the cache
|
|
* @returns {String}
|
|
*/
|
|
export let extractCss = (target) => {
|
|
let sheet = getSheet(target);
|
|
let out = sheet.data;
|
|
sheet.data = '';
|
|
return out;
|
|
};
|
|
|
|
/**
|
|
* Updates the target and keeps a local cache
|
|
* @param {String} css
|
|
* @param {Object} sheet
|
|
* @param {Boolean} append
|
|
* @param {?String} cssToReplace
|
|
*/
|
|
export let update = (css, sheet, append, cssToReplace) => {
|
|
cssToReplace
|
|
? (sheet.data = sheet.data.replace(cssToReplace, css))
|
|
: sheet.data.indexOf(css) === -1 &&
|
|
(sheet.data = append ? css + sheet.data : sheet.data + css);
|
|
};
|