Socket
Socket
Sign inDemoInstall

postcss-colormin

Package Overview
Dependencies
Maintainers
8
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

postcss-colormin - npm Package Compare versions

Comparing version 6.0.3 to 6.1.0

types/index.d.ts.map

2

package.json
{
"name": "postcss-colormin",
"version": "6.0.3",
"version": "6.1.0",
"description": "Minify colors in your CSS files with PostCSS.",

@@ -5,0 +5,0 @@ "main": "src/index.js",

'use strict';
const { dirname } = require('path');
const browserslist = require('browserslist');

@@ -44,3 +45,3 @@ const { isSupported } = require('caniuse-api');

* @param {string} value
* @param {Record<string, boolean>} options
* @param {Options} options
* @return {string}

@@ -87,5 +88,5 @@ */

/**
* @param {Record<string, boolean>} options
* @param {Options} options
* @param {string[]} browsers
* @return {Record<string, boolean>}
* @return {Options}
*/

@@ -103,5 +104,22 @@ function addPluginDefaults(options, browsers) {

}
/**
* @type {import('postcss').PluginCreator<Record<string, boolean>>}
* @param {Record<string, boolean>} config
* @typedef {object} MinifyColorOptions
* @property {boolean} [hex]
* @property {boolean} [alphaHex]
* @property {boolean} [rgb]
* @property {boolean} [hsl]
* @property {boolean} [name]
* @property {boolean} [transparent]
*/
/**
* @typedef {{ overrideBrowserslist?: string | string[] }} AutoprefixerOptions
* @typedef {Pick<browserslist.Options, 'stats' | 'path' | 'env'>} BrowserslistOptions
* @typedef {MinifyColorOptions & AutoprefixerOptions & BrowserslistOptions} Options
*/
/**
* @type {import('postcss').PluginCreator<Options>}
* @param {Options} config
* @return {import('postcss').Plugin}

@@ -113,9 +131,11 @@ */

/**
* @param {import('postcss').Result & {opts: BrowserslistOptions & {file?: string}}} result
*/
prepare(result) {
/** @type {typeof result.opts & browserslist.Options} */
const resultOptions = result.opts || {};
const browsers = browserslist(null, {
stats: resultOptions.stats,
path: __dirname,
env: resultOptions.env,
const { stats, env, from, file } = result.opts || {};
const browsers = browserslist(config.overrideBrowserslist, {
stats: config.stats || stats,
path: config.path || dirname(from || file || __filename),
env: config.env || env,
});

@@ -122,0 +142,0 @@

@@ -12,3 +12,3 @@ 'use strict';

* @param {string} input - CSS value
* @param {Record<string, boolean>} options object with colord.minify() options
* @param {import('./index.js').MinifyColorOptions} options - object with colord.minify() options
* @return {string}

@@ -15,0 +15,0 @@ */

export = pluginCreator;
/**
* @type {import('postcss').PluginCreator<Record<string, boolean>>}
* @param {Record<string, boolean>} config
* @typedef {object} MinifyColorOptions
* @property {boolean} [hex]
* @property {boolean} [alphaHex]
* @property {boolean} [rgb]
* @property {boolean} [hsl]
* @property {boolean} [name]
* @property {boolean} [transparent]
*/
/**
* @typedef {{ overrideBrowserslist?: string | string[] }} AutoprefixerOptions
* @typedef {Pick<browserslist.Options, 'stats' | 'path' | 'env'>} BrowserslistOptions
* @typedef {MinifyColorOptions & AutoprefixerOptions & BrowserslistOptions} Options
*/
/**
* @type {import('postcss').PluginCreator<Options>}
* @param {Options} config
* @return {import('postcss').Plugin}
*/
declare function pluginCreator(config?: Record<string, boolean>): import('postcss').Plugin;
declare function pluginCreator(config?: Options): import('postcss').Plugin;
declare namespace pluginCreator {
let postcss: true;
export { postcss, MinifyColorOptions, AutoprefixerOptions, BrowserslistOptions, Options };
}
type Options = MinifyColorOptions & AutoprefixerOptions & BrowserslistOptions;
declare var postcss: true;
type MinifyColorOptions = {
hex?: boolean | undefined;
alphaHex?: boolean | undefined;
rgb?: boolean | undefined;
hsl?: boolean | undefined;
name?: boolean | undefined;
transparent?: boolean | undefined;
};
type AutoprefixerOptions = {
overrideBrowserslist?: string | string[];
};
type BrowserslistOptions = Pick<browserslist.Options, 'stats' | 'path' | 'env'>;
import browserslist = require("browserslist");
//# sourceMappingURL=index.d.ts.map

@@ -1,2 +0,3 @@

declare function _exports(input: string, options?: Record<string, boolean>): string;
declare function _exports(input: string, options?: import('./index.js').MinifyColorOptions): string;
export = _exports;
//# sourceMappingURL=minifyColor.d.ts.map
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc