| 12345678910111213141516171819202122232425262728293031 |
- 'use strict';
- const path = require('path');
- const assert = require('assert');
- const {promisify} = require('util');
- const fromString = promisify(require('css-b64-images').fromString);
- const ONE_KB = 2 ** 10;
- const maxSize = 100 * ONE_KB;
- /**
- * minify css data.
- * if can not minify return data
- *
- * @param name
- * @param data
- */
- module.exports = async (name, data) => {
- const dir = path.dirname(name);
- const dirRelative = dir + '/../';
-
- assert(name);
- assert(data);
-
- return fromString(data, dir, dirRelative, {
- maxSize,
- });
- };
|