Socket
Socket
Sign inDemoInstall

postcss-convert-values

Package Overview
Dependencies
Maintainers
8
Versions
76
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

postcss-convert-values - npm Package Compare versions

Comparing version 6.0.4 to 6.1.0

types/index.d.ts.map

2

package.json
{
"name": "postcss-convert-values",
"version": "6.0.4",
"version": "6.1.0",
"description": "Convert values with PostCSS (e.g. ms -> s)",

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

'use strict';
const { dirname } = require('path');
const valueParser = require('postcss-value-parser');

@@ -117,2 +118,3 @@ const browserslist = require('browserslist');

const lowerCasedProp = decl.prop.toLowerCase();
return (

@@ -198,4 +200,10 @@ (decl.value.includes('%') &&

const plugin = 'postcss-convert-values';
/**
* @typedef {{precision: boolean | number, angle?: boolean, time?: boolean, length?: boolean} & browserslist.Options} Options */
* @typedef {Parameters<typeof convert>[2]} ConvertOptions
* @typedef {{ overrideBrowserslist?: string | string[] }} AutoprefixerOptions
* @typedef {Pick<browserslist.Options, 'stats' | 'path' | 'env'>} BrowserslistOptions
* @typedef {{precision?: false | number} & ConvertOptions & AutoprefixerOptions & BrowserslistOptions} Options
*/
/**

@@ -207,12 +215,21 @@ * @type {import('postcss').PluginCreator<Options>}

function pluginCreator(opts = { precision: false }) {
const browsers = browserslist(null, {
stats: opts.stats,
path: __dirname,
env: opts.env,
});
return {
postcssPlugin: plugin,
OnceExit(css) {
css.walkDecls((decl) => transform(opts, browsers, decl));
/**
* @param {import('postcss').Result & {opts: BrowserslistOptions & {file?: string}}} result
*/
prepare(result) {
const { stats, env, from, file } = result.opts || {};
const browsers = browserslist(opts.overrideBrowserslist, {
stats: opts.stats || stats,
path: opts.path || dirname(from || file || __filename),
env: opts.env || env,
});
return {
OnceExit(css) {
css.walkDecls((decl) => transform(opts, browsers, decl));
},
};
},

@@ -219,0 +236,0 @@ };

export = pluginCreator;
/**
* @typedef {{precision: boolean | number, angle?: boolean, time?: boolean, length?: boolean} & browserslist.Options} Options */
* @typedef {Parameters<typeof convert>[2]} ConvertOptions
* @typedef {{ overrideBrowserslist?: string | string[] }} AutoprefixerOptions
* @typedef {Pick<browserslist.Options, 'stats' | 'path' | 'env'>} BrowserslistOptions
* @typedef {{precision?: false | number} & ConvertOptions & AutoprefixerOptions & BrowserslistOptions} Options
*/
/**

@@ -11,11 +15,18 @@ * @type {import('postcss').PluginCreator<Options>}

declare namespace pluginCreator {
export { postcss, Options };
export { postcss, ConvertOptions, AutoprefixerOptions, BrowserslistOptions, Options };
}
type Options = {
precision: boolean | number;
angle?: boolean;
time?: boolean;
length?: boolean;
} & browserslist.Options;
precision?: false | number;
} & ConvertOptions & AutoprefixerOptions & BrowserslistOptions;
declare var postcss: true;
type ConvertOptions = [number: number, unit: string, {
time?: boolean | undefined;
length?: boolean | undefined;
angle?: boolean | undefined;
}][2];
type AutoprefixerOptions = {
overrideBrowserslist?: string | string[];
};
type BrowserslistOptions = Pick<browserslist.Options, 'stats' | 'path' | 'env'>;
import browserslist = require("browserslist");
//# sourceMappingURL=index.d.ts.map

@@ -7,1 +7,2 @@ declare function _exports(number: number, unit: string, { time, length, angle }: {

export = _exports;
//# sourceMappingURL=convert.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