From 83a2243129602c422145f429eaca5d4ad540967b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 22 May 2024 01:39:39 +0000 Subject: [PATCH] collect plugins data --- docs/index.html | 49 +- npm-data/links.json | 46 +- npm-data/maybe-plugins.json | 6130 +---------------- npm-data/plugins.json | 86 +- .../@csstools/postcss-conditional-values.json | 2 +- .../@csstools/postcss-global-data.json | 2 +- ...ostcss-gradients-interpolation-method.json | 2 +- .../postcss-logical-overscroll-behavior.json | 2 +- .../@csstools/postcss-logical-resize.json | 2 +- .../postcss-logical-viewport-units.json | 2 +- .../@csstools/postcss-media-minmax.json | 2 +- .../@csstools/postcss-nested-calc.json | 2 +- .../@csstools/postcss-rewrite-url.json | 2 +- npm-data/plugins/@csstools/postcss-sass.json | 2 +- .../@csstools/postcss-scope-pseudo-class.json | 2 +- .../@csstools/postcss-slow-plugins.json | 2 +- .../postcss-trigonometric-functions.json | 2 +- .../@csstools/postcss-unset-value.json | 2 +- .../postcss-advanced-variables.json | 2 +- .../plugins/@minko-fe/postcss-pxtorem.json | 2 +- npm-data/plugins/@mjhenkes/postcss-rtl.json | 2 +- npm-data/plugins/@moohng/postcss-px2vw.json | 2 +- .../plugins/@nerdcel/postcss-csslock.json | 2 +- .../plugins/@shgysk8zer0/postcss-import.json | 2 +- npm-data/plugins/@shopify/postcss-plugin.json | 2 +- .../@sika7/postcss-whitelist-sanitize.json | 2 +- .../plugins/@wordpress/postcss-themes.json | 2 +- .../plugins/fis-msprd-autoprefixer_6_6_1.json | 2 +- .../plugins/kd-postcss-px-to-viewport.json | 2 +- .../postcss-advanced-variables-fixes.json | 2 +- npm-data/plugins/postcss-anywhere-import.json | 2 +- .../postcss-aspect-ratio-property.json | 2 +- npm-data/plugins/postcss-caralho.json | 2 +- npm-data/plugins/postcss-class-apply.json | 2 +- .../postcss-color-functional-notation.json | 2 +- npm-data/plugins/postcss-colormin.json | 2 +- .../plugins/postcss-css-variables-theme.json | 2 +- npm-data/plugins/postcss-csscomb.json | 2 +- .../plugins/postcss-customprop-validate.json | 2 +- .../plugins/postcss-dark-theme-class.json | 2 +- npm-data/plugins/postcss-direct-reset.json | 2 +- .../plugins/postcss-discard-overridden.json | 2 +- npm-data/plugins/postcss-env-function.json | 2 +- npm-data/plugins/postcss-fakeid.json | 2 +- npm-data/plugins/postcss-fixes.json | 2 +- npm-data/plugins/postcss-flexbox-reset.json | 2 +- npm-data/plugins/postcss-flexbox-unboxer.json | 2 +- npm-data/plugins/postcss-fontstack.json | 2 +- npm-data/plugins/postcss-hexrgba.json | 2 +- .../postcss-hydrogencss-cssmodules.json | 2 +- npm-data/plugins/postcss-import.json | 2 +- npm-data/plugins/postcss-initial.json | 2 +- npm-data/plugins/postcss-inline-base64.json | 2 +- npm-data/plugins/postcss-inline-svg.json | 2 +- npm-data/plugins/postcss-less-engine.json | 2 +- npm-data/plugins/postcss-media-minmax.json | 2 +- npm-data/plugins/postcss-merge-queries.json | 2 +- .../plugins/postcss-minify-font-values.json | 2 +- npm-data/plugins/postcss-minify-params.json | 2 +- npm-data/plugins/postcss-minify.json | 2 +- .../plugins/postcss-multiple-tailwind.json | 2 +- .../plugins/postcss-nested-ancestors.json | 2 +- npm-data/plugins/postcss-nested-once.json | 2 +- .../plugins/postcss-normalize-charset.json | 2 +- .../plugins/postcss-normalize-string.json | 2 +- .../plugins/postcss-normalize-unicode.json | 2 +- npm-data/plugins/postcss-normalize-url.json | 2 +- npm-data/plugins/postcss-normalize.json | 2 +- npm-data/plugins/postcss-ordered-values.json | 2 +- npm-data/plugins/postcss-positioning.json | 2 +- npm-data/plugins/postcss-preload-hovers.json | 2 +- npm-data/plugins/postcss-preset-env.json | 2 +- npm-data/plugins/postcss-proportional.json | 2 +- .../postcss-pseudo-class-any-link.json | 2 +- .../plugins/postcss-px-to-viewport-8-fix.json | 148 + .../postcss-px-to-viewport-8-pro-plugin.json | 2 +- .../plugins/postcss-px-to-viewport-units.json | 2 +- npm-data/plugins/postcss-px-to-vw.json | 2 +- npm-data/plugins/postcss-px2upx.json | 2 +- npm-data/plugins/postcss-pxtorem-multi.json | 2 +- npm-data/plugins/postcss-pxtorem.json | 2 +- npm-data/plugins/postcss-pxtorpx-pro.json | 2 +- npm-data/plugins/postcss-quash.json | 2 +- npm-data/plugins/postcss-raw.json | 2 +- .../plugins/postcss-rem-multiplier-test.json | 2 +- npm-data/plugins/postcss-replace.json | 2 +- npm-data/plugins/postcss-resemble-image.json | 2 +- npm-data/plugins/postcss-rtl-sp.json | 2 +- npm-data/plugins/postcss-sass.json | 2 +- npm-data/plugins/postcss-selector-prefix.json | 2 +- .../plugins/postcss-shorthand-expand.json | 2 +- npm-data/plugins/postcss-simple-mixin.json | 2 +- npm-data/plugins/postcss-size.json | 2 +- .../plugins/postcss-unique-selectors.json | 2 +- npm-data/plugins/postcss-unit-processor.json | 2 +- npm-data/plugins/postcss-urlrebase.json | 2 +- npm-data/plugins/postcss-use-logical.json | 2 +- npm-data/plugins/postcss-utopia.json | 2 +- npm-data/plugins/tailwindcss-mso.json | 2 +- 99 files changed, 381 insertions(+), 6266 deletions(-) create mode 100644 npm-data/plugins/postcss-px-to-viewport-8-fix.json diff --git a/docs/index.html b/docs/index.html index 954c8b4c5..ae2f60491 100644 --- a/docs/index.html +++ b/docs/index.html @@ -11,7 +11,7 @@ @@ -19,7 +19,7 @@
PostCSS logo

PostCSS Plugin Directory

-

A directory with 233 PostCSS plugins.
This list aims to only show plugins that you can use today.

+

A directory with 234 PostCSS plugins.
This list aims to only show plugins that you can use today.

Criteria

@@ -10274,6 +10274,51 @@

100vh-fix (postcss)

+
+
+ +

view-sizes

+ +

PostCSS plugin size based on the viewport polyfill

+
+ +
+
npm
+
+ npm -i postcss-view-sizes + +
+ +
Version
+
1.0.0
+ +
License
+
MIT
+ +
PostCSS version range
+
^8.4.27
+ + +
Node version range
+
>=18.0.0
+ + + +
+ + + + + + +
+
+
diff --git a/npm-data/links.json b/npm-data/links.json index e564ea57a..7ab70a758 100644 --- a/npm-data/links.json +++ b/npm-data/links.json @@ -175,12 +175,12 @@ "valid": true }, { - "timestamp": 1716169145110, + "timestamp": 1716255540425, "link": "https://gitee.com/webguide/postcss-windicss", "valid": false }, { - "timestamp": 1716255540425, + "timestamp": 1716341973877, "link": "https://gitee.com/webguide/postcss-windicss.git", "valid": false }, @@ -875,12 +875,12 @@ "valid": true }, { - "timestamp": 1716169145110, + "timestamp": 1716255540425, "link": "https://github.com/birdofpreyru/postcss-icss", "valid": true }, { - "timestamp": 1716255540425, + "timestamp": 1716341973877, "link": "https://github.com/birdofpreyru/postcss-icss.git", "valid": true }, @@ -1869,16 +1869,6 @@ "link": "https://github.com/derek-duncan/postcss-responsify", "valid": true }, - { - "timestamp": 1715130903320, - "link": "https://github.com/devtea2026/ullam-soluta-corporis-sed", - "valid": true - }, - { - "timestamp": 1715130903320, - "link": "https://github.com/devtea2026/ullam-soluta-corporis-sed/", - "valid": true - }, { "timestamp": 1715478092698, "link": "https://github.com/devTeaa/postcss-combine-duplicated-selectors", @@ -2674,26 +2664,6 @@ "link": "https://github.com/hutaod/postcss-rgb-alpha", "valid": true }, - { - "timestamp": 1715130903320, - "link": "https://github.com/hutechtechnical/ab-minima-impedit-repudiandae", - "valid": true - }, - { - "timestamp": 1715130903320, - "link": "https://github.com/hutechtechnical/ab-minima-impedit-repudiandae/", - "valid": true - }, - { - "timestamp": 1715130903320, - "link": "https://github.com/hutechwebsite/perferendis-optio-quam-qui", - "valid": true - }, - { - "timestamp": 1715130903320, - "link": "https://github.com/hutechwebsite/perferendis-optio-quam-qui/", - "valid": true - }, { "timestamp": 1715564298784, "link": "https://github.com/hwantage/postcss-delete-duplicate-selector", @@ -5445,12 +5415,12 @@ "valid": true }, { - "timestamp": 1716169145110, + "timestamp": 1716255540425, "link": "https://github.com/Robert-Ro/postcss-plugin-maple-theme", "valid": true }, { - "timestamp": 1716255540425, + "timestamp": 1716341973877, "link": "https://github.com/Robert-Ro/postcss-plugin-maple-theme.git", "valid": true }, @@ -6000,12 +5970,12 @@ "valid": true }, { - "timestamp": 1716169145110, + "timestamp": 1716255540425, "link": "https://github.com/spaced-out/postcss-flexbugs-fixes", "valid": true }, { - "timestamp": 1716255540425, + "timestamp": 1716341973877, "link": "https://github.com/spaced-out/postcss-flexbugs-fixes.git", "valid": true }, diff --git a/npm-data/maybe-plugins.json b/npm-data/maybe-plugins.json index 538c167c8..d9ac20c75 100644 --- a/npm-data/maybe-plugins.json +++ b/npm-data/maybe-plugins.json @@ -1,38 +1,5 @@ { "objects": [ - { - "package": { - "name": "@0xradical/postcss-cli", - "scope": "0xradical", - "version": "10.0.0", - "description": "CLI for PostCSS", - "keywords": [ - "cli", - "postcss", - "postcss-runner" - ], - "date": "2022-11-28T17:34:08.194Z", - "links": { - "npm": "https://www.npmjs.com/package/%400xradical%2Fpostcss-cli", - "homepage": "https://github.com/postcss/postcss-cli#readme", - "repository": "https://github.com/postcss/postcss-cli", - "bugs": "https://github.com/postcss/postcss-cli/issues" - }, - "publisher": { - "username": "0xradical", - "email": "contact@0xradical.com" - }, - "maintainers": [ - { - "username": "0xradical", - "email": "contact@0xradical.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@1stg/postcss-config", @@ -426,36 +393,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@alio/preset-postcss", - "scope": "alio", - "version": "2.0.0-alpha.0", - "description": "PostCSS preset for alio.", - "date": "2020-02-05T04:59:01.712Z", - "links": { - "npm": "https://www.npmjs.com/package/%40alio%2Fpreset-postcss", - "homepage": "https://github.com/estrattonbailey/alio#readme", - "repository": "https://github.com/estrattonbailey/alio" - }, - "author": { - "name": "estrattonbailey" - }, - "publisher": { - "username": "estrattonbailey", - "email": "ericstrattonbailey@gmail.com" - }, - "maintainers": [ - { - "username": "estrattonbailey", - "email": "ericstrattonbailey@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@alitajs/postcss-plugin-px2rem", @@ -587,44 +524,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@applaud/postcss-loader", - "scope": "applaud", - "version": "1.0.0", - "description": "PostCSS loader for webpack", - "keywords": [ - "css", - "postcss", - "postcss-runner", - "webpack", - "webpack-loader", - "applaud" - ], - "date": "2022-11-16T12:49:11.400Z", - "links": { - "npm": "https://www.npmjs.com/package/%40applaud%2Fpostcss-loader", - "homepage": "https://github.com/Applaud-devpack/postcss-loader#readme", - "repository": "https://github.com/Applaud-devpack/postcss-loader" - }, - "author": { - "name": "Applaud" - }, - "publisher": { - "username": "mahesh_reddy", - "email": "applaud.devpack@gmail.com" - }, - "maintainers": [ - { - "username": "mahesh_reddy", - "email": "applaud.devpack@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@argentinafreelance/gulp-postcss", @@ -1021,47 +920,6 @@ "unstable": true } }, - { - "package": { - "name": "@ayusharma/jest-css-module-transformer", - "scope": "ayusharma", - "version": "1.0.1", - "description": "A jest preprocessor for css and scss files", - "keywords": [ - "Jest", - "Unit", - "test", - "css", - "scss", - "postcss" - ], - "date": "2020-05-03T10:33:16.052Z", - "links": { - "npm": "https://www.npmjs.com/package/%40ayusharma%2Fjest-css-module-transformer", - "homepage": "https://github.com/ayusharma/jest-css-module-transformer#readme", - "repository": "https://github.com/ayusharma/jest-css-module-transformer", - "bugs": "https://github.com/ayusharma/jest-css-module-transformer/issues" - }, - "author": { - "name": "Ayush Sharma", - "email": "ayush.aceit@gmail.com", - "username": "ayusharma" - }, - "publisher": { - "username": "ayusharma", - "email": "ayush.aceit@gmail.com" - }, - "maintainers": [ - { - "username": "ayusharma", - "email": "ayush.aceit@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@aztlan/postcss-config", @@ -1144,67 +1002,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@barna90/react-scripts", - "scope": "barna90", - "version": "1.0.0", - "description": "Configuration and scripts for Create React App with support for custom PostCSS configs.", - "date": "2021-07-22T12:35:03.199Z", - "links": { - "npm": "https://www.npmjs.com/package/%40barna90%2Freact-scripts", - "homepage": "https://github.com/barnabasmolnar/create-react-app#readme", - "repository": "https://github.com/barnabasmolnar/create-react-app", - "bugs": "https://github.com/facebook/create-react-app/issues" - }, - "publisher": { - "username": "barna90", - "email": "barni.dev90@gmail.com" - }, - "maintainers": [ - { - "username": "barna90", - "email": "barni.dev90@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "@beardeddudes/postcss-config", - "scope": "beardeddudes", - "version": "0.1.0", - "description": "The PostCSS configuration used in Bearded Dudes projects", - "keywords": [ - "autoprefixer", - "postcss", - "preprocessor", - "sass", - "scss" - ], - "date": "2024-02-23T20:09:13.781Z", - "links": { - "npm": "https://www.npmjs.com/package/%40beardeddudes%2Fpostcss-config" - }, - "publisher": { - "username": "beardeddudes", - "email": "hey@beardeddudes.dev" - }, - "maintainers": [ - { - "username": "beardeddudes", - "email": "hey@beardeddudes.dev" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "@beisen/postcss-modules-scope", @@ -2398,39 +2195,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@cola-js/postcss-flexbox", - "scope": "cola-js", - "version": "1.0.3", - "description": "Flexbox layouts made easy with PostCSS", - "keywords": [ - "flexbox", - "layouts", - "postcss" - ], - "date": "2020-05-01T15:09:20.850Z", - "links": { - "npm": "https://www.npmjs.com/package/%40cola-js%2Fpostcss-flexbox" - }, - "author": { - "name": "Archana Sankaranarayanan" - }, - "publisher": { - "username": "niceue", - "email": "niceue@live.com" - }, - "maintainers": [ - { - "username": "niceue", - "email": "niceue@live.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@colorfulcompany/create-cc-jlmf", @@ -3225,7 +2989,7 @@ "package": { "name": "@detra-lab/esbuild-plugin-lit-css", "scope": "detra-lab", - "version": "1.1.0", + "version": "1.2.0", "description": "An esbuild plugin to transform Lit component styles via Lightining CSS.", "keywords": [ "esbuild-plugin", @@ -3233,7 +2997,7 @@ "postcss", "scss" ], - "date": "2024-02-19T17:04:32.568Z", + "date": "2024-05-21T08:07:39.963Z", "links": { "npm": "https://www.npmjs.com/package/%40detra-lab%2Fesbuild-plugin-lit-css" }, @@ -3856,41 +3620,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@dr.pogodin/postcss-icss-values", - "scope": "dr.pogodin", - "version": "2.1.0", - "description": "PostCSS plugin for CSS Modules to pass arbitrary values between your module files", - "keywords": [ - "css", - "modules", - "postcss" - ], - "date": "2020-09-29T12:53:24.937Z", - "links": { - "npm": "https://www.npmjs.com/package/%40dr.pogodin%2Fpostcss-icss-values", - "homepage": "https://github.com/birdofpreyru/postcss-icss-values#readme", - "repository": "https://github.com/birdofpreyru/postcss-icss-values" - }, - "author": { - "name": "Dr. Sergey Pogodin" - }, - "publisher": { - "username": "dr.pogodin", - "email": "dr.pogodin+studio@gmail.com" - }, - "maintainers": [ - { - "username": "dr.pogodin", - "email": "dr.pogodin+studio@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@dr.pogodin/postcss-modules-resolve-imports", @@ -3956,39 +3685,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@economist/component-typography", - "scope": "economist", - "version": "4.4.0", - "description": "Typography component containing postCSS variables for font sizes and line-heights for each font size. Uses a major second modular scale.", - "date": "2019-01-04T14:05:01.840Z", - "links": { - "npm": "https://www.npmjs.com/package/%40economist%2Fcomponent-typography" - }, - "author": { - "name": "The Economist", - "url": "http://economist.com" - }, - "publisher": { - "username": "economist-org-bot", - "email": "paulbateman@economist.com" - }, - "maintainers": [ - { - "username": "wellingtonvieira", - "email": "wellingtonvieira@economist.com" - }, - { - "username": "economist-org-bot", - "email": "markmayer@eiu.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@egjs/karma-typescript", @@ -4429,36 +4125,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@estack/postcss-import", - "scope": "estack", - "version": "1.0.0", - "description": "resolves the `@import` and creates the `tree` property in the result object, which defines the imports", - "date": "2020-08-31T20:07:40.218Z", - "links": { - "npm": "https://www.npmjs.com/package/%40estack%2Fpostcss-import", - "homepage": "https://github.com/UpperCod/postcss-import#readme", - "repository": "https://github.com/UpperCod/postcss-import" - }, - "author": { - "name": "UpperCod" - }, - "publisher": { - "username": "uppercod", - "email": "mtrujillo@outlook.cl" - }, - "maintainers": [ - { - "username": "uppercod", - "email": "mtrujillo@outlook.cl" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@estrattonbailey/frame", @@ -4888,61 +4554,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@flickerbox/build", - "scope": "flickerbox", - "version": "21.1.6", - "description": "Flickerbox build module makes it easy to run webpack, babel, postcss, and more for a quality static resource build for your JS and CSS site assets.", - "keywords": [ - "webpack", - "babel", - "javascript-build", - "sass-build" - ], - "date": "2023-01-13T21:50:32.753Z", - "links": { - "npm": "https://www.npmjs.com/package/%40flickerbox%2Fbuild", - "homepage": "https://www.flickerbox.com", - "repository": "https://github.com/flickerbox/build", - "bugs": "https://github.com/flickerbox/build/issues" - }, - "author": { - "name": "Flickerbox", - "email": "dev@flickerbox.com", - "url": "https://www.flickerbox.com" - }, - "publisher": { - "username": "codyrobert", - "email": "cody@codyrobert.com" - }, - "maintainers": [ - { - "username": "chrislarrycarl", - "email": "hello@asdf.dev" - }, - { - "username": "flickerbox-inc", - "email": "admin@flickerbox.com" - }, - { - "username": "pauljmartinez", - "email": "paul@flickerbox.com" - }, - { - "username": "codyrobert", - "email": "cody@codyrobert.com" - }, - { - "username": "tom.risse", - "email": "tom@flickerbox.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@flxaco/button", @@ -5330,34 +4941,6 @@ "unstable": true } }, - { - "package": { - "name": "@geoffcodesthings/react-scripts", - "scope": "geoffcodesthings", - "version": "4.0.1", - "description": "Configuration and scripts for Create React App that allows a cusotm postcss.config.js file.", - "date": "2020-11-25T03:30:58.677Z", - "links": { - "npm": "https://www.npmjs.com/package/%40geoffcodesthings%2Freact-scripts", - "homepage": "https://github.com/GeoffSelby/create-react-app#readme", - "repository": "https://github.com/GeoffSelby/create-react-app", - "bugs": "https://github.com/GeoffSelby/create-react-app/issues" - }, - "publisher": { - "username": "geoff_selby", - "email": "geoff.w.selby@gmail.com" - }, - "maintainers": [ - { - "username": "geoff_selby", - "email": "geoff.w.selby@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@ggascoigne/postcss-config", @@ -6018,36 +5601,11 @@ "unstable": true } }, - { - "package": { - "name": "@hisystems/snowpack-plugin-postcss", - "scope": "hisystems", - "version": "1.0.3", - "description": "Run [PostCSS](https://github.com/postcss/postcss) on all `.css` files, including ones generated from Sass, Vue, and Svelte.", - "date": "2020-08-24T03:25:35.713Z", - "links": { - "npm": "https://www.npmjs.com/package/%40hisystems%2Fsnowpack-plugin-postcss" - }, - "publisher": { - "username": "caiusrsm", - "email": "caiusrsm@gmail.com" - }, - "maintainers": [ - { - "username": "caiusrsm", - "email": "caiusrsm@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@hoast/process-postprocess", "scope": "hoast", - "version": "3.2.0", + "version": "3.3.1", "description": "Process CSS, HTML, and JS data using PostCSS, Unified's rehype, and Babel plugins and minify using CleanCSS, Unified's rehype, and Terser.", "keywords": [ "hoast", @@ -6058,7 +5616,7 @@ "html", "js" ], - "date": "2024-02-11T11:51:49.525Z", + "date": "2024-05-21T17:37:20.197Z", "links": { "npm": "https://www.npmjs.com/package/%40hoast%2Fprocess-postprocess", "homepage": "https://github.com/hoast/hoast/tree/main/packages/process-postprocess#readme", @@ -6326,54 +5884,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@igroup-frontend/postcss-styled-syntax", - "scope": "igroup-frontend", - "version": "0.5.1-alpha.0", - "description": "PostCSS syntax for template literals CSS-in-JS (e. g. styled-components).", - "keywords": [ - "postcss", - "postcss-syntax", - "parser", - "css-in-js", - "styled-components" - ], - "date": "2023-09-23T16:02:50.004Z", - "links": { - "npm": "https://www.npmjs.com/package/%40igroup-frontend%2Fpostcss-styled-syntax", - "homepage": "https://github.com/hudochenkov/postcss-styled-syntax#readme", - "repository": "https://github.com/hudochenkov/postcss-styled-syntax", - "bugs": "https://github.com/hudochenkov/postcss-styled-syntax/issues" - }, - "author": { - "name": "Aleks Hudochenkov", - "email": "aleks@hudochenkov.com" - }, - "publisher": { - "username": "imagine10255", - "email": "imagine10255@gmail.com" - }, - "maintainers": [ - { - "username": "imagine10255", - "email": "imagine10255@gmail.com" - }, - { - "username": "seanhsiao", - "email": "sean.hsiao@igroup.tw" - }, - { - "username": "chihfanchiu", - "email": "chihfan.chiu@igroup.tw" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "@ikasoba000/esbuild-postcss-plugin", @@ -6728,80 +6238,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@intrnl/postcss-modules", - "scope": "intrnl", - "version": "0.2.3", - "description": "PostCSS plugin for transforming CSS modules", - "date": "2022-05-14T06:04:47.789Z", - "links": { - "npm": "https://www.npmjs.com/package/%40intrnl%2Fpostcss-modules", - "homepage": "https://github.com/intrnl/postcss-modules#readme", - "repository": "https://github.com/intrnl/postcss-modules", - "bugs": "https://github.com/intrnl/postcss-modules/issues" - }, - "author": { - "name": "intrnl" - }, - "publisher": { - "username": "intrnl", - "email": "intrnl28+npm@gmail.com" - }, - "maintainers": [ - { - "username": "intrnl", - "email": "intrnl28+npm@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, - { - "package": { - "name": "@ironkinoko/rollup-plugin-styles", - "scope": "ironkinoko", - "version": "4.0.3", - "description": "Universal Rollup plugin for styles: PostCSS, Sass, Less, Stylus and more", - "keywords": [ - "rollup", - "rollup-plugin", - "css", - "css-modules", - "postcss", - "sass", - "scss", - "less", - "stylus" - ], - "date": "2022-12-13T06:03:25.899Z", - "links": { - "npm": "https://www.npmjs.com/package/%40ironkinoko%2Frollup-plugin-styles", - "homepage": "https://github.com/Anidetrix/rollup-plugin-styles#readme", - "repository": "https://github.com/Anidetrix/rollup-plugin-styles" - }, - "author": { - "name": "Anton Kudryavtsev", - "email": "boblobl4@gmail.com" - }, - "publisher": { - "username": "ironkinoko", - "email": "kinoko_main@outlook.com" - }, - "maintainers": [ - { - "username": "ironkinoko", - "email": "kinoko_main@outlook.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@irvingjs/postcss", @@ -6926,37 +6362,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@jack-pearson/postcss-px-to-rem", - "scope": "jack-pearson", - "version": "1.0.0", - "description": "A CSS post-processor that converts px to rem.", - "date": "2022-09-26T08:16:00.934Z", - "links": { - "npm": "https://www.npmjs.com/package/%40jack-pearson%2Fpostcss-px-to-rem", - "homepage": "https://github.com/jack-pearson/postcss-px-to-rem#readme", - "repository": "https://github.com/jack-pearson/postcss-px-to-rem", - "bugs": "https://github.com/jack-pearson/postcss-px-to-rem/issues" - }, - "author": { - "name": "jack-pearson" - }, - "publisher": { - "username": "jack-pearson", - "email": "qize953463876@gmail.com" - }, - "maintainers": [ - { - "username": "jack-pearson", - "email": "qize953463876@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@jaredpdesigns/pasta", @@ -7036,37 +6441,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@jdxcode/postcss-modules-resolve-imports", - "scope": "jdxcode", - "version": "2.0.1", - "description": "Resolves ICSS imports", - "date": "2021-10-02T09:22:29.447Z", - "links": { - "npm": "https://www.npmjs.com/package/%40jdxcode%2Fpostcss-modules-resolve-imports", - "homepage": "https://github.com/css-modules/postcss-modules-resolve-imports#readme", - "repository": "https://github.com/css-modules/postcss-modules-resolve-imports" - }, - "author": { - "name": "Jeff Dickey", - "url": "@jdxcode" - }, - "publisher": { - "username": "dickeyxxx", - "email": "npm@jdxcode.com" - }, - "maintainers": [ - { - "username": "dickeyxxx", - "email": "npm@jdxcode.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@jgarber/eleventy-plugin-postcss", @@ -7512,8 +6886,8 @@ "package": { "name": "@knapsack/postcss-config-starter", "scope": "knapsack", - "version": "4.54.8", - "date": "2024-05-17T23:19:11.382Z", + "version": "4.54.9", + "date": "2024-05-21T19:31:36.404Z", "links": { "npm": "https://www.npmjs.com/package/%40knapsack%2Fpostcss-config-starter" }, @@ -8232,45 +7606,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@loongwoo/tailwind", - "scope": "loongwoo", - "version": "1.0.0", - "description": "Basic configuration of tailwind css.", - "keywords": [ - "tailwind", - "css", - "postcss" - ], - "date": "2023-03-29T03:25:08.784Z", - "links": { - "npm": "https://www.npmjs.com/package/%40loongwoo%2Ftailwind", - "homepage": "https://github.com/long-woo/tailwind#readme", - "repository": "https://github.com/long-woo/tailwind", - "bugs": "https://github.com/long-woo/tailwind/issues" - }, - "author": { - "name": "loong.woo", - "email": "longwunet@outlook.com", - "url": "https://longwoo.me", - "username": "loong.woo" - }, - "publisher": { - "username": "loong.woo", - "email": "longwunet@outlook.com" - }, - "maintainers": [ - { - "username": "loong.woo", - "email": "longwunet@outlook.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@mapbox/postcss-html-filter", @@ -8449,41 +7784,6 @@ "unstable": true } }, - { - "package": { - "name": "@matochondrion/basscss-columns", - "scope": "matochondrion", - "version": "1.0.2", - "description": "A basscss/css/postcss component for columns that wrap.", - "keywords": [ - "postcss", - "basscss", - "css", - "oocss", - "columns" - ], - "date": "2017-05-21T13:17:20.070Z", - "links": { - "npm": "https://www.npmjs.com/package/%40matochondrion%2Fbasscss-columns" - }, - "author": { - "name": "Mat Sachs" - }, - "publisher": { - "username": "matochondrion", - "email": "matochondrion@gmail.com" - }, - "maintainers": [ - { - "username": "matochondrion", - "email": "matochondrion@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@me6iaton/rollup-plugin-styles", @@ -8746,12 +8046,12 @@ "package": { "name": "@minko-fe/postcss-config", "scope": "minko-fe", - "version": "0.1.25", + "version": "0.1.26", "description": "postcss-config", "keywords": [ "postcss-config" ], - "date": "2024-05-20T06:54:53.135Z", + "date": "2024-05-21T09:06:31.985Z", "links": { "npm": "https://www.npmjs.com/package/%40minko-fe%2Fpostcss-config", "homepage": "https://github.com/hemengke1997/util#readme", @@ -10081,61 +9381,22 @@ }, { "package": { - "name": "@nll/css", - "scope": "nll", - "version": "9.7.1", - "description": "A bunch of css utility classes", - "keywords": [ - "css", - "postcss", - "utility" - ], - "date": "2021-02-17T19:35:07.397Z", - "links": { - "npm": "https://www.npmjs.com/package/%40nll%2Fcss", - "homepage": "https://github.com/nullpub/css#readme", - "repository": "https://github.com/nullpub/css" - }, - "author": { - "name": "Brandon Blaylock", - "url": "brandon@null.pub" - }, - "publisher": { - "username": "baetheus", - "email": "brandon@null.pub" - }, - "maintainers": [ - { - "username": "baetheus", - "email": "brandon@null.pub" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "@novicell/flexbox-grid", + "name": "@novicell/postcss-config", "scope": "novicell", - "version": "2.0.0", - "description": "A CSS flexbox grid package configurable via CSS Custom Properties and PostCSS.", + "version": "0.4.2", + "description": "A postCSS 8 config for Nuxt and vite", "keywords": [ - "css", - "cssgrid", - "flexbox-grid", - "css-helpers" + "postcss", + "config", + "postcss8" ], - "date": "2022-09-06T14:08:08.838Z", + "date": "2022-08-23T08:07:55.226Z", "links": { - "npm": "https://www.npmjs.com/package/%40novicell%2Fflexbox-grid", - "homepage": "https://novicell-flexbox-grid.netlify.app" + "npm": "https://www.npmjs.com/package/%40novicell%2Fpostcss-config" }, "author": { - "name": "Emil Østervig", - "email": "ems@novicell.dk", - "username": "emilostervig" + "name": "Simon Nørlund Eldevig", + "email": "sne@novicell.dk" }, "publisher": { "username": "simoneldevig", @@ -10177,85 +9438,23 @@ ] }, "flags": { - "insecure": 0 + "insecure": 0, + "unstable": true } }, { "package": { - "name": "@novicell/postcss-config", + "name": "@novicell/stylelint-config", "scope": "novicell", - "version": "0.4.2", - "description": "A postCSS 8 config for Nuxt and vite", + "version": "0.2.10", + "description": "A Stylelint config for CSS or PostCSS", "keywords": [ - "postcss", - "config", - "postcss8" + "linting", + "stylelint" ], - "date": "2022-08-23T08:07:55.226Z", + "date": "2022-06-28T07:20:00.522Z", "links": { - "npm": "https://www.npmjs.com/package/%40novicell%2Fpostcss-config" - }, - "author": { - "name": "Simon Nørlund Eldevig", - "email": "sne@novicell.dk" - }, - "publisher": { - "username": "simoneldevig", - "email": "simoneldevig@gmail.com" - }, - "maintainers": [ - { - "username": "emilras", - "email": "era@novicell.dk" - }, - { - "username": "heense", - "email": "hrmadsen89@gmail.com" - }, - { - "username": "jhavmoeller", - "email": "jonashavmoeller@gmail.com" - }, - { - "username": "hotepp", - "email": "hotepp@pm.me" - }, - { - "username": "emiank", - "email": "ean@novicell.dk" - }, - { - "username": "ozzy1312", - "email": "luka.gurovic98@gmail.com" - }, - { - "username": "simoneldevig", - "email": "simoneldevig@gmail.com" - }, - { - "username": "emilostervig", - "email": "ems@novicell.dk" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, - { - "package": { - "name": "@novicell/stylelint-config", - "scope": "novicell", - "version": "0.2.10", - "description": "A Stylelint config for CSS or PostCSS", - "keywords": [ - "linting", - "stylelint" - ], - "date": "2022-06-28T07:20:00.522Z", - "links": { - "npm": "https://www.npmjs.com/package/%40novicell%2Fstylelint-config" + "npm": "https://www.npmjs.com/package/%40novicell%2Fstylelint-config" }, "author": { "name": "Simon Nørlund Eldevig", @@ -11444,61 +10643,6 @@ "unstable": true } }, - { - "package": { - "name": "@oxn/postcss-px-to-rem", - "scope": "oxn", - "version": "1.0.0", - "description": "A CSS post-processor that converts px to rem.", - "date": "2020-11-05T05:37:53.410Z", - "links": { - "npm": "https://www.npmjs.com/package/%40oxn%2Fpostcss-px-to-rem", - "homepage": "https://github.com/364124337/postcss-px-to-rem/blob/master/README.md", - "repository": "https://github.com/364124337/postcss-px-to-rem" - }, - "publisher": { - "username": "oxn", - "email": "364124337@qq.com" - }, - "maintainers": [ - { - "username": "oxn", - "email": "364124337@qq.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "@pamlab/stylekit", - "scope": "pamlab", - "version": "5.2.0", - "description": "Frontend Stylekit base on PostCSS.", - "date": "2018-01-24T10:08:09.906Z", - "links": { - "npm": "https://www.npmjs.com/package/%40pamlab%2Fstylekit" - }, - "author": { - "name": "hirofumii" - }, - "publisher": { - "username": "hiroi", - "email": "detroit69city.nau@gmail.com" - }, - "maintainers": [ - { - "username": "hiroi", - "email": "detroit69city.nau@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@pandabox/postcss-plugins", @@ -11797,207 +10941,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@plasma-platform/styles", - "scope": "plasma-platform", - "version": "1.2.0", - "description": "postcss mixins and variables", - "date": "2020-01-21T15:50:03.855Z", - "links": { - "npm": "https://www.npmjs.com/package/%40plasma-platform%2Fstyles" - }, - "author": { - "name": "Sergey Mirza", - "email": "shaggrath@mail.ru" - }, - "publisher": { - "username": "shaggrath", - "email": "new.shaggrath@gmail.com" - }, - "maintainers": [ - { - "username": "alienmonster", - "email": "alien@templatemonster.me" - }, - { - "username": "ch-tm", - "email": "ch@templatemonster.me" - }, - { - "username": "viram", - "email": "viram@templatemonster.me" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "@plutojs/postcss-px2rem", - "scope": "plutojs", - "version": "2.0.2", - "description": "postcss-px2rem优化版本", - "keywords": [ - "postcss-px2rem" - ], - "date": "2022-12-07T04:05:41.935Z", - "links": { - "npm": "https://www.npmjs.com/package/%40plutojs%2Fpostcss-px2rem", - "homepage": "https://github.com/firewood1122/plutojs#readme", - "repository": "https://github.com/firewood1122/plutojs", - "bugs": "https://github.com/firewood1122/plutojs/issues" - }, - "author": { - "name": "firewood1122", - "email": "firewood_1122@163.com", - "username": "firewood.lv" - }, - "publisher": { - "username": "firewood.lv", - "email": "firewood_1122@163.com" - }, - "maintainers": [ - { - "username": "firewood.lv", - "email": "firewood_1122@163.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "@postanu/postcss-html", - "scope": "postanu", - "version": "1.5.0-postanu.1", - "description": "PostCSS syntax for parsing HTML (and HTML-like)", - "keywords": [ - "postcss", - "syntax", - "html", - "vue", - "quickapp", - "PHP", - "css", - "less", - "sass", - "scss", - "sss", - "sugarss" - ], - "date": "2023-02-25T14:57:08.958Z", - "links": { - "npm": "https://www.npmjs.com/package/%40postanu%2Fpostcss-html" - }, - "author": { - "name": "gucong" - }, - "publisher": { - "username": "euaaaio", - "email": "e@euaaaio.ru" - }, - "maintainers": [ - { - "username": "euaaaio", - "email": "e@euaaaio.ru" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "@postcss-plugins/button-builder", - "scope": "postcss-plugins", - "version": "0.1.1", - "description": "A PostCSS plugin to generate custom button styles from given colors.", - "keywords": [ - "postcss", - "postcss-plugins", - "button generator", - "button styles", - "css utilities", - "css utility", - "tailwindcss", - "utility-first" - ], - "date": "2021-03-13T19:09:23.148Z", - "links": { - "npm": "https://www.npmjs.com/package/%40postcss-plugins%2Fbutton-builder", - "homepage": "https://github.com/ezavile/postcss-plugins/tree/master/packages/button-builder#readme", - "repository": "https://github.com/ezavile/postcss-plugins" - }, - "author": { - "name": "Edgar Zavala", - "email": "ezavile@gmail.com", - "username": "ezavile" - }, - "publisher": { - "username": "ezavile", - "email": "ezavile@gmail.com" - }, - "maintainers": [ - { - "username": "ezavile", - "email": "ezavile@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, - { - "package": { - "name": "@postcss-plugins/console", - "scope": "postcss-plugins", - "version": "0.2.5", - "description": "A PostCSS plugin to output messages to the terminal.", - "keywords": [ - "@postcss", - "@postcss-plugins", - "postcss", - "postcss-plugins", - "console", - "debug", - "log", - "terminal" - ], - "date": "2021-03-09T07:32:04.577Z", - "links": { - "npm": "https://www.npmjs.com/package/%40postcss-plugins%2Fconsole", - "homepage": "https://github.com/ezavile/postcss-plugins/tree/master/packages/console#readme", - "repository": "https://github.com/ezavile/postcss-plugins" - }, - "author": { - "name": "Edgar Zavala", - "email": "ezavile@gmail.com", - "username": "ezavile" - }, - "publisher": { - "username": "ezavile", - "email": "ezavile@gmail.com" - }, - "maintainers": [ - { - "username": "ezavile", - "email": "ezavile@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "@pplancq/postcss-config", @@ -12190,30 +11133,6 @@ "unstable": true } }, - { - "package": { - "name": "@rayvarz-tech/postcss-meta", - "scope": "rayvarz-tech", - "version": "8.0.2", - "date": "2023-12-26T09:21:15.752Z", - "links": { - "npm": "https://www.npmjs.com/package/%40rayvarz-tech%2Fpostcss-meta" - }, - "publisher": { - "username": "edrishn", - "email": "edrishn@gmail.com" - }, - "maintainers": [ - { - "username": "edrishn", - "email": "edrishn@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@rc-lib/postcss-add-root-selector", @@ -12248,56 +11167,6 @@ "unstable": true } }, - { - "package": { - "name": "@remax/postcss-px2units", - "scope": "remax", - "version": "0.2.1", - "description": "postcss plugin", - "keywords": [ - "postcss", - "plugin", - "pxtotarget" - ], - "date": "2021-01-28T03:08:16.676Z", - "links": { - "npm": "https://www.npmjs.com/package/%40remax%2Fpostcss-px2units" - }, - "author": { - "name": "yingye" - }, - "publisher": { - "username": "yesmeck", - "email": "yesmeck@gmail.com" - }, - "maintainers": [ - { - "username": "watsonhaw", - "email": "watsonhaw@hotmail.com" - }, - { - "username": "xcodebuild", - "email": "me@xcodebuild.com" - }, - { - "username": "yesmeck", - "email": "yesmeck@gmail.com" - }, - { - "username": "darmody", - "email": "eterlf41@gmail.com" - }, - { - "username": "sydeevans", - "email": "evan.wangjue@qq.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "@remax/postcss-tag", @@ -12423,30 +11292,6 @@ "unstable": true } }, - { - "package": { - "name": "@rmenke/postcss-mono-repo-playground--package-a", - "scope": "rmenke", - "version": "1.3.0", - "date": "2023-04-10T09:41:00.496Z", - "links": { - "npm": "https://www.npmjs.com/package/%40rmenke%2Fpostcss-mono-repo-playground--package-a" - }, - "publisher": { - "username": "romainmenke", - "email": "romainmenke@gmail.com" - }, - "maintainers": [ - { - "username": "romainmenke", - "email": "romainmenke@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@ronilaukkarinen/gulp-stylelint", @@ -13071,48 +11916,6 @@ "unstable": true } }, - { - "package": { - "name": "@shellscape/esbuild-sass-plugin", - "scope": "shellscape", - "version": "2.4.4-patch.2", - "description": "esbuild plugin for sass/scss files supporting both css loader and css result import (lit-element)", - "keywords": [ - "esbuild", - "plugin", - "sass", - "scss", - "css", - "postcss", - "css-modules" - ], - "date": "2022-12-29T15:29:07.327Z", - "links": { - "npm": "https://www.npmjs.com/package/%40shellscape%2Fesbuild-sass-plugin", - "homepage": "https://github.com/glromeo/esbuild-sass-plugin#readme", - "repository": "https://github.com/glromeo/esbuild-sass-plugin", - "bugs": "https://github.com/glromeo/esbuild-sass-plugin/issues" - }, - "author": { - "name": "Gianluca Romeo", - "email": "glromeo@gmail.com", - "url": "https://github.com/glromeo/esbuild-sass-plugin" - }, - "publisher": { - "username": "shellscape", - "email": "andrew@shellscape.org" - }, - "maintainers": [ - { - "username": "shellscape", - "email": "andrew@shellscape.org" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@shgysk8zer0/core-css", @@ -13407,51 +12210,6 @@ "unstable": true } }, - { - "package": { - "name": "@singlestone/prettier-config-sugar", - "scope": "singlestone", - "version": "0.3.0", - "description": "PostCSS config for Sugar", - "date": "2022-12-10T16:49:46.368Z", - "links": { - "npm": "https://www.npmjs.com/package/%40singlestone%2Fprettier-config-sugar", - "homepage": "https://github.com/singlestone/sugar#readme", - "repository": "https://github.com/singlestone/sugar", - "bugs": "https://github.com/singlestone/sugar/issues" - }, - "author": { - "name": "SingleStone Consulting", - "url": "https://www.singlestoneconsulting.com/" - }, - "publisher": { - "username": "sugarssc", - "email": "sugarsvc@singlestoneconsulting.com" - }, - "maintainers": [ - { - "username": "sugarssc", - "email": "sugarsvc@singlestoneconsulting.com" - }, - { - "username": "terry.brown", - "email": "tbrown@singlestoneconsulting.com" - }, - { - "username": "rharrahssc", - "email": "rharrah@singlestoneconsulting.com" - }, - { - "username": "singlestone_admin", - "email": "itadmin@singlestoneconsulting.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "@singlestone/prettier-plugin-organize-imports-tailwindcss", @@ -13656,94 +12414,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@spingroup/postcss-hubl", - "scope": "spingroup", - "version": "1.1.5", - "description": "Postcss-hubl syntax parser so that postcss can understand the hubl syntx", - "keywords": [ - "hubspot", - "hubl", - "webpack", - "postcss", - "postcss-hubl", - "spingroup" - ], - "date": "2021-11-10T22:36:59.076Z", - "links": { - "npm": "https://www.npmjs.com/package/%40spingroup%2Fpostcss-hubl", - "homepage": "https://github.com/spingroup/postcss-hubl#readme", - "repository": "https://github.com/spingroup/postcss-hubl" - }, - "author": { - "name": "Spingroup" - }, - "publisher": { - "username": "jazzyclimber", - "email": "jazzyclimber@gmail.com" - }, - "maintainers": [ - { - "username": "spinjamie", - "email": "jamie.n@spingroup.com" - }, - { - "username": "spingary", - "email": "gary.w@spingroup.com" - }, - { - "username": "jazzyclimber", - "email": "jazzyclimber@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "@squirrel-forge/build-scss", - "scope": "squirrel-forge", - "version": "0.8.4", - "description": "Simple sass/scss wrapper including some useful configuration options.", - "keywords": [ - "cli", - "simple", - "build", - "sass", - "postcss" - ], - "date": "2023-03-30T11:12:32.313Z", - "links": { - "npm": "https://www.npmjs.com/package/%40squirrel-forge%2Fbuild-scss", - "homepage": "https://github.com/squirrel-forge/node-build-scss#readme", - "repository": "https://github.com/squirrel-forge/node-build-scss", - "bugs": "https://github.com/squirrel-forge/node-build-scss/issues" - }, - "author": { - "name": "Daniel Hartwell", - "email": "me@siux.info", - "url": "http://siux.info", - "username": "dasiux" - }, - "publisher": { - "username": "dasiux", - "email": "me@siux.info" - }, - "maintainers": [ - { - "username": "dasiux", - "email": "me@siux.info" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "@squirrelnetwork/esbuild-sass-modules-plugin", @@ -13788,39 +12458,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@stardust-configs/postcss-config", - "scope": "stardust-configs", - "version": "0.3.0", - "description": "Shareable PostCSS config", - "keywords": [ - "postcss", - "postcss-config" - ], - "date": "2022-08-27T16:55:12.327Z", - "links": { - "npm": "https://www.npmjs.com/package/%40stardust-configs%2Fpostcss-config" - }, - "author": { - "name": "P-Chan" - }, - "publisher": { - "username": "p-chan", - "email": "hello@0x50.io" - }, - "maintainers": [ - { - "username": "p-chan", - "email": "hello@0x50.io" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "@starsquares/postcss", @@ -14264,55 +12901,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@taikonauten/postcss-function-rem", - "scope": "taikonauten", - "version": "1.0.1", - "description": "postCSS function rem", - "date": "2021-01-22T08:13:15.536Z", - "links": { - "npm": "https://www.npmjs.com/package/%40taikonauten%2Fpostcss-function-rem" - }, - "author": { - "name": "Tobias Schubert", - "email": "ts@taikonauten.com" - }, - "publisher": { - "username": "tststststststs", - "email": "me@tobias-schubert.com" - }, - "maintainers": [ - { - "username": "sf-taiko", - "email": "sf@taikonauten.com" - }, - { - "username": "taiko-org", - "email": "engineering@taikonauten.com" - }, - { - "username": "nicolaisteinel", - "email": "ns@taikonauten.com" - }, - { - "username": "schllng", - "email": "peter.schilling89@gmail.com" - }, - { - "username": "lempa", - "email": "tl@taikonauten.com" - }, - { - "username": "tststststststs", - "email": "me@tobias-schubert.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@tailwindcss/nesting", @@ -14606,14 +13194,14 @@ "package": { "name": "@teft/postcss-preset", "scope": "teft", - "version": "5.1.2", + "version": "5.1.3", "description": "PostCSS sharable plugins preset for Teft development.", "keywords": [ "teft", "postcss", "preset" ], - "date": "2024-03-03T17:34:17.925Z", + "date": "2024-05-21T08:32:11.165Z", "links": { "npm": "https://www.npmjs.com/package/%40teft%2Fpostcss-preset" }, @@ -14621,10 +13209,14 @@ "name": "Dekode Interaktiv AS" }, "publisher": { - "username": "peroks", - "email": "per.egil@roksvaag.com" + "username": "stian-overasen", + "email": "stian.overasen@dekode.no" }, "maintainers": [ + { + "username": "stian-overasen", + "email": "stian.overasen@dekode.no" + }, { "username": "peroks", "email": "per.egil@roksvaag.com" @@ -14851,36 +13443,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@titan-tooling/postcss-config", - "scope": "titan-tooling", - "version": "0.5.0", - "description": "> A reuasble postcss config which gets you quickly setup on projects", - "date": "2020-04-02T11:05:35.795Z", - "links": { - "npm": "https://www.npmjs.com/package/%40titan-tooling%2Fpostcss-config" - }, - "author": { - "name": "Matthew Claffey", - "url": "mattclaffey93@gmail.com" - }, - "publisher": { - "username": "matthewclaffey", - "email": "mattclaffey93@gmail.com" - }, - "maintainers": [ - { - "username": "matthewclaffey", - "email": "mattclaffey93@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "@tiwariav/postcss-config", @@ -16434,34 +14996,6 @@ "unstable": true } }, - { - "package": { - "name": "@uppercod/postcss-import", - "scope": "uppercod", - "version": "1.7.4", - "description": "resolves the `@import` and creates the `tree` property in the result object, which defines the imports", - "date": "2020-09-27T15:12:20.523Z", - "links": { - "npm": "https://www.npmjs.com/package/%40uppercod%2Fpostcss-import" - }, - "author": { - "name": "UpperCod" - }, - "publisher": { - "username": "uppercod", - "email": "mtrujillo@outlook.cl" - }, - "maintainers": [ - { - "username": "uppercod", - "email": "mtrujillo@outlook.cl" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@vaibhavshn/stencil-postcss", @@ -16497,38 +15031,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@vallis/postcss-rem-to-px-with-css-variables", - "scope": "vallis", - "version": "1.0.0", - "date": "2022-08-05T04:03:44.494Z", - "links": { - "npm": "https://www.npmjs.com/package/%40vallis%2Fpostcss-rem-to-px-with-css-variables", - "homepage": "https://github.com/vallis-jp/postcss-rem-to-px-with-css-variables#readme", - "repository": "https://github.com/vallis-jp/postcss-rem-to-px-with-css-variables", - "bugs": "https://github.com/vallis-jp/postcss-rem-to-px-with-css-variables/issues" - }, - "author": { - "name": "sho-yamane", - "email": "sns.yamane@gmail.com", - "username": "sho_yamane" - }, - "publisher": { - "username": "sho_yamane", - "email": "sns.yamane@gmail.com" - }, - "maintainers": [ - { - "username": "sho_yamane", - "email": "sns.yamane@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@vdegenne/rollup-plugin-tailwind", @@ -17935,55 +16437,6 @@ "insecure": 0 } }, - { - "package": { - "name": "@zeecoder/container-query-meta-builder", - "scope": "zeecoder", - "version": "3.0.0", - "description": "Meta object builder for Container Queries.", - "keywords": [ - "rwd", - "responsive-design", - "responsive", - "postcss", - "container-query", - "container-queries", - "element-query", - "element-queries", - "media-query", - "media-queries", - "css", - "browser", - "query", - "javascript", - "component", - "module" - ], - "date": "2019-01-27T04:02:34.657Z", - "links": { - "npm": "https://www.npmjs.com/package/%40zeecoder%2Fcontainer-query-meta-builder", - "homepage": "https://github.com/ZeeCoder/container-query/tree/master/packages/container-query-meta-builder" - }, - "author": { - "name": "Viktor Hubert", - "email": "rpgmorpheus@gmail.com", - "username": "zeecoder" - }, - "publisher": { - "username": "zeecoder", - "email": "rpgmorpheus@gmail.com" - }, - "maintainers": [ - { - "username": "zeecoder", - "email": "rpgmorpheus@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "@zhuijian/stylelint-config", @@ -18950,86 +17403,6 @@ "insecure": 0 } }, - { - "package": { - "name": "bathe", - "scope": "unscoped", - "version": "1.0.0", - "description": "The simplest WordPress starter theme including full setup for Sass, PostCSS, Autoprefixer, stylelint, Webpack, ESLint, imagemin, Browsersync, etc.", - "keywords": [ - "WordPress", - "Browsersync", - "Sass", - "PostCSS", - "Autoprefixer", - "imagemin", - "Webpack", - "stylelint", - "ESLint" - ], - "date": "2020-07-27T05:01:54.486Z", - "links": { - "npm": "https://www.npmjs.com/package/bathe" - }, - "author": { - "name": "Kite" - }, - "publisher": { - "username": "ixkaito", - "email": "ixkaito@gmail.com" - }, - "maintainers": [ - { - "username": "ixkaito", - "email": "ixkaito@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "bemc-linter", - "scope": "unscoped", - "version": "0.1.0", - "description": "Block Element Modifier Context Linting for PostCSS", - "keywords": [ - "css", - "postcss", - "linting" - ], - "date": "2016-04-27T12:19:49.289Z", - "links": { - "npm": "https://www.npmjs.com/package/bemc-linter", - "homepage": "https://github.com/weareoffsider/BEMC", - "repository": "https://github.com/weareoffsider/BEMC", - "bugs": "https://github.com/weareoffsider/BEMC/issues" - }, - "author": { - "name": "Offsider" - }, - "publisher": { - "username": "weekends", - "email": "hello@weekends.ws" - }, - "maintainers": [ - { - "username": "malucomarinero", - "email": "james@fullandbydesign.com.au" - }, - { - "username": "weekends", - "email": "hello@weekends.ws" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "bemed", @@ -19581,81 +17954,6 @@ "insecure": 0 } }, - { - "package": { - "name": "campfire-background-colors", - "scope": "unscoped", - "version": "1.0.4", - "description": "campfire.css CSS module for styling elements", - "keywords": [ - "campfire-css", - "campfire", - "colors", - "css", - "design", - "postcss" - ], - "date": "2017-05-16T18:48:57.970Z", - "links": { - "npm": "https://www.npmjs.com/package/campfire-background-colors" - }, - "author": { - "name": "sgraewe", - "email": "stefan.graewe@gmail.com", - "url": "https://github.com/sgraewe", - "username": "sgraewe" - }, - "publisher": { - "username": "sgraewe", - "email": "stefan.graewe@gmail.com" - }, - "maintainers": [ - { - "username": "sgraewe", - "email": "stefan.graewe@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "campfire-heights", - "scope": "unscoped", - "version": "1.0.2", - "description": "campfire.css CSS module for setting heights", - "keywords": [ - "campfire-css", - "campfire", - "postcss" - ], - "date": "2017-05-13T05:38:33.885Z", - "links": { - "npm": "https://www.npmjs.com/package/campfire-heights" - }, - "author": { - "name": "sgraewe", - "email": "stefan.graewe@gmail.com", - "url": "https://github.com/sgraewe", - "username": "sgraewe" - }, - "publisher": { - "username": "sgraewe", - "email": "stefan.graewe@gmail.com" - }, - "maintainers": [ - { - "username": "sgraewe", - "email": "stefan.graewe@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "campfire-material-colors", @@ -19697,81 +17995,6 @@ "insecure": 0 } }, - { - "package": { - "name": "campfire-spacing", - "scope": "unscoped", - "version": "1.0.2", - "description": "campfire.css CSS module for setting spacing", - "keywords": [ - "campfire-css", - "campfire", - "postcss" - ], - "date": "2017-05-13T05:40:20.621Z", - "links": { - "npm": "https://www.npmjs.com/package/campfire-spacing" - }, - "author": { - "name": "sgraewe", - "email": "stefan.graewe@gmail.com", - "url": "https://github.com/sgraewe", - "username": "sgraewe" - }, - "publisher": { - "username": "sgraewe", - "email": "stefan.graewe@gmail.com" - }, - "maintainers": [ - { - "username": "sgraewe", - "email": "stefan.graewe@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "campfire-text-colors", - "scope": "unscoped", - "version": "1.0.6", - "description": "campfire.css CSS module for styling text elements", - "keywords": [ - "campfire-css", - "campfire", - "colors", - "css", - "design", - "postcss" - ], - "date": "2017-05-16T18:46:03.554Z", - "links": { - "npm": "https://www.npmjs.com/package/campfire-text-colors" - }, - "author": { - "name": "sgraewe", - "email": "stefan.graewe@gmail.com", - "url": "https://github.com/sgraewe", - "username": "sgraewe" - }, - "publisher": { - "username": "sgraewe", - "email": "stefan.graewe@gmail.com" - }, - "maintainers": [ - { - "username": "sgraewe", - "email": "stefan.graewe@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "cargo-template", @@ -19857,82 +18080,6 @@ "insecure": 0 } }, - { - "package": { - "name": "chinese-css-properties", - "scope": "unscoped", - "version": "1.0.2", - "description": "chinese CSS Properties", - "keywords": [ - "css", - "postcss", - "chinese", - "properties" - ], - "date": "2015-11-24T02:34:55.142Z", - "links": { - "npm": "https://www.npmjs.com/package/chinese-css-properties", - "homepage": "https://github.com/zhouwenbin/chinese-css-properties#readme", - "repository": "https://github.com/zhouwenbin/chinese-css-properties" - }, - "author": { - "name": "zhouwenbin", - "email": "zwb86@qq.com", - "username": "zhouwenbin" - }, - "publisher": { - "username": "zhouwenbin", - "email": "zwb86@qq.com" - }, - "maintainers": [ - { - "username": "zhouwenbin", - "email": "zwb86@qq.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "chinese-css-values", - "scope": "unscoped", - "version": "1.0.6", - "description": "chinese CSS Values", - "keywords": [ - "css", - "postcss", - "chinese", - "values" - ], - "date": "2015-11-24T03:51:48.008Z", - "links": { - "npm": "https://www.npmjs.com/package/chinese-css-values", - "homepage": "https://github.com/zhouwenbin/chinese-css-values#readme", - "repository": "https://github.com/zhouwenbin/chinese-css-values" - }, - "author": { - "name": "zhouwenbin", - "email": "zwb86@qq.com", - "username": "zhouwenbin" - }, - "publisher": { - "username": "zhouwenbin", - "email": "zwb86@qq.com" - }, - "maintainers": [ - { - "username": "zhouwenbin", - "email": "zwb86@qq.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "clear.css", @@ -20284,46 +18431,6 @@ "insecure": 0 } }, - { - "package": { - "name": "colorshades", - "scope": "unscoped", - "version": "1.1.0", - "description": "Making shades from a single color as never been easier", - "keywords": [ - "css", - "typescript", - "postcss", - "color-scheme", - "color-palette", - "colors", - "colorshades" - ], - "date": "2021-11-23T08:37:50.037Z", - "links": { - "npm": "https://www.npmjs.com/package/colorshades", - "homepage": "https://github.com/hugovntr/colorshades#readme", - "repository": "https://github.com/hugovntr/colorshades", - "bugs": "https://github.com/hugovntr/colorshades/issues" - }, - "author": { - "name": "Hugo Ventura" - }, - "publisher": { - "username": "hugovntr", - "email": "02piglet-foundry@icloud.com" - }, - "maintainers": [ - { - "username": "hugovntr", - "email": "02piglet-foundry@icloud.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "combocss-browser", @@ -20517,78 +18624,6 @@ "insecure": 0 } }, - { - "package": { - "name": "contrabass.css", - "scope": "unscoped", - "version": "1.0.4", - "description": "Tiny CSS utility belt", - "keywords": [ - "css", - "basscss", - "contrabass", - "utility", - "oocss", - "class", - "style", - "postcss" - ], - "date": "2016-10-27T07:04:20.416Z", - "links": { - "npm": "https://www.npmjs.com/package/contrabass.css", - "homepage": "https://github.com/voronianski/contrabass.css#readme", - "repository": "https://github.com/voronianski/contrabass.css" - }, - "author": { - "name": "Dmitri Voroniansk", - "email": "dmitri.voronianski@gmail.com", - "username": "dmitri" - }, - "publisher": { - "username": "dmitri", - "email": "dmitri.voronianski@gmail.com" - }, - "maintainers": [ - { - "username": "dmitri", - "email": "dmitri.voronianski@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "cra-rewire-postcss", - "scope": "unscoped", - "version": "1.0.1", - "description": "Add postcss config to your CRA", - "date": "2018-10-12T12:52:43.170Z", - "links": { - "npm": "https://www.npmjs.com/package/cra-rewire-postcss" - }, - "author": { - "name": "Hong", - "email": "buickluo@gmail.com", - "username": "hong24" - }, - "publisher": { - "username": "hong24", - "email": "buickluo@gmail.com" - }, - "maintainers": [ - { - "username": "hong24", - "email": "buickluo@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "cra-template-base-tailwind", @@ -21022,40 +19057,6 @@ "insecure": 0 } }, - { - "package": { - "name": "create-tailwind-template", - "scope": "unscoped", - "version": "3.0.1", - "description": "A HTML and TailwindCSS starter template with JIT mode as a postcss plugin.", - "keywords": [ - "npm", - "tailwind-css", - "nodemon", - "ejs" - ], - "date": "2022-12-13T10:32:34.743Z", - "links": { - "npm": "https://www.npmjs.com/package/create-tailwind-template" - }, - "author": { - "name": "Amit Deka" - }, - "publisher": { - "username": "amitdeka", - "email": "amitdeka13@gmail.com" - }, - "maintainers": [ - { - "username": "amitdeka", - "email": "amitdeka13@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "create-tailwindcss-boilerplate", @@ -21208,44 +19209,6 @@ "insecure": 0 } }, - { - "package": { - "name": "csjs-native", - "scope": "unscoped", - "version": "1.0.3", - "description": "PostCss / LESS / SASS and more in react native", - "keywords": [ - "react", - "react native", - "css", - "postcss", - "css-in-js" - ], - "date": "2016-12-06T14:00:59.302Z", - "links": { - "npm": "https://www.npmjs.com/package/csjs-native", - "homepage": "https://github.com/hareeqi/csjs-native#readme", - "repository": "https://github.com/hareeqi/csjs-native", - "bugs": "https://github.com/hareeqi/csjs-native/issues" - }, - "author": { - "name": "hareeqi" - }, - "publisher": { - "username": "hareeqi", - "email": "hareeqi@gmail.com" - }, - "maintainers": [ - { - "username": "hareeqi", - "email": "hareeqi@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "css-as-json-loader", @@ -21649,49 +19612,6 @@ "unstable": true } }, - { - "package": { - "name": "css-to-flow", - "scope": "unscoped", - "version": "0.2.1", - "description": "create flow from css", - "keywords": [ - "css", - "scss", - "postcss", - "flow", - "flowtype", - "css-to-flow" - ], - "date": "2018-01-21T00:07:49.541Z", - "links": { - "npm": "https://www.npmjs.com/package/css-to-flow", - "homepage": "https://github.com/akameco/css-to-flow#readme", - "repository": "https://github.com/akameco/css-to-flow", - "bugs": "https://github.com/akameco/css-to-flow/issues" - }, - "author": { - "name": "akameco", - "email": "akameco.t@gmail.com", - "url": "akameco.github.io", - "username": "akameco" - }, - "publisher": { - "username": "akameco", - "email": "akameco.t@gmail.com" - }, - "maintainers": [ - { - "username": "akameco", - "email": "akameco.t@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "css-to-tailwindcss", @@ -22388,44 +20308,6 @@ "insecure": 0 } }, - { - "package": { - "name": "docz-plugin-postcss", - "scope": "unscoped", - "version": "0.0.1", - "description": "Zero configuration PostCSS plugin for Docz", - "keywords": [ - "docz", - "docz-plugin", - "postcss" - ], - "date": "2018-09-27T19:28:14.278Z", - "links": { - "npm": "https://www.npmjs.com/package/docz-plugin-postcss", - "homepage": "https://github.com/andreasonny83/docz-plugin-postcss.git#readme", - "repository": "https://github.com/andreasonny83/docz-plugin-postcss" - }, - "author": { - "name": "Andrea Sonny", - "email": "andreasonny83@gmail.com", - "username": "andreasonny83" - }, - "publisher": { - "username": "andreasonny83", - "email": "andreasonny83@gmail.com" - }, - "maintainers": [ - { - "username": "andreasonny83", - "email": "andreasonny83@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "eapp-amis-postcss", @@ -23279,44 +21161,6 @@ "unstable": true } }, - { - "package": { - "name": "eslint-plugin-postcss-modules", - "scope": "unscoped", - "version": "2.0.0", - "description": "Checks that you are using the classes exported by your css modules using postcss.", - "keywords": [ - "eslint", - "eslint-plugin", - "postcss", - "css-modules" - ], - "date": "2021-11-21T17:36:11.461Z", - "links": { - "npm": "https://www.npmjs.com/package/eslint-plugin-postcss-modules", - "homepage": "https://github.com/bmatcuk/eslint-plugin-postcss-modules#readme", - "repository": "https://github.com/bmatcuk/eslint-plugin-postcss-modules" - }, - "author": { - "name": "Bob Matcuk", - "email": "bmatcuk@gmail.com", - "url": "https://squeg.net" - }, - "publisher": { - "username": "bmatcuk", - "email": "npm@squeg.net" - }, - "maintainers": [ - { - "username": "bmatcuk", - "email": "npm@squeg.net" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "etaliquid", @@ -24005,45 +21849,6 @@ "unstable": true } }, - { - "package": { - "name": "fuller-postcss", - "scope": "unscoped", - "version": "0.4.0", - "description": "Fuller tool: post css", - "keywords": [ - "css", - "postcss", - "fuller", - "build", - "automation" - ], - "date": "2018-11-07T18:49:04.618Z", - "links": { - "npm": "https://www.npmjs.com/package/fuller-postcss", - "homepage": "https://github.com/fullerjs/postcss#readme", - "repository": "https://github.com/fullerjs/postcss" - }, - "author": { - "name": "Alexey Novikov", - "url": "http://2dubs.com" - }, - "publisher": { - "username": "velocityzen", - "email": "velocityzen@gmail.com" - }, - "maintainers": [ - { - "username": "velocityzen", - "email": "velocityzen@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "g-parser-postcss", @@ -24983,61 +22788,6 @@ "insecure": 0 } }, - { - "package": { - "name": "gopablo", - "scope": "unscoped", - "version": "0.1.5-9", - "description": "Create optimized static websites.", - "keywords": [ - "babel", - "boilerplate", - "build", - "html", - "css", - "javascript", - "es6", - "front-end", - "generator", - "gopablo", - "gulp", - "node", - "postcss", - "sass", - "static", - "web", - "website", - "workflow", - "cherry" - ], - "date": "2024-05-02T10:35:13.137Z", - "links": { - "npm": "https://www.npmjs.com/package/gopablo", - "homepage": "https://www.gopablo.co", - "repository": "https://github.com/luangjokaj/gopablo", - "bugs": "https://github.com/luangjokaj/gopablo/issues" - }, - "author": { - "name": "Luan Gjokaj", - "email": "luan@riangle.com", - "username": "luangjokaj" - }, - "publisher": { - "username": "luangjokaj", - "email": "luan@riangle.com" - }, - "maintainers": [ - { - "username": "luangjokaj", - "email": "luan@riangle.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "grapesjs-parser-postcss", @@ -25077,46 +22827,6 @@ "insecure": 0 } }, - { - "package": { - "name": "griddy.css", - "scope": "unscoped", - "version": "1.0.1", - "description": "Very minimal and tiny css grid", - "keywords": [ - "css", - "grid", - "minimal", - "postcss", - "cols", - "cells" - ], - "date": "2016-06-12T10:50:36.849Z", - "links": { - "npm": "https://www.npmjs.com/package/griddy.css", - "homepage": "https://github.com/voronianski/griddy.css#readme", - "repository": "https://github.com/voronianski/griddy.css" - }, - "author": { - "name": "Dmitri Voronianski", - "email": "dmitri.voronianski@gmail.com", - "username": "dmitri" - }, - "publisher": { - "username": "dmitri", - "email": "dmitri.voronianski@gmail.com" - }, - "maintainers": [ - { - "username": "dmitri", - "email": "dmitri.voronianski@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "group-css-properties", @@ -25192,46 +22902,6 @@ "insecure": 0 } }, - { - "package": { - "name": "grunt-postcss", - "scope": "unscoped", - "version": "0.9.0", - "description": "Apply several post-processors to your CSS using PostCSS", - "keywords": [ - "gruntplugin", - "postcss-runner", - "css", - "postprocessor", - "postcss" - ], - "date": "2017-09-10T13:07:56.083Z", - "links": { - "npm": "https://www.npmjs.com/package/grunt-postcss", - "homepage": "https://github.com/nDmitry/grunt-postcss#readme", - "repository": "https://github.com/nDmitry/grunt-postcss" - }, - "author": { - "name": "Dmitry Nikitenko", - "email": "dima.nikitenko@gmail.com", - "username": "weiss" - }, - "publisher": { - "username": "weiss", - "email": "dima.nikitenko@gmail.com" - }, - "maintainers": [ - { - "username": "weiss", - "email": "dima.nikitenko@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "grunt-postcss-import", @@ -25475,50 +23145,6 @@ "insecure": 0 } }, - { - "package": { - "name": "gulp-html-postcss", - "scope": "unscoped", - "version": "7.1.4", - "description": "Process inline CSS in HTML using PostCSS gulp plugin", - "keywords": [ - "gulpplugin", - "postcss", - "postcss-runner", - "css", - "html", - "vue" - ], - "date": "2018-07-27T06:16:54.852Z", - "links": { - "npm": "https://www.npmjs.com/package/gulp-html-postcss", - "homepage": "https://github.com/StartPolymer/gulp-html-postcss", - "repository": "https://github.com/StartPolymer/gulp-html-postcss", - "bugs": "https://github.com/StartPolymer/gulp-html-postcss/issues" - }, - "author": { - "name": "Start Polymer Authors", - "url": "http://startpolymer.org/AUTHORS.txt" - }, - "publisher": { - "username": "gucong", - "email": "gucong@gmail.com" - }, - "maintainers": [ - { - "username": "gucong", - "email": "gucong@gmail.com" - }, - { - "username": "josefjezek", - "email": "josef.jezek@inetdata.cz" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "gulp-htmlpostcss", @@ -26025,47 +23651,6 @@ "insecure": 0 } }, - { - "package": { - "name": "gulp-stylelint-fail-reporter", - "scope": "unscoped", - "version": "0.0.3", - "description": "gulp-stylelint reporter that fails stylelint linting task with non-zero exit code", - "keywords": [ - "stylelint", - "reporter", - "fail", - "postcss", - "css" - ], - "date": "2016-02-09T08:34:44.364Z", - "links": { - "npm": "https://www.npmjs.com/package/gulp-stylelint-fail-reporter", - "homepage": "https://github.com/olegskl/gulp-stylelint-fail-reporter", - "repository": "https://github.com/olegskl/gulp-stylelint-fail-reporter" - }, - "author": { - "name": "Oleg Sklyanchuk", - "email": "sklyanchuk@gmail.com", - "url": "http://olegskl.com", - "username": "olegskl" - }, - "publisher": { - "username": "olegskl", - "email": "sklyanchuk@gmail.com" - }, - "maintainers": [ - { - "username": "olegskl", - "email": "sklyanchuk@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "gulp-stylelint-sourcemap", @@ -26157,51 +23742,6 @@ "insecure": 0 } }, - { - "package": { - "name": "gulp-wp", - "scope": "unscoped", - "version": "0.6.9", - "description": "A reusable, extendable, updatable Gulp workflow for WordPress themes & plugins", - "keywords": [ - "wordpress", - "theme", - "gulp", - "workflow", - "webpack", - "babel", - "es6", - "sass", - "postcss", - "browsersync" - ], - "date": "2023-10-29T16:53:47.394Z", - "links": { - "npm": "https://www.npmjs.com/package/gulp-wp", - "homepage": "https://github.com/BlackbirdDigital/gulp-wp#readme", - "repository": "https://github.com/BlackbirdDigital/gulp-wp", - "bugs": "https://github.com/BlackbirdDigital/gulp-wp/issues" - }, - "author": { - "name": "Blackbird Digital", - "url": "https://blackbird.digital" - }, - "publisher": { - "username": "cr0ybot", - "email": "cr0ybot@gmail.com" - }, - "maintainers": [ - { - "username": "cr0ybot", - "email": "cr0ybot@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "gymnosstyle", @@ -26416,64 +23956,6 @@ "insecure": 0 } }, - { - "package": { - "name": "hops-postcss", - "scope": "unscoped", - "version": "15.2.1", - "description": "Configuration of PostCSS and Webpack for Hops", - "keywords": [ - "hops", - "postcss", - "css-modules" - ], - "date": "2022-06-20T09:43:05.888Z", - "links": { - "npm": "https://www.npmjs.com/package/hops-postcss" - }, - "publisher": { - "username": "hops-release", - "email": "solar-web-npm-hops@xing.com" - }, - "maintainers": [ - { - "username": "robertkowalski", - "email": "rok@kowalski.gd" - }, - { - "username": "zaubernerd", - "email": "bjoernjohannes@gmail.com" - }, - { - "username": "jhiode", - "email": "mail@jhio.de" - }, - { - "username": "knisterpeter", - "email": "knister.peter@shadowrun-clan.de" - }, - { - "username": "hops-release", - "email": "solar-web-npm-hops@xing.com" - }, - { - "username": "dmbch", - "email": "daniel@dmbch.net" - }, - { - "username": "aithir", - "email": "matthias.reis@gmail.com" - }, - { - "username": "robin-drexler", - "email": "drexler.robin@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "hover-media-query", @@ -27105,84 +24587,6 @@ "unstable": true } }, - { - "package": { - "name": "jcr-webpack-static", - "scope": "unscoped", - "version": "3.3.0", - "description": "Starter Kit para Frontends con el stack de HandleBars , SCSS , Babel , ITCSS , PostCSS , Autoprefixer y Webpack.", - "keywords": [ - "Webpack", - "Webpack", - "4", - "PostCSS", - "Babel", - "SCSS", - "ITCSS" - ], - "date": "2020-03-15T01:58:07.087Z", - "links": { - "npm": "https://www.npmjs.com/package/jcr-webpack-static" - }, - "author": { - "name": "Julio Cesar Rivera", - "email": "jcjriverapacaya@gmail.com", - "username": "jcjripa" - }, - "publisher": { - "username": "jcjripa", - "email": "jcjriverapacaya@gmail.com" - }, - "maintainers": [ - { - "username": "jcjripa", - "email": "jcjriverapacaya@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "jcrp", - "scope": "unscoped", - "version": "2.2.0", - "description": "Starter Kit para Frontends con el stack de HandleBars , SCSS , Babel , ITCSS , PostCSS , Autoprefixer y Webpack.", - "keywords": [ - "Webpack", - "Webpack", - "4", - "PostCSS", - "Babel", - "SCSS", - "ITCSS" - ], - "date": "2019-11-13T01:16:33.526Z", - "links": { - "npm": "https://www.npmjs.com/package/jcrp" - }, - "author": { - "name": "Julio Cesar Rivera", - "email": "jcjriverapacaya@gmail.com", - "username": "jcjripa" - }, - "publisher": { - "username": "jcjripa", - "email": "jcjriverapacaya@gmail.com" - }, - "maintainers": [ - { - "username": "jcjripa", - "email": "jcjriverapacaya@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "jekyll-postcss-browserify", @@ -28057,82 +25461,6 @@ "insecure": 0 } }, - { - "package": { - "name": "lolcat-css-properties", - "scope": "unscoped", - "version": "1.0.0", - "description": "Lolcat CSS Properties", - "keywords": [ - "css", - "postcss", - "lolcat", - "lolspeak" - ], - "date": "2015-09-03T12:33:55.849Z", - "links": { - "npm": "https://www.npmjs.com/package/lolcat-css-properties", - "homepage": "https://github.com/sandralundgren/lolcat-css-properties#readme", - "repository": "https://github.com/sandralundgren/lolcat-css-properties" - }, - "author": { - "name": "Sandra Lundgren" - }, - "publisher": { - "username": "sandral", - "email": "sandra.lundgren@symbio.com" - }, - "maintainers": [ - { - "username": "sandral", - "email": "sandra.lundgren@symbio.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "lolcat-css-values", - "scope": "unscoped", - "version": "1.0.3", - "description": "Lolcat CSS Values", - "keywords": [ - "css", - "postcss", - "lolcat", - "lolspeak" - ], - "date": "2015-09-04T10:11:53.464Z", - "links": { - "npm": "https://www.npmjs.com/package/lolcat-css-values", - "homepage": "https://github.com/sandralundgren/lolcat-css-values#readme", - "repository": "https://github.com/sandralundgren/lolcat-css-values" - }, - "author": { - "name": "Sandra Lundgren" - }, - "publisher": { - "username": "sandral", - "email": "sandra.lundgren@symbio.com" - }, - "maintainers": [ - { - "username": "johnie", - "email": "johnie@hjelm.im" - }, - { - "username": "sandral", - "email": "sandra.lundgren@symbio.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "lost-stylus", @@ -28429,44 +25757,6 @@ "insecure": 0 } }, - { - "package": { - "name": "material-utilities", - "scope": "unscoped", - "version": "0.9.1", - "description": "A set of CSS classes & custom properties for Material shadows and opacities", - "keywords": [ - "Material Design", - "opacity", - "shadow", - "PostCSS" - ], - "date": "2017-05-25T19:41:43.329Z", - "links": { - "npm": "https://www.npmjs.com/package/material-utilities", - "homepage": "https://github.com/mlcdf/material-utilities#readme", - "repository": "https://github.com/mlcdf/material-utilities", - "bugs": "https://github.com/mlcdf/material-utilities/issues" - }, - "author": { - "name": "Maxime Le Conte des Floris" - }, - "publisher": { - "username": "mlcdf", - "email": "maxime.lcdf@gmail.com" - }, - "maintainers": [ - { - "username": "mlcdf", - "email": "maxime.lcdf@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "media-px2rem", @@ -29278,42 +26568,6 @@ "unstable": true } }, - { - "package": { - "name": "mn-ml", - "scope": "unscoped", - "version": "3.0.5", - "description": "Minimal template for building responsive prototypes with html5 and postcss.", - "keywords": [ - "html5", - "css", - "readability", - "responsive design", - "rwd", - "postcss" - ], - "date": "2016-11-02T11:55:52.672Z", - "links": { - "npm": "https://www.npmjs.com/package/mn-ml" - }, - "author": { - "name": "mrmrs" - }, - "publisher": { - "username": "mrmrs", - "email": "hi@mrmrs.cc" - }, - "maintainers": [ - { - "username": "mrmrs", - "email": "hi@mrmrs.cc" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "mobi.css", @@ -29465,36 +26719,6 @@ "insecure": 0 } }, - { - "package": { - "name": "navis-ui", - "scope": "unscoped", - "version": "1.6.0", - "description": "A PostCSS Framework for all NAVIS web apps", - "date": "2016-09-30T17:14:52.878Z", - "links": { - "npm": "https://www.npmjs.com/package/navis-ui" - }, - "author": { - "name": "Stephen Way", - "email": "scway@thenavisway.com", - "url": "http://stephenway.net" - }, - "publisher": { - "username": "stephenway", - "email": "stephen@stephenway.net" - }, - "maintainers": [ - { - "username": "stephenway", - "email": "stephen@stephenway.net" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "nebenan-rollup-plugin-postcss", @@ -29680,41 +26904,6 @@ "insecure": 0 } }, - { - "package": { - "name": "nevskiy-postcss", - "scope": "unscoped", - "version": "1.0.1", - "description": "Поддержка цитат Александра Невского для PostCSS", - "keywords": [ - "postcss", - "css", - "невский" - ], - "date": "2016-07-08T18:40:03.460Z", - "links": { - "npm": "https://www.npmjs.com/package/nevskiy-postcss" - }, - "author": { - "name": "Denis Sedchenko", - "email": "ascii@live.ru", - "username": "odin3" - }, - "publisher": { - "username": "odin3", - "email": "ascii@live.ru" - }, - "maintainers": [ - { - "username": "odin3", - "email": "ascii@live.ru" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "next-css-obfuscator", @@ -30875,39 +28064,6 @@ "unstable": true } }, - { - "package": { - "name": "node-css-mqpacker", - "scope": "unscoped", - "version": "9.0.0", - "description": "Pack same CSS media query rules into one using PostCSS", - "date": "2021-11-23T14:03:07.501Z", - "links": { - "npm": "https://www.npmjs.com/package/node-css-mqpacker", - "homepage": "https://github.com/hail2u/node-css-mqpacker", - "repository": "https://github.com/hail2u/node-css-mqpacker", - "bugs": "https://github.com/hail2u/node-css-mqpacker/issues" - }, - "author": { - "name": "Kyo Nagashima", - "email": "hail2u@gmail.com", - "url": "https://hail2u.net/" - }, - "publisher": { - "username": "sukkaw", - "email": "isukkaw@gmail.com" - }, - "maintainers": [ - { - "username": "sukkaw", - "email": "isukkaw@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "nombredor", @@ -31012,49 +28168,6 @@ "insecure": 0 } }, - { - "package": { - "name": "nucleum", - "scope": "unscoped", - "version": "6.1.9", - "description": "A performance oriented web starter kit", - "keywords": [ - "static-site-generator", - "static-site", - "ssg", - "gulp", - "eleventy", - "11ty", - "nunjucks", - "sass", - "postcss", - "webpack", - "babel", - "eslint", - "stylelint" - ], - "date": "2023-05-25T14:59:31.640Z", - "links": { - "npm": "https://www.npmjs.com/package/nucleum", - "homepage": "https://github.com/CosAnca/nucleum/", - "repository": "https://github.com/CosAnca/nucleum", - "bugs": "https://github.com/CosAnca/nucleum/issues" - }, - "publisher": { - "username": "cosanca", - "email": "cosmin.anca@me.com" - }, - "maintainers": [ - { - "username": "cosanca", - "email": "cosmin.anca@me.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "nuxt-lightningcss", @@ -32274,46 +29387,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-at-rule-parser", - "scope": "unscoped", - "version": "0.0.1", - "description": "A modern CSS at rule parser in PostCSS.", - "keywords": [ - "postcss", - "css", - "parser", - "at-rule", - "media queries" - ], - "date": "2022-11-30T16:46:43.490Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-at-rule-parser", - "homepage": "https://github.com/postcss/postcss-at-rule-parser#readme", - "repository": "https://github.com/postcss/postcss-at-rule-parser", - "bugs": "https://github.com/postcss/postcss-at-rule-parser/issues" - }, - "author": { - "name": "yisibl", - "url": "一丝" - }, - "publisher": { - "username": "yisi", - "email": "yiorsi@gmail.com" - }, - "maintainers": [ - { - "username": "yisi", - "email": "yiorsi@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "postcss-atcss-constant", @@ -32552,47 +29625,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-autoprefixer-stream", - "scope": "unscoped", - "version": "0.2.1", - "description": "postcss-autoprefixer transform wrapper", - "keywords": [ - "cartero", - "parcelify", - "postcss", - "autoprefixer", - "css" - ], - "date": "2017-01-24T14:15:34.632Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-autoprefixer-stream", - "homepage": "https://github.com/gonzalo-espinosa/postcss-autoprefixer-stream#readme", - "repository": "https://github.com/gonzalo-espinosa/postcss-autoprefixer-stream" - }, - "author": { - "name": "Gonzalo Espinosa", - "email": "gonzaeo@gmail.com", - "url": "http://twitter.com/gonzae", - "username": "gonzae" - }, - "publisher": { - "username": "gonzae", - "email": "gonzaeo@gmail.com" - }, - "maintainers": [ - { - "username": "gonzae", - "email": "gonzaeo@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "postcss-azerbaijani-stylesheets", @@ -33430,45 +30462,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-clear-fix", - "scope": "unscoped", - "version": "1.0.1", - "description": "A PostCSS plugin to add clearfix in one line.", - "keywords": [ - "postcss", - "clearfix", - "plugin" - ], - "date": "2017-07-04T09:58:04.170Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-clear-fix", - "homepage": "https://github.com/arpadHegedus/postcss-clear-fix#readme", - "repository": "https://github.com/arpadHegedus/postcss-clear-fix", - "bugs": "https://github.com/arpadHegedus/postcss-clear-fix/issues" - }, - "author": { - "name": "Arpad Hegedus", - "email": "hegedus.arpad@gmail.com", - "url": "http://arpadhegedus.com", - "username": "arpadhegedus" - }, - "publisher": { - "username": "arpadhegedus", - "email": "hegedus.arpad@gmail.com" - }, - "maintainers": [ - { - "username": "arpadhegedus", - "email": "hegedus.arpad@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-cli", @@ -33863,38 +30856,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-colour-functions", - "scope": "unscoped", - "version": "1.5.2", - "description": "PostCSS plugin with some useful, Sass-like colour functions", - "keywords": [ - "postcss", - "sass" - ], - "date": "2017-01-17T16:56:33.035Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-colour-functions" - }, - "author": { - "name": "Byron Houwens" - }, - "publisher": { - "username": "bhouwens", - "email": "zhion360@gmail.com" - }, - "maintainers": [ - { - "username": "bhouwens", - "email": "zhion360@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-combininator", @@ -34907,35 +31868,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-docs", - "scope": "unscoped", - "version": "0.1.0", - "description": "PostCSS doc comments", - "date": "2021-01-13T23:27:13.531Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-docs" - }, - "author": { - "name": "Jan Unnold" - }, - "publisher": { - "username": "janunld", - "email": "j.unnold@gmx.de" - }, - "maintainers": [ - { - "username": "janunld", - "email": "j.unnold@gmx.de" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "postcss-doodle", @@ -35302,31 +32234,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-edrpx2rem", - "scope": "unscoped", - "version": "1.0.1", - "description": "2倍(750px)设计稿32rpx==浏览器1rem==16px", - "date": "2019-11-15T02:37:27.680Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-edrpx2rem" - }, - "publisher": { - "username": "infocn", - "email": "107800843@qq.com" - }, - "maintainers": [ - { - "username": "infocn", - "email": "107800843@qq.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-egg", @@ -35388,45 +32295,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-ellipsis", - "scope": "unscoped", - "version": "1.0.0", - "description": "A postcss plugin to add automatically add overflow: hidden and white-space: nowrap when text-overflow: ellipsis is declared", - "keywords": [ - "postcss", - "clearfix", - "plugin" - ], - "date": "2017-07-04T10:05:07.016Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-ellipsis", - "homepage": "https://github.com/arpadHegedus/postcss-ellipsis#readme", - "repository": "https://github.com/arpadHegedus/postcss-ellipsis", - "bugs": "https://github.com/arpadHegedus/postcss-ellipsis/issues" - }, - "author": { - "name": "Arpad Hegedus", - "email": "hegedus.arpad@gmail.com", - "url": "http://arpadhegedus.com", - "username": "arpadhegedus" - }, - "publisher": { - "username": "arpadhegedus", - "email": "hegedus.arpad@gmail.com" - }, - "maintainers": [ - { - "username": "arpadhegedus", - "email": "hegedus.arpad@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-emify", @@ -35496,45 +32364,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-emptymediaqueries-slevomat-fork", - "scope": "unscoped", - "version": "0.0.3", - "description": "Removes empty media queries", - "keywords": [ - "postcss", - "mediaqueries", - "ride-css" - ], - "date": "2016-09-14T10:16:55.082Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-emptymediaqueries-slevomat-fork" - }, - "author": { - "name": "Paolo Roth", - "email": "iamoctod@gmail.com" - }, - "publisher": { - "username": "slevomat", - "email": "admin@slevomat.cz" - }, - "maintainers": [ - { - "username": "lsuchanek", - "email": "lsuchanek@live.com" - }, - { - "username": "slevomat", - "email": "admin@slevomat.cz" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "postcss-epub-clean", @@ -35744,44 +32573,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-extends", - "scope": "unscoped", - "version": "1.0.0", - "description": "A postcss plugin to extend simple rules", - "keywords": [ - "postcss", - "extends", - "plugin" - ], - "date": "2017-07-04T12:35:24.229Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-extends", - "homepage": "https://github.com/arpadHegedus/postcss-extends#readme", - "repository": "https://github.com/arpadHegedus/postcss-extends" - }, - "author": { - "name": "Arpad Hegedus", - "email": "hegedus.arpad@gmail.com", - "url": "http://arpadhegedus.com", - "username": "arpadhegedus" - }, - "publisher": { - "username": "arpadhegedus", - "email": "hegedus.arpad@gmail.com" - }, - "maintainers": [ - { - "username": "arpadhegedus", - "email": "hegedus.arpad@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-extract-asset", @@ -36050,38 +32841,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-flex-value", - "scope": "unscoped", - "version": "0.0.2", - "description": "`postcss-flex-value` is a plugin of [postcss](https://postcss.org/), it transforms flex's \"start\" to \"flex-start\" to avoid issue like [start value has mixed support, consider using flex-start instead](https://github.com/mozilla/addons-frontend/issues/7312", - "date": "2022-04-23T05:37:51.115Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-flex-value", - "homepage": "https://github.com/anc95/postcss-flex-value#readme", - "repository": "https://github.com/anc95/postcss-flex-value", - "bugs": "https://github.com/anc95/postcss-flex-value/issues" - }, - "author": { - "name": "anc95" - }, - "publisher": { - "username": "anc95", - "email": "1481988258@qq.com" - }, - "maintainers": [ - { - "username": "anc95", - "email": "1481988258@qq.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "postcss-flexbox", @@ -36307,34 +33066,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-font-vsize", - "scope": "unscoped", - "version": "1.0.3", - "description": "A postcss plugin to add viewport relative font size with minimum and maximum values", - "date": "2017-07-20T05:37:27.765Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-font-vsize", - "homepage": "https://github.com/arpadHegedus/postcss-font-vsize#readme", - "repository": "https://github.com/arpadHegedus/postcss-font-vsize", - "bugs": "https://github.com/arpadHegedus/postcss-font-vsize/issues" - }, - "publisher": { - "username": "arpadhegedus", - "email": "hegedus.arpad@gmail.com" - }, - "maintainers": [ - { - "username": "arpadhegedus", - "email": "hegedus.arpad@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-for-var-in", @@ -36368,31 +33099,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-fout-with-a-class", - "scope": "unscoped", - "version": "1.1.0", - "description": "Font loading based on FOUT with a class", - "date": "2017-09-09T16:11:08.227Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-fout-with-a-class" - }, - "publisher": { - "username": "biilmann", - "email": "info@mathias-biilmann.net" - }, - "maintainers": [ - { - "username": "biilmann", - "email": "info@mathias-biilmann.net" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-function-resolution", @@ -37342,240 +34048,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-icon.airpwn", - "scope": "unscoped", - "version": "1.0.2", - "description": "Icon set data for [postcss-icon plugin](https://github.com/retyui/postcss-icon), based on [css icon set, a pen by airpwn](https://codepen.io/airpwn/pen/hgdBc)", - "date": "2018-01-15T00:51:27.599Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-icon.airpwn", - "homepage": "https://github.com/retyui/postcss-icon.airpwn#readme", - "repository": "https://github.com/retyui/postcss-icon.airpwn", - "bugs": "https://github.com/retyui/postcss-icon.airpwn/issues" - }, - "author": { - "name": "retyui", - "email": "vamnemne@gmail.com", - "username": "retyui" - }, - "publisher": { - "username": "retyui", - "email": "vamnemne@gmail.com" - }, - "maintainers": [ - { - "username": "retyui", - "email": "vamnemne@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "postcss-icon.cssicon", - "scope": "unscoped", - "version": "1.0.3", - "description": "Icon set data for [postcss-icon plugin](https://github.com/retyui/postcss-icon), based on [cssicon.space](http://cssicon.space)", - "date": "2018-01-15T00:51:32.090Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-icon.cssicon", - "homepage": "https://github.com/retyui/postcss-icon.cssicon#readme", - "repository": "https://github.com/retyui/postcss-icon.cssicon", - "bugs": "https://github.com/retyui/postcss-icon.cssicon/issues" - }, - "author": { - "name": "retyui", - "email": "vamnemne@gmail.com", - "username": "retyui" - }, - "publisher": { - "username": "retyui", - "email": "vamnemne@gmail.com" - }, - "maintainers": [ - { - "username": "retyui", - "email": "vamnemne@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "postcss-icon.icono", - "scope": "unscoped", - "version": "1.0.1", - "description": "Icon set data for [postcss-icon plugin](https://github.com/retyui/postcss-icon), based on [Icono](https://saeedalipoor.github.io/icono/)", - "date": "2018-01-15T00:51:53.748Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-icon.icono", - "homepage": "https://github.com/retyui/postcss-icon.icono#readme", - "repository": "https://github.com/retyui/postcss-icon.icono", - "bugs": "https://github.com/retyui/postcss-icon.icono/issues" - }, - "author": { - "name": "retyui", - "email": "vamnemne@gmail.com", - "username": "retyui" - }, - "publisher": { - "username": "retyui", - "email": "vamnemne@gmail.com" - }, - "maintainers": [ - { - "username": "retyui", - "email": "vamnemne@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "postcss-icon.joshnh", - "scope": "unscoped", - "version": "1.0.1", - "description": "Icon set data for [postcss-icon plugin](https://github.com/retyui/postcss-icon), based on [joshnh/Pure-CSS-Icons](https://github.com/joshnh/Pure-CSS-Icons)", - "date": "2018-01-15T00:52:04.940Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-icon.joshnh", - "homepage": "https://github.com/retyui/postcss-icon.joshnh#readme", - "repository": "https://github.com/retyui/postcss-icon.joshnh", - "bugs": "https://github.com/retyui/postcss-icon.joshnh/issues" - }, - "author": { - "name": "retyui", - "email": "vamnemne@gmail.com", - "username": "retyui" - }, - "publisher": { - "username": "retyui", - "email": "vamnemne@gmail.com" - }, - "maintainers": [ - { - "username": "retyui", - "email": "vamnemne@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "postcss-icon.rosa", - "scope": "unscoped", - "version": "1.0.1", - "description": "Icon set data for [postcss-icon plugin](https://github.com/retyui/postcss-icon), based on [CSS Icons, a pen by Rosa](https://codepen.io/RRoberts/pen/LxZwQP)", - "date": "2018-01-15T00:52:19.150Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-icon.rosa", - "homepage": "https://github.com/retyui/postcss-icon.rosa#readme", - "repository": "https://github.com/retyui/postcss-icon.rosa", - "bugs": "https://github.com/retyui/postcss-icon.rosa/issues" - }, - "author": { - "name": "retyui", - "email": "vamnemne@gmail.com", - "username": "retyui" - }, - "publisher": { - "username": "retyui", - "email": "vamnemne@gmail.com" - }, - "maintainers": [ - { - "username": "retyui", - "email": "vamnemne@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "postcss-icon.stiffi", - "scope": "unscoped", - "version": "1.0.1", - "description": "Icon set data for [postcss-icon plugin](https://github.com/retyui/postcss-icon), based on [css icons, a pen by sti#i](https://codepen.io/stiffi/pen/ysbCd)", - "date": "2018-01-15T00:52:33.434Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-icon.stiffi", - "homepage": "https://github.com/retyui/postcss-icon.stiffi#readme", - "repository": "https://github.com/retyui/postcss-icon.stiffi", - "bugs": "https://github.com/retyui/postcss-icon.stiffi/issues" - }, - "author": { - "name": "retyui", - "email": "vamnemne@gmail.com", - "username": "retyui" - }, - "publisher": { - "username": "retyui", - "email": "vamnemne@gmail.com" - }, - "maintainers": [ - { - "username": "retyui", - "email": "vamnemne@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "postcss-icss-composes", - "scope": "unscoped", - "version": "2.0.3", - "description": "PostCSS plugin for css modules to compose local-scope classes", - "keywords": [ - "css-modules", - "postcss", - "plugin" - ], - "date": "2017-06-14T23:12:29.777Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-icss-composes", - "homepage": "https://github.com/css-modules/postcss-icss-composes#readme", - "repository": "https://github.com/css-modules/postcss-icss-composes", - "bugs": "https://github.com/css-modules/postcss-icss-composes/issues" - }, - "author": { - "name": "Glen Maddern and Bogdan Chadkin" - }, - "publisher": { - "username": "trysound", - "email": "trysound@yandex.ru" - }, - "maintainers": [ - { - "username": "trysound", - "email": "trysound@yandex.ru" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-icss-values", @@ -37726,34 +34198,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-import-replace", - "scope": "unscoped", - "version": "1.0.5", - "description": "import-replace-path", - "date": "2017-01-05T13:07:59.013Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-import-replace" - }, - "author": { - "name": "oilchris" - }, - "publisher": { - "username": "oilchris", - "email": "oilchris@163.com" - }, - "maintainers": [ - { - "username": "oilchris", - "email": "oilchris@163.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-import-resolver", @@ -37813,40 +34257,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-import-webpack-resolver", - "scope": "unscoped", - "version": "1.0.1", - "description": "creates a resolve function for postcss-import with webpack", - "keywords": [ - "webpack", - "postcss-import", - "resolver", - "postcss" - ], - "date": "2017-07-30T01:59:26.788Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-import-webpack-resolver", - "homepage": "https://github.com/krambuhl/postcss-import-webpack-resolver#readme", - "repository": "https://github.com/krambuhl/postcss-import-webpack-resolver", - "bugs": "https://github.com/krambuhl/postcss-import-webpack-resolver/issues" - }, - "publisher": { - "username": "krambuhl", - "email": "thekrambuhl@gmail.com" - }, - "maintainers": [ - { - "username": "krambuhl", - "email": "thekrambuhl@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-important", @@ -38125,37 +34535,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-jingoal-sprite-cd", - "scope": "unscoped", - "version": "1.0.9", - "description": "sprite 替换工具", - "date": "2017-02-20T08:32:06.296Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-jingoal-sprite-cd", - "homepage": "https://github.com/jingoal-calendar/postcss-jingoal-sprite-cd#readme", - "repository": "https://github.com/jingoal-calendar/postcss-jingoal-sprite-cd", - "bugs": "https://github.com/jingoal-calendar/postcss-jingoal-sprite-cd/issues" - }, - "author": { - "name": "jingoal-cd" - }, - "publisher": { - "username": "jingoal-cd", - "email": "yangzhou@jingoal.com" - }, - "maintainers": [ - { - "username": "jingoal-cd", - "email": "yangzhou@jingoal.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-js", @@ -38332,42 +34711,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-keyframe", - "scope": "unscoped", - "version": "0.0.1", - "description": "a config from dota2 rpg addon ui @keyframe", - "keywords": [ - "dota2", - "panorama", - "postcss" - ], - "date": "2023-04-18T09:06:58.697Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-keyframe", - "homepage": "https://github.com/takegine/testdodo/issues" - }, - "author": { - "name": "西索酱", - "email": "7831040+takegine@user.noreply.gitee.com" - }, - "publisher": { - "username": "takegine", - "email": "takegine@vip.qq.com" - }, - "maintainers": [ - { - "username": "takegine", - "email": "takegine@vip.qq.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "postcss-lang-optimizer", @@ -38844,36 +35187,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-map-values", - "scope": "unscoped", - "version": "1.0.2", - "description": "Replace existing CSS values using a style map", - "date": "2019-07-10T04:31:42.507Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-map-values", - "homepage": "https://github.com/charlie8230/postcss-map-values#readme", - "repository": "https://github.com/charlie8230/postcss-map-values" - }, - "author": { - "name": "Carlos Moran" - }, - "publisher": { - "username": "ch8230", - "email": "charlie@dcjoven.com" - }, - "maintainers": [ - { - "username": "ch8230", - "email": "charlie@dcjoven.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-margin-helpers", @@ -39169,45 +35482,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-middleware", - "scope": "unscoped", - "version": "1.1.4", - "description": "PostCSS middleware for Connect and Express frameworks.", - "keywords": [ - "postcss", - "middleware", - "connect", - "express" - ], - "date": "2017-10-31T17:27:04.783Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-middleware", - "homepage": "https://github.com/jedmao/postcss-middleware#readme", - "repository": "https://github.com/jedmao/postcss-middleware", - "bugs": "https://github.com/jedmao/postcss-middleware/issues" - }, - "author": { - "name": "Jed Mao", - "email": "jedmao@outlook.com", - "username": "jedmao" - }, - "publisher": { - "username": "jedmao", - "email": "jedmao@outlook.com" - }, - "maintainers": [ - { - "username": "jedmao", - "email": "jedmao@outlook.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-mimic.css-data", @@ -39751,48 +36025,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-morphicon", - "scope": "unscoped", - "version": "1.0.0", - "description": "A postcss plugin to add special morphable icons done in pure HTML/CSS", - "keywords": [ - "postcss", - "morphicon", - "icon", - "morphing", - "morphable", - "plugin" - ], - "date": "2017-07-13T13:29:16.792Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-morphicon", - "homepage": "https://github.com/arpadHegedus/postcss-morphicon#readme", - "repository": "https://github.com/arpadHegedus/postcss-morphicon", - "bugs": "https://github.com/arpadHegedus/postcss-morphicon/issues" - }, - "author": { - "name": "Arpad Hegedus", - "email": "hegedus.arpad@gmail.com", - "url": "http://arpadhegedus.com", - "username": "arpadhegedus" - }, - "publisher": { - "username": "arpadhegedus", - "email": "hegedus.arpad@gmail.com" - }, - "maintainers": [ - { - "username": "arpadhegedus", - "email": "hegedus.arpad@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-mp-tailwind", @@ -39824,74 +36056,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-mpvue-wxss-patch", - "scope": "unscoped", - "version": "1.0.2", - "description": "这个库是为了解决`postcss-mpvue-wxss`的bug创建的,主要是参考了[这个issue](https://github.com/Meituan-Dianping/mpvue/issues/39)的解决方案,其他人只要安装postcss-mpvue-wxss-patch", - "keywords": [ - "mpvue", - "wxss", - "patch" - ], - "date": "2018-05-12T16:37:59.659Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-mpvue-wxss-patch", - "homepage": "https://github.com/ZhaoYonggang198/postcss-mpvue-wxss-patch#readme", - "repository": "https://github.com/ZhaoYonggang198/postcss-mpvue-wxss-patch" - }, - "author": { - "name": "Zhao Yonggang" - }, - "publisher": { - "username": "yonggazh", - "email": "zhaoyonggang@xiaoda.ai" - }, - "maintainers": [ - { - "username": "yonggazh", - "email": "zhaoyonggang@xiaoda.ai" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "postcss-mpvue-wxss-t", - "scope": "unscoped", - "version": "1.0.2", - "description": "postcss movue\u001b[D\u001b[D\u001b[p\u001b[C\u001b[C\u001b[C\u001b[D\u001b[D\u001b[D\u001b[D\u001b[-\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b[C\u001b-wxss 拓展", - "keywords": [ - "postcss", - "mpvue", - "wxss" - ], - "date": "2018-07-16T09:44:36.577Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-mpvue-wxss-t" - }, - "author": { - "name": "ytu" - }, - "publisher": { - "username": "ytu", - "email": "453980450@qq.com" - }, - "maintainers": [ - { - "username": "ytu", - "email": "453980450@qq.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-mq", @@ -39923,81 +36087,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-mq-keyframes", - "scope": "unscoped", - "version": "0.3.0", - "description": "Moves any CSS3 keyframe animation out of media queries and places them at the bottom of the CSS file", - "keywords": [ - "postcss", - "css3", - "css", - "postcss component", - "keyframe animation", - "postcss-mq-keyframes" - ], - "date": "2016-04-11T15:45:14.694Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-mq-keyframes", - "homepage": "https://github.com/TCotton/postcss-mq-keyframes", - "repository": "https://github.com/TCotton/postcss-mq-keyframes", - "bugs": "https://github.com/TCotton/postcss-mq-keyframes/issues" - }, - "publisher": { - "username": "tcotton", - "email": "me@andywalpole.me" - }, - "maintainers": [ - { - "username": "tcotton", - "email": "me@andywalpole.me" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, - { - "package": { - "name": "postcss-ms-grid", - "scope": "unscoped", - "version": "1.0.0", - "description": "Simple and clean postcss plugin for adding css-grid fallback for ie.", - "keywords": [ - "postcss", - "plugin", - "css", - "grid", - "ie11" - ], - "date": "2019-12-22T16:22:06.019Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-ms-grid", - "homepage": "https://github.com/mariusz-ba/postcss-ms-grid#readme", - "repository": "https://github.com/mariusz-ba/postcss-ms-grid", - "bugs": "https://github.com/mariusz-ba/postcss-ms-grid/issues" - }, - "author": { - "name": "Mariusz Baran" - }, - "publisher": { - "username": "mariush", - "email": "mariusz.baran23@gmail.com" - }, - "maintainers": [ - { - "username": "mariush", - "email": "mariusz.baran23@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-myth", @@ -40048,47 +36137,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-node", - "scope": "unscoped", - "version": "2.0.2", - "description": "Package which allows import of css/scss/lass/.. files under the node.js eg `require('styles.css')`", - "keywords": [ - "css-in-js", - "css modules" - ], - "date": "2022-03-11T11:33:49.801Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-node", - "homepage": "https://github.com/majo44/postcss-es-modules#readme", - "repository": "https://github.com/majo44/postcss-es-modules", - "bugs": "https://github.com/majo44/postcss-es-modules/issues" - }, - "author": { - "name": "Paweł Majewski", - "email": "majo44@gmail.com", - "username": "majo44" - }, - "publisher": { - "username": "majo44", - "email": "majo44@gmail.com" - }, - "maintainers": [ - { - "username": "majo44", - "email": "majo44@gmail.com" - }, - { - "username": "przemekmikos", - "email": "przemekmikos@yahoo.pl" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-normalize-casing", @@ -41011,44 +37059,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-plugin-cssvar-mod", - "scope": "unscoped", - "version": "1.0.4", - "description": "Change css variable name with suffix in rgba and rgb function.", - "keywords": [ - "postcss", - "plugin", - "css", - "variable", - "rgba" - ], - "date": "2021-09-04T05:44:45.366Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-plugin-cssvar-mod", - "homepage": "https://github.com/soakit/postcss-plugin-cssvar-mod#readme", - "repository": "https://github.com/soakit/postcss-plugin-cssvar-mod", - "bugs": "https://github.com/soakit/postcss-plugin-cssvar-mod/issues" - }, - "author": { - "name": "liuchang2024@gmail.com" - }, - "publisher": { - "username": "soakit", - "email": "liuchang2024@gmail.com" - }, - "maintainers": [ - { - "username": "soakit", - "email": "liuchang2024@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-plugin-hover", @@ -41137,101 +37147,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-plugin-own-px2rem", - "scope": "unscoped", - "version": "1.0.8", - "description": "```bash npm i --save postcss-plugin-own-px2rem ```", - "keywords": [ - "postcss-plugin-own-px2rem" - ], - "date": "2021-03-24T12:06:02.389Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-plugin-own-px2rem" - }, - "author": { - "name": "tzjvon" - }, - "publisher": { - "username": "tvon", - "email": "tzjvon@foxmail.com" - }, - "maintainers": [ - { - "username": "tvon", - "email": "tzjvon@foxmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "postcss-plugin-pr2rem", - "scope": "unscoped", - "version": "0.1.1", - "description": "A plugin for PostCSS that generates rem units from multi units.", - "keywords": [ - "px", - "rem", - "postcss", - "plugin" - ], - "date": "2018-04-13T04:55:23.285Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-plugin-pr2rem", - "homepage": "https://github.com/zhanfang/postcss-plugin-px2rem#readme", - "repository": "https://github.com/zhanfang/postcss-plugin-px2rem", - "bugs": "https://github.com/zhanfang/postcss-plugin-px2rem/issues" - }, - "author": { - "name": "zhanfang", - "email": "fzhanxd8@gmail.com" - }, - "publisher": { - "username": "zhanfang", - "email": "fzhanxd@gmail.com" - }, - "maintainers": [ - { - "username": "zhanfang", - "email": "fzhanxd@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, - { - "package": { - "name": "postcss-plugin-px-to-vmin", - "scope": "unscoped", - "version": "1.0.0", - "description": "postcss-plugin-px-to-vmin", - "date": "2021-07-14T13:26:33.494Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-plugin-px-to-vmin" - }, - "publisher": { - "username": "yufanglong", - "email": "854290782@qq.com" - }, - "maintainers": [ - { - "username": "yufanglong", - "email": "854290782@qq.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-plugin-px2rem", @@ -41272,84 +37187,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-plugin-px2rem-enhanced", - "scope": "unscoped", - "version": "0.0.1", - "description": "A plugin for PostCSS that generates rem units from multi units.", - "keywords": [ - "px", - "rem", - "postcss", - "plugin" - ], - "date": "2021-01-09T14:38:50.584Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-plugin-px2rem-enhanced", - "homepage": "https://github.com/Pioneer-Linzi/postcss-plugin-px2rem-enhanced#readme", - "repository": "https://github.com/Pioneer-Linzi/postcss-plugin-px2rem-enhanced", - "bugs": "https://github.com/Pioneer-Linzi/postcss-plugin-px2rem-enhanced/issues" - }, - "author": { - "name": "linlin_zhao@yeah.net" - }, - "publisher": { - "username": "zhaolinlin", - "email": "linzi4235@gmail.com" - }, - "maintainers": [ - { - "username": "zhaolinlin", - "email": "linzi4235@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, - { - "package": { - "name": "postcss-plugin-px2rem-plus", - "scope": "unscoped", - "version": "0.8.3", - "description": "A plugin for PostCSS that generates rem units from multi units.", - "keywords": [ - "px", - "rem", - "postcss", - "plugin" - ], - "date": "2019-04-07T04:06:08.172Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-plugin-px2rem-plus", - "homepage": "https://github.com/maoguijun/postcss-plugin-px2rem-plus#readme", - "repository": "https://github.com/maoguijun/postcss-plugin-px2rem-plus", - "bugs": "https://github.com/maoguijun/postcss-plugin-px2rem-plus/issues" - }, - "author": { - "name": "maoguijun", - "email": "1053475583@qq.com", - "username": "maoguijun" - }, - "publisher": { - "username": "maoguijun", - "email": "1053475583@qq.com" - }, - "maintainers": [ - { - "username": "maoguijun", - "email": "1053475583@qq.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "postcss-plugin-px2rem-ts", @@ -41992,71 +37829,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-ps2rem", - "scope": "unscoped", - "version": "1.0.1", - "description": "2倍(750px)设计稿100ps=浏览器1rem", - "date": "2018-03-07T01:16:08.146Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-ps2rem" - }, - "publisher": { - "username": "infocn", - "email": "107800843@qq.com" - }, - "maintainers": [ - { - "username": "infocn", - "email": "107800843@qq.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "postcss-pseudo-element-cases", - "scope": "unscoped", - "version": "1.0.0", - "description": "PostCSS plugin to format pseudo-element casing.", - "keywords": [ - "postcss", - "pseudo-element", - "uppercase", - "lowercase", - "casing", - "format", - "css" - ], - "date": "2016-12-30T21:07:39.478Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-pseudo-element-cases", - "homepage": "https://github.com/timelsass/postcss-pseudo-element-cases#readme", - "repository": "https://github.com/timelsass/postcss-pseudo-element-cases", - "bugs": "https://github.com/timelsass/postcss-pseudo-element-cases/issues" - }, - "author": { - "name": "Tim Elsass" - }, - "publisher": { - "username": "time", - "email": "dev@tim.ph" - }, - "maintainers": [ - { - "username": "time", - "email": "dev@tim.ph" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-pseudo-media", @@ -42154,41 +37926,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-px-2-vp-pro", - "scope": "unscoped", - "version": "0.0.5", - "description": "优化postcss-px-to-viewport,vite项目中支持postcss8,viewportWidth配置项支持函数,根据条件返回设计稿尺寸", - "keywords": [ - "postcss-px-to-viewport", - "vite", - "viewportWidth", - "vant" - ], - "date": "2022-08-01T01:04:01.571Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-px-2-vp-pro", - "homepage": "https://github.com/DingYuwen/postcss-px-2-vp-pro#readme", - "repository": "https://github.com/DingYuwen/postcss-px-2-vp-pro", - "bugs": "https://github.com/DingYuwen/postcss-px-2-vp-pro/issues" - }, - "publisher": { - "username": "ywd", - "email": "dingyuwen0909@qq.com" - }, - "maintainers": [ - { - "username": "ywd", - "email": "dingyuwen0909@qq.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "postcss-px-conversion", @@ -42617,43 +38354,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-px2rem-more", - "scope": "unscoped", - "version": "0.0.4", - "description": "postcss plugin for px2rem-more", - "keywords": [ - "postcss", - "px2rem", - "font-size" - ], - "date": "2018-08-30T06:04:08.793Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-px2rem-more", - "homepage": "https://github.com/ZiQiangWang/postcss-px2rem-more#readme", - "repository": "https://github.com/ZiQiangWang/postcss-px2rem-more", - "bugs": "https://github.com/ZiQiangWang/postcss-px2rem-more/issues" - }, - "author": { - "name": "wangziqiang" - }, - "publisher": { - "username": "wangziqiang", - "email": "814120507@qq.com" - }, - "maintainers": [ - { - "username": "wangziqiang", - "email": "814120507@qq.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "postcss-px2rpx-transform", @@ -42730,31 +38430,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-px2units-extra", - "scope": "unscoped", - "version": "1.0.1", - "description": "postcss-px2units-extra", - "date": "2022-08-05T03:53:36.676Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-px2units-extra" - }, - "publisher": { - "username": "dudaxia", - "email": "295374219@qq.com" - }, - "maintainers": [ - { - "username": "dudaxia", - "email": "295374219@qq.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-px2viewport", @@ -42968,37 +38643,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-pxr-to-rem", - "scope": "unscoped", - "version": "1.0.9", - "description": "pxr=px2rem", - "keywords": [ - "ldfpxr postcss-pxr-to-rem" - ], - "date": "2018-10-15T07:59:54.089Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-pxr-to-rem" - }, - "author": { - "name": "LDF QQ 47121862" - }, - "publisher": { - "username": "shuimei262", - "email": "47121862@qq.com" - }, - "maintainers": [ - { - "username": "shuimei262", - "email": "47121862@qq.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-pxtorem-blacklist", @@ -43268,43 +38912,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-rem2px", - "scope": "unscoped", - "version": "1.1.4", - "description": "postcss rem2px rem2rem", - "keywords": [ - "webpack", - "rem2px", - "rem2rem", - "loader" - ], - "date": "2022-01-11T12:51:14.596Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-rem2px", - "homepage": "https://github.com/duzhijie317/postcss-rem2px#readme", - "repository": "https://github.com/duzhijie317/postcss-rem2px", - "bugs": "https://github.com/duzhijie317/postcss-rem2px/issues" - }, - "author": { - "name": "duzhijie" - }, - "publisher": { - "username": "duzhijie", - "email": "duzhijie317@gmail.com" - }, - "maintainers": [ - { - "username": "duzhijie", - "email": "duzhijie317@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-remapvars", @@ -43447,39 +39054,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-remove-unused-css", - "scope": "unscoped", - "version": "1.0.4", - "description": "Whitelists CSS selectors based on your other files", - "date": "2019-02-28T17:11:26.166Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-remove-unused-css", - "homepage": "https://github.com/shff/postcss-remove-unused-css", - "repository": "https://github.com/shff/postcss-remove-unused-css", - "bugs": "https://github.com/shff/postcss-remove-unused-css/issues" - }, - "author": { - "name": "Silvio Henrique Ferreira", - "email": "shferreira@me.com", - "username": "shferreira" - }, - "publisher": { - "username": "shferreira", - "email": "shferreira@me.com" - }, - "maintainers": [ - { - "username": "shferreira", - "email": "shferreira@me.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-removecss-raikou", @@ -43771,37 +39345,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-require", - "scope": "unscoped", - "version": "0.1.2", - "description": "Load JavaScript values into your CSS. Integrates with [webpack].", - "date": "2016-02-07T04:30:58.423Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-require" - }, - "author": { - "name": "Izaak Schroeder", - "email": "izaak.schroeder@gmail.com", - "username": "izaakschroeder" - }, - "publisher": { - "username": "izaakschroeder", - "email": "izaak.schroeder@gmail.com" - }, - "maintainers": [ - { - "username": "izaakschroeder", - "email": "izaak.schroeder@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "postcss-reset-scrollbar", @@ -44012,82 +39555,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-retina-hairlines", - "scope": "unscoped", - "version": "1.0.1", - "description": "retina hairline", - "keywords": [ - "retina hairline", - "1px", - "postcss", - "plugin" - ], - "date": "2018-09-11T12:34:56.554Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-retina-hairlines", - "homepage": "https://github.com/anthinkingcoder/postcss-retina-hairlines#readme", - "repository": "https://github.com/anthinkingcoder/postcss-retina-hairlines", - "bugs": "https://github.com/anthinkingcoder/postcss-retina-hairlines/issues" - }, - "author": { - "name": "anthinkingcoder jojo837769723" - }, - "publisher": { - "username": "anthinkingcoder", - "email": "jojo837769723@gmail.com" - }, - "maintainers": [ - { - "username": "anthinkingcoder", - "email": "jojo837769723@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "postcss-rgb", - "scope": "unscoped", - "version": "1.0.0", - "description": "A postcss plugin to use rgb and rgba with hex values", - "keywords": [ - "postcss", - "extends", - "plugin" - ], - "date": "2017-07-04T12:41:30.204Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-rgb", - "homepage": "https://github.com/arpadHegedus/postcss-rgb#readme", - "repository": "https://github.com/arpadHegedus/postcss-rgb", - "bugs": "https://github.com/arpadHegedus/postcss-rgb/issues" - }, - "author": { - "name": "Arpad Hegedus", - "email": "hegedus.arpad@gmail.com", - "url": "http://arpadhegedus.com", - "username": "arpadhegedus" - }, - "publisher": { - "username": "arpadhegedus", - "email": "hegedus.arpad@gmail.com" - }, - "maintainers": [ - { - "username": "arpadhegedus", - "email": "hegedus.arpad@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-rgb-mapping", @@ -44163,49 +39630,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-rotate-unit", - "scope": "unscoped", - "version": "0.0.1", - "description": "PostCSS plugin to add a default unit to your `rotate()` values", - "keywords": [ - "css", - "scss", - "less", - "postcss", - "postcss-rotate-unit", - "rotate()", - "rotate", - "rotateX", - "rotateY", - "rotateZ", - "rotate3d", - "transform" - ], - "date": "2016-12-18T20:44:37.965Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-rotate-unit" - }, - "author": { - "name": "Marten Zander" - }, - "publisher": { - "username": "martenzander", - "email": "martenzander@gmail.com" - }, - "maintainers": [ - { - "username": "martenzander", - "email": "martenzander@gmail.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "postcss-rpx", @@ -44831,42 +40255,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-selector-property", - "scope": "unscoped", - "version": "1.0.1", - "description": "get CSS properties using selectors", - "keywords": [ - "postcss", - "selector", - "property", - "parser", - "css" - ], - "date": "2018-08-15T05:45:55.083Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-selector-property" - }, - "author": { - "name": "Michael Andrew Vanasse", - "email": "mail@mndvns.com" - }, - "publisher": { - "username": "mndvns", - "email": "michaelvanasse@gmail.com" - }, - "maintainers": [ - { - "username": "mndvns", - "email": "michaelvanasse@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-selectorcleanse", @@ -45754,37 +41142,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-tailwind-mp", - "scope": "unscoped", - "version": "1.0.0", - "description": "tailwindcss在小程序上的一些兼容处理", - "date": "2022-02-16T06:09:30.500Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-tailwind-mp", - "homepage": "https://github.com/xlzy520/postcss-tailwind-mp", - "repository": "https://github.com/xlzy520/postcss-tailwind-mp", - "bugs": "https://github.com/xlzy520/postcss-tailwind-mp/issues" - }, - "author": { - "name": "xlzy520" - }, - "publisher": { - "username": "zhibi", - "email": "1017866168@qq.com" - }, - "maintainers": [ - { - "username": "zhibi", - "email": "1017866168@qq.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-taro-unit-transform", @@ -46904,59 +42261,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-uni-px2rpx", - "scope": "unscoped", - "version": "1.0.1", - "description": "```bash\r npm i postcss-uni-px2rpx\r ```", - "date": "2021-01-21T02:12:03.054Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-uni-px2rpx" - }, - "publisher": { - "username": "mtnbgx", - "email": "1156909789@qq.com" - }, - "maintainers": [ - { - "username": "mtnbgx", - "email": "1156909789@qq.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "postcss-uni-px2rpx-exclude", - "scope": "unscoped", - "version": "1.0.5", - "description": "uniapp下的px2rpx postcss插件", - "date": "2021-12-06T09:20:58.449Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-uni-px2rpx-exclude", - "homepage": "https://github.com/l3ob/postcss-uni-px2rpx#readme", - "repository": "https://github.com/l3ob/postcss-uni-px2rpx", - "bugs": "https://github.com/l3ob/postcss-uni-px2rpx/issues" - }, - "publisher": { - "username": "l3ob", - "email": "l3ob@qq.com" - }, - "maintainers": [ - { - "username": "l3ob", - "email": "l3ob@qq.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-uni-tailwind", @@ -47091,34 +42395,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-unit-trasfer", - "scope": "unscoped", - "version": "1.0.3", - "description": "A postcss plug-in that can convert CSS units", - "date": "2021-10-22T03:13:01.745Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-unit-trasfer" - }, - "author": { - "name": "Vino" - }, - "publisher": { - "username": "augustvino", - "email": "zy0535@qq.com" - }, - "maintainers": [ - { - "username": "vino-org", - "email": "zy0535@qq.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-unit2unit", @@ -47220,45 +42496,6 @@ "unstable": true } }, - { - "package": { - "name": "postcss-unprefix", - "scope": "unscoped", - "version": "2.1.4", - "description": "Unprefixes vendor prefixes in legacy CSS.", - "keywords": [ - "postcss", - "prefix", - "unprefix", - "clear", - "clean", - "remove" - ], - "date": "2019-01-02T10:56:37.144Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-unprefix", - "homepage": "https://github.com/gucong3000/postcss-unprefix#readme", - "repository": "https://github.com/gucong3000/postcss-unprefix", - "bugs": "https://github.com/gucong3000/postcss-unprefix/issues" - }, - "author": { - "name": "gucong3000" - }, - "publisher": { - "username": "gucong", - "email": "gucong@gmail.com" - }, - "maintainers": [ - { - "username": "gucong", - "email": "gucong@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-unwrap-helper", @@ -47957,41 +43194,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-wrapper-loader", - "scope": "unscoped", - "version": "1.0.2", - "description": "This plugin wraps all the cssClasses in a css file with a prefix class while webpack bundled. It helps to scope a specific css file with a prefix class", - "keywords": [ - "postcss-wrapper", - "global class wrapper", - "parent class wrapper" - ], - "date": "2019-07-14T13:45:19.969Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-wrapper-loader", - "homepage": "https://github.com/nutboltu/postcss-wrapper-loader#readme", - "repository": "https://github.com/nutboltu/postcss-wrapper-loader" - }, - "author": { - "name": "Farhad Yasir" - }, - "publisher": { - "username": "nutboltu", - "email": "farhad.yasir.nb@gmail.com" - }, - "maintainers": [ - { - "username": "nutboltu", - "email": "iraz2426@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-xxbvue", @@ -48335,45 +43537,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postinstall-css", - "scope": "unscoped", - "version": "0.9.3", - "description": "postinstall command to compile CSS to something useful", - "keywords": [ - "postinstall", - "postcss-runner", - "css" - ], - "date": "2023-09-25T17:19:58.115Z", - "links": { - "npm": "https://www.npmjs.com/package/postinstall-css", - "homepage": "https://github.com/kapouer/postinstall-css#readme", - "repository": "https://github.com/kapouer/postinstall-css", - "bugs": "https://github.com/kapouer/postinstall-css/issues" - }, - "author": { - "name": "Jérémy Lal", - "email": "kapouer@melix.org", - "username": "kapouer" - }, - "publisher": { - "username": "kapouer", - "email": "kapouer@melix.org" - }, - "maintainers": [ - { - "username": "kapouer", - "email": "kapouer@melix.org" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "postjss", @@ -48863,43 +44026,6 @@ "unstable": true } }, - { - "package": { - "name": "psg-theme-tomato", - "scope": "unscoped", - "version": "1.0.3", - "description": "Another theme for the postcss-style-guide plugin", - "keywords": [ - "psg-theme", - "style-guide", - "postcss", - "postcss-style-guide" - ], - "date": "2017-08-16T09:31:13.599Z", - "links": { - "npm": "https://www.npmjs.com/package/psg-theme-tomato", - "homepage": "https://github.com/r4lfl4b/psg-theme-tomato#readme", - "repository": "https://github.com/r4lfl4b/psg-theme-tomato", - "bugs": "https://github.com/r4lfl4b/psg-theme-tomato/issues" - }, - "author": { - "name": "hello@rgalan.es>" - }, - "publisher": { - "username": "r4lfl4b", - "email": "hello@rgalan.es" - }, - "maintainers": [ - { - "username": "r4lfl4b", - "email": "hello@rgalan.es" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "pxrem", @@ -49609,46 +44735,6 @@ "insecure": 0 } }, - { - "package": { - "name": "redx-vue", - "scope": "unscoped", - "version": "0.0.2", - "description": "基于vue、vue-router、vuex、webpack、postcss等实现解决方案", - "keywords": [ - "vue", - "vue-router", - "vuex", - "webpack", - "postcss", - "es6" - ], - "date": "2016-07-01T01:11:17.111Z", - "links": { - "npm": "https://www.npmjs.com/package/redx-vue", - "homepage": "https://github.com/redgang/redx-vue" - }, - "author": { - "name": "Red钢", - "email": "redx123@126.com", - "url": "https://github.com/redgang" - }, - "publisher": { - "username": "suneee", - "email": "yuhui@suneee.com" - }, - "maintainers": [ - { - "username": "suneee", - "email": "yuhui@suneee.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "rehype-postcss", @@ -49679,93 +44765,6 @@ "unstable": true } }, - { - "package": { - "name": "relay-fullstack", - "scope": "unscoped", - "version": "1.0.0", - "description": "Relay Starter Kit - Integrated with Relay, GraphQL, Express, ES6/ES7, JSX, Webpack, Babel, Material Design Lite, and PostCSS", - "keywords": [ - "react", - "relay", - "graphql", - "express", - "es6", - "es7", - "jxs", - "webpack", - "babel", - "material design lite", - "postcss" - ], - "date": "2016-02-28T13:26:55.137Z", - "links": { - "npm": "https://www.npmjs.com/package/relay-fullstack", - "homepage": "https://github.com/lvarayut/relay-fullstack", - "repository": "https://github.com/lvarayut/relay-fullstack", - "bugs": "https://github.com/lvarayut/relay-fullstack/issues" - }, - "author": { - "name": "Varayut Lerdkanlayanawat" - }, - "publisher": { - "username": "lvarayut", - "email": "l.varayut@gmail.com" - }, - "maintainers": [ - { - "username": "lvarayut", - "email": "l.varayut@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "remark-mdx-postcss", - "scope": "unscoped", - "version": "1.0.2", - "description": "Remark plugin to bundle a style tag with MDX content via postcss.", - "keywords": [ - "unified", - "markdown", - "mdx", - "remark", - "remark-plugin", - "plugin", - "postcss", - "css", - "style-tag", - "style", - "tag" - ], - "date": "2022-04-12T17:20:56.121Z", - "links": { - "npm": "https://www.npmjs.com/package/remark-mdx-postcss", - "homepage": "https://github.com/SSHari/remark-mdx-postcss#readme", - "repository": "https://github.com/SSHari/remark-mdx-postcss" - }, - "author": { - "name": "Sai Hari" - }, - "publisher": { - "username": "sshari", - "email": "thesshguy@gmail.com" - }, - "maintainers": [ - { - "username": "sshari", - "email": "thesshguy@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "rens-ui", @@ -50270,43 +45269,6 @@ "insecure": 0 } }, - { - "package": { - "name": "rollup-plugin-postcss_sec-fork", - "scope": "unscoped", - "version": "3.2.0-beta1", - "description": "Seamless integration between Rollup and PostCSS", - "keywords": [ - "postcss", - "rollup" - ], - "date": "2022-09-16T13:55:27.063Z", - "links": { - "npm": "https://www.npmjs.com/package/rollup-plugin-postcss_sec-fork", - "homepage": "https://github.com/DavidTCarpenters/rollup-plugin-postcss#readme", - "repository": "https://github.com/egoist/rollup-plugin-postcss", - "bugs": "https://github.com/DavidTCarpenters/rollup-plugin-postcss/issues" - }, - "author": { - "name": "David Thompson", - "email": "dtho@carpentersgroup.co.uk", - "username": "davidt_carpenters" - }, - "publisher": { - "username": "davidt_carpenters", - "email": "dtho@carpentersgroup.co.uk" - }, - "maintainers": [ - { - "username": "davidt_carpenters", - "email": "dtho@carpentersgroup.co.uk" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "rollup-plugin-postcss-amstramgram", @@ -50490,113 +45452,6 @@ "insecure": 0 } }, - { - "package": { - "name": "rollup-plugin-postcss-separate", - "scope": "unscoped", - "version": "3.6.1", - "description": "Seamless integration between Rollup and PostCSS", - "keywords": [ - "postcss", - "rollup" - ], - "date": "2022-07-14T00:58:35.040Z", - "links": { - "npm": "https://www.npmjs.com/package/rollup-plugin-postcss-separate" - }, - "author": { - "name": "EGOIST", - "email": "0x142857@gmail.com" - }, - "publisher": { - "username": "haqoff", - "email": "haqoff@gmail.com" - }, - "maintainers": [ - { - "username": "haqoff", - "email": "haqoff@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "rollup-plugin-postcss-umi", - "scope": "unscoped", - "version": "2.0.3", - "description": "Seamless integration between Rollup and PostCSS", - "keywords": [ - "postcss", - "rollup" - ], - "date": "2019-03-01T03:39:35.632Z", - "links": { - "npm": "https://www.npmjs.com/package/rollup-plugin-postcss-umi" - }, - "author": { - "name": "EGOIST", - "email": "0x142857@gmail.com" - }, - "publisher": { - "username": "sorrycc", - "email": "sorrycc@gmail.com" - }, - "maintainers": [ - { - "username": "sorrycc", - "email": "sorrycc@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "rollup-plugin-scss-smart-asset", - "scope": "unscoped", - "version": "0.0.2", - "description": "Rollup .scss, .sass, .css files with node-sass, postcss and postcss-url.", - "keywords": [ - "rollup", - "plugin", - "scss", - "css", - "asset" - ], - "date": "2020-12-10T00:50:35.123Z", - "links": { - "npm": "https://www.npmjs.com/package/rollup-plugin-scss-smart-asset", - "homepage": "https://github.com/zouyaoji/rollup-plugin-scss-smart-asset", - "repository": "https://github.com/zouyaoji/rollup-plugin-scss-smart-asset", - "bugs": "https://github.com/zouyaoji/rollup-plugin-scss-smart-asset/issues" - }, - "author": { - "name": "zouyaoji", - "email": "370681295@qq.com", - "username": "zouyaoji" - }, - "publisher": { - "username": "zouyaoji", - "email": "370681295@qq.com" - }, - "maintainers": [ - { - "username": "zouyaoji", - "email": "370681295@qq.com" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, { "package": { "name": "rollup-plugin-styler", @@ -51771,37 +46626,6 @@ "unstable": true } }, - { - "package": { - "name": "star-px-to-viewport", - "scope": "unscoped", - "version": "1.0.0", - "description": "It's a small tool based on postcss-px-to-viewport and tailwindcss", - "date": "2022-09-20T14:44:09.014Z", - "links": { - "npm": "https://www.npmjs.com/package/star-px-to-viewport", - "homepage": "https://github.com/taizhengfs/star-px-to-viewport#readme", - "repository": "https://github.com/taizhengfs/star-px-to-viewport", - "bugs": "https://github.com/taizhengfs/star-px-to-viewport/issues" - }, - "author": { - "name": "fangsheng" - }, - "publisher": { - "username": "warden0214", - "email": "13567115174@163.com" - }, - "maintainers": [ - { - "username": "warden0214", - "email": "13567115174@163.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "starbase", @@ -52414,123 +47238,6 @@ "insecure": 0 } }, - { - "package": { - "name": "stylelint-postkit", - "scope": "unscoped", - "version": "1.0.1", - "description": "PostKit rules for your (S)CSS", - "keywords": [ - "stylelint", - "config", - "postkit", - "sass", - "scss", - "css", - "postcss" - ], - "date": "2017-07-15T19:00:16.146Z", - "links": { - "npm": "https://www.npmjs.com/package/stylelint-postkit" - }, - "author": { - "name": "Bart van der Waerden", - "email": "bwaerden@gmail.com", - "username": "bartvdwaerden" - }, - "publisher": { - "username": "bartvdwaerden", - "email": "bwaerden@gmail.com" - }, - "maintainers": [ - { - "username": "bartvdwaerden", - "email": "bwaerden@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "stylelint-rodesk", - "scope": "unscoped", - "version": "1.5.99", - "description": "Rokit rules for your SCSS", - "keywords": [ - "stylelint", - "config", - "rokit", - "sass", - "scss", - "css", - "postcss", - "rodesk" - ], - "date": "2018-06-15T09:10:11.331Z", - "links": { - "npm": "https://www.npmjs.com/package/stylelint-rodesk", - "homepage": "https://github.com/tsharms/stylelint-rokit#readme", - "repository": "https://github.com/tsharms/stylelint-rokit", - "bugs": "https://github.com/tsharms/stylelint-rokit/issues" - }, - "publisher": { - "username": "tomharms", - "email": "tomharms93@gmail.com" - }, - "maintainers": [ - { - "username": "tomharms", - "email": "tomharms93@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "stylelint-rokit", - "scope": "unscoped", - "version": "1.2.1", - "description": "Rokit rules for your SCSS", - "keywords": [ - "stylelint", - "config", - "rokit", - "sass", - "scss", - "css", - "postcss", - "rodesk" - ], - "date": "2017-04-10T12:04:35.158Z", - "links": { - "npm": "https://www.npmjs.com/package/stylelint-rokit" - }, - "author": { - "name": "Bart van der Waerden", - "email": "bwaerden@gmail.com", - "username": "bartvdwaerden" - }, - "publisher": { - "username": "bartvdwaerden", - "email": "bwaerden@gmail.com" - }, - "maintainers": [ - { - "username": "bartvdwaerden", - "email": "bwaerden@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "stylelint-selector-bem-pattern", @@ -52690,56 +47397,6 @@ "insecure": 0 } }, - { - "package": { - "name": "svelisy", - "scope": "unscoped", - "version": "1.0.5", - "description": "svelisy - DaisyUI components built with Svelte 🌼", - "keywords": [ - "design-system", - "tailwindcss", - "components", - "ui-library", - "component", - "framework", - "tailwind", - "theming", - "postcss", - "design", - "css", - "ui", - "Svelte", - "Sveltekit", - "UI", - "Component Library" - ], - "date": "2023-01-29T19:03:11.489Z", - "links": { - "npm": "https://www.npmjs.com/package/svelisy", - "homepage": "https://github.com/brilyyy/svelisy#readme", - "repository": "https://github.com/brilyyy/svelisy" - }, - "author": { - "name": "Brilyan", - "email": "brilyyy.dev@gmail.com", - "username": "brilyyy" - }, - "publisher": { - "username": "brilyyy", - "email": "brilyyy.dev@gmail.com" - }, - "maintainers": [ - { - "username": "brilyyy", - "email": "brilyyy.dev@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "svelte-boilerplate", @@ -52779,193 +47436,6 @@ "insecure": 0 } }, - { - "package": { - "name": "svelte-preprocess-css-global", - "scope": "unscoped", - "version": "0.0.1", - "description": "A Svelte preprocessor to create global prefixed css and postcss styles.", - "keywords": [ - "svelte", - "preprocess", - "css", - "postccs" - ], - "date": "2019-05-12T20:39:25.326Z", - "links": { - "npm": "https://www.npmjs.com/package/svelte-preprocess-css-global", - "homepage": "https://github.com/aheissenberger/svelte-preprocess-css-global#readme", - "repository": "https://github.com/aheissenberger/svelte-preprocess-css-global" - }, - "author": { - "name": "Andreas Heissenberger", - "email": "andreas@heissenberger.at", - "username": "aheissenberger" - }, - "publisher": { - "username": "aheissenberger", - "email": "andreas@heissenberger.at" - }, - "maintainers": [ - { - "username": "aheissenberger", - "email": "andreas@heissenberger.at" - } - ] - }, - "flags": { - "insecure": 0, - "unstable": true - } - }, - { - "package": { - "name": "svelte-preprocess-postcss", - "scope": "unscoped", - "version": "1.1.1", - "description": "Preprocess your Svelte component styles with PostCSS", - "keywords": [ - "svelte", - "postcss" - ], - "date": "2019-10-19T15:22:03.991Z", - "links": { - "npm": "https://www.npmjs.com/package/svelte-preprocess-postcss", - "homepage": "https://github.com/TehShrike/svelte-preprocess-postcss#readme", - "repository": "https://github.com/TehShrike/svelte-preprocess-postcss" - }, - "author": { - "name": "TehShrike" - }, - "publisher": { - "username": "tehshrike", - "email": "me@JoshDuff.com" - }, - "maintainers": [ - { - "username": "tehshrike", - "email": "me@JoshDuff.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "swedish-css-properties", - "scope": "unscoped", - "version": "1.0.2", - "description": "Swedish CSS Properties", - "keywords": [ - "css", - "postcss", - "swedish", - "properties" - ], - "date": "2015-10-19T15:27:45.991Z", - "links": { - "npm": "https://www.npmjs.com/package/swedish-css-properties", - "homepage": "https://github.com/johnie/swedish-css-properties#readme", - "repository": "https://github.com/johnie/swedish-css-properties", - "bugs": "https://github.com/johnie/swedish-css-properties/issues" - }, - "author": { - "name": "Johnie Hjelm", - "email": "johnie@hjelm.im", - "username": "johnie" - }, - "publisher": { - "username": "johnie", - "email": "johnie@hjelm.im" - }, - "maintainers": [ - { - "username": "johnie", - "email": "johnie@hjelm.im" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "swedish-css-values", - "scope": "unscoped", - "version": "1.0.3", - "description": "Swedish CSS Values", - "keywords": [ - "css", - "postcss", - "swedish", - "values" - ], - "date": "2015-09-04T14:47:46.496Z", - "links": { - "npm": "https://www.npmjs.com/package/swedish-css-values", - "homepage": "https://github.com/johnie/swedish-css-values#readme", - "repository": "https://github.com/johnie/swedish-css-values" - }, - "author": { - "name": "Johnie Hjelm", - "email": "johnie@hjelm.im", - "username": "johnie" - }, - "publisher": { - "username": "johnie", - "email": "johnie@hjelm.im" - }, - "maintainers": [ - { - "username": "johnie", - "email": "johnie@hjelm.im" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "symmetric-block", - "scope": "unscoped", - "version": "1.0.1", - "description": "A postcss component for fluid symmetrical blocks of different shapes: square, circle, etc.", - "keywords": [ - "postcss", - "basscss", - "css", - "oocss", - "symmetrical", - "square", - "circle" - ], - "date": "2017-05-18T15:53:50.601Z", - "links": { - "npm": "https://www.npmjs.com/package/symmetric-block" - }, - "author": { - "name": "Mat Sachs" - }, - "publisher": { - "username": "matochondrion", - "email": "matochondrion@gmail.com" - }, - "maintainers": [ - { - "username": "matochondrion", - "email": "matochondrion@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "tachyons", @@ -53135,91 +47605,6 @@ "insecure": 0 } }, - { - "package": { - "name": "tachyons-custom-print", - "scope": "unscoped", - "version": "4.6.2", - "description": "Functional CSS for humans (and printers)", - "keywords": [ - "css", - "oocss", - "postcss", - "functional css", - "design", - "responsive", - "performance" - ], - "date": "2017-05-04T05:19:54.974Z", - "links": { - "npm": "https://www.npmjs.com/package/tachyons-custom-print" - }, - "author": { - "name": "mrmrs" - }, - "publisher": { - "username": "lowmess", - "email": "alec@lowmess.com" - }, - "maintainers": [ - { - "username": "lowmess", - "email": "alec@lowmess.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "tachyons-display-verbose", - "scope": "unscoped", - "version": "1.0.3", - "description": "Performance based css module.", - "keywords": [ - "postcss", - "display", - "css", - "design", - "ui" - ], - "date": "2018-10-11T15:20:33.664Z", - "links": { - "npm": "https://www.npmjs.com/package/tachyons-display-verbose", - "homepage": "http://github.com/tachyons-css/tachyons-display-verbose", - "repository": "https://github.com/tachyons-css/tachyons-display-verbose" - }, - "author": { - "name": "mrmrs", - "email": "hi@mrmrs.cc", - "url": "http://mrmrs.cc", - "username": "mrmrs" - }, - "publisher": { - "username": "mrmrs", - "email": "hi@mrmrs.cc" - }, - "maintainers": [ - { - "username": "donnieberg", - "email": "deeoverflow@gmail.com" - }, - { - "username": "johno", - "email": "johnotander@gmail.com" - }, - { - "username": "mrmrs", - "email": "hi@mrmrs.cc" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "tachyons-skins", @@ -53268,47 +47653,6 @@ "insecure": 0 } }, - { - "package": { - "name": "tachyons-verbose", - "scope": "unscoped", - "version": "4.9.1", - "description": "Functional CSS for humans. Verbose edition.", - "keywords": [ - "css", - "oocss", - "postcss", - "functional css", - "design", - "responsive", - "performance" - ], - "date": "2018-03-20T06:41:17.149Z", - "links": { - "npm": "https://www.npmjs.com/package/tachyons-verbose" - }, - "author": { - "name": "mrmrs" - }, - "publisher": { - "username": "indirect", - "email": "andre@arko.net" - }, - "maintainers": [ - { - "username": "hongkonggong", - "email": "jason@hongkonggong.com" - }, - { - "username": "indirect", - "email": "andre@arko.net" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "tachyons-word-break", @@ -53604,46 +47948,6 @@ "insecure": 0 } }, - { - "package": { - "name": "tailwindcss-dark-mode", - "scope": "unscoped", - "version": "1.1.7", - "description": "A Tailwind CSS plugin that adds variants for dark mode", - "keywords": [ - "tailwind", - "tailwindcss", - "tailwindcss-plugin", - "dark-theme", - "dark-mode", - "postcss", - "css", - "javascript" - ], - "date": "2020-10-16T17:34:21.516Z", - "links": { - "npm": "https://www.npmjs.com/package/tailwindcss-dark-mode", - "homepage": "https://github.com/ChanceArthur/tailwindcss-dark-mode", - "repository": "https://github.com/ChanceArthur/tailwindcss-dark-mode" - }, - "author": { - "name": "Chance Arthur" - }, - "publisher": { - "username": "chancearthur", - "email": "hello@chancearthur.com" - }, - "maintainers": [ - { - "username": "chancearthur", - "email": "hello@chancearthur.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "tailwindcss-default-shades", @@ -53764,92 +48068,6 @@ "unstable": true } }, - { - "package": { - "name": "tailwindcss-localized", - "scope": "unscoped", - "version": "1.0.0", - "description": "Tailwind CSS variant for styling based on site language.", - "keywords": [ - "tailwind", - "css", - "plugin", - "localization", - "l10n", - "postcss" - ], - "date": "2019-04-12T19:44:40.040Z", - "links": { - "npm": "https://www.npmjs.com/package/tailwindcss-localized", - "homepage": "https://github.com/hdodov/tailwindcss-localized#readme", - "repository": "https://github.com/hdodov/tailwindcss-localized" - }, - "author": { - "name": "Hristiyan Dodov" - }, - "publisher": { - "username": "hdodov", - "email": "h.dodov@gmail.com" - }, - "maintainers": [ - { - "username": "hdodov", - "email": "h.dodov@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "tailwindcss-opacity", - "scope": "unscoped", - "version": "2.2.5", - "description": "Opacity plugin for TailwindCSS", - "keywords": [ - "TailwindCSS", - "Tailwind", - "CSS", - "SCSS", - "PostCSS", - "Plugin", - "tailwindcss", - "tailwind", - "opacity", - "postcss", - "css", - "scss", - "plugin", - "postcss", - "alpha", - "tailwindcss-plugin" - ], - "date": "2020-06-22T01:27:54.311Z", - "links": { - "npm": "https://www.npmjs.com/package/tailwindcss-opacity", - "homepage": "https://github.com/the-launch-tech/tailwindcss-opacity#readme", - "repository": "https://github.com/the-launch-tech/tailwindcss-opacity" - }, - "author": { - "name": "Daniel Griffiths" - }, - "publisher": { - "username": "the_launch_tech", - "email": "daniel@thelaunch.tech" - }, - "maintainers": [ - { - "username": "the_launch_tech", - "email": "daniel@thelaunch.tech" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "tailwindcss-selector-patterns", @@ -54533,44 +48751,6 @@ "insecure": 0 } }, - { - "package": { - "name": "typolize", - "scope": "unscoped", - "version": "2.0.6", - "description": "A style reset for creating perfect modular scale in typography and spacing", - "keywords": [ - "css", - "postcss", - "typography", - "spacing", - "modular scale" - ], - "date": "2020-03-25T19:28:15.469Z", - "links": { - "npm": "https://www.npmjs.com/package/typolize", - "homepage": "https://github.com/limitlessloop/typolize#readme", - "repository": "https://github.com/limitlessloop/typolize", - "bugs": "https://github.com/limitlessloop/typolize/issues" - }, - "author": { - "name": "Gavin McFarland" - }, - "publisher": { - "username": "limitlessloop", - "email": "stripygoose@tadpot.com" - }, - "maintainers": [ - { - "username": "limitlessloop", - "email": "stripygoose@tadpot.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "uber.css", @@ -54917,41 +49097,6 @@ "insecure": 0 } }, - { - "package": { - "name": "unocss-preset-px-to-vw", - "scope": "unscoped", - "version": "1.0.1", - "description": "A preset like postcss-px-to-viewport", - "keywords": [ - "unocss", - "unocss-preset" - ], - "date": "2022-12-08T02:49:32.870Z", - "links": { - "npm": "https://www.npmjs.com/package/unocss-preset-px-to-vw", - "homepage": "https://github.com/Wyatex/unocss-preset-px-to-vw", - "bugs": "https://github.com/Wyatex/unocss-preset-px-to-vw/issues" - }, - "author": { - "name": "Wyatex", - "email": "wyatex@qq.com" - }, - "publisher": { - "username": "wyatex", - "email": "1227202757@qq.com" - }, - "maintainers": [ - { - "username": "wyatex", - "email": "1227202757@qq.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "untangled-ui", @@ -55018,114 +49163,6 @@ "insecure": 0 } }, - { - "package": { - "name": "videojs-generate-postcss-config", - "scope": "unscoped", - "version": "2.1.1", - "description": "Generate a standard postcss config, so that plugins don't need the same script in every repository.", - "date": "2020-01-28T16:23:45.103Z", - "links": { - "npm": "https://www.npmjs.com/package/videojs-generate-postcss-config", - "homepage": "https://github.com/videojs/videojs-generate-postcss-config", - "repository": "https://github.com/videojs/videojs-generate-postcss-config", - "bugs": "https://github.com/videojs/videojs-generate-postcss-config/issues" - }, - "author": { - "name": "Brandon Casey", - "email": "videojs@gmail.com" - }, - "publisher": { - "username": "misteroneill", - "email": "pgoneill@gmail.com" - }, - "maintainers": [ - { - "username": "phale", - "email": "phale@brightcove.com" - }, - { - "username": "ddashkevich", - "email": "ddashkevich@brightcove.com" - }, - { - "username": "roman-bc", - "email": "rpougatchev@brightcove.com" - }, - { - "username": "walterseymourbc", - "email": "wseymour@brightcove.com" - }, - { - "username": "videojs-user", - "email": "videojs@gkatsev.com" - }, - { - "username": "usmanonazim", - "email": "usmanonazim@gmail.com" - }, - { - "username": "mmcclure", - "email": "npm@htbx.net" - }, - { - "username": "misteroneill", - "email": "pgoneill@gmail.com" - }, - { - "username": "misterben", - "email": "npm@misterben.me" - }, - { - "username": "lday", - "email": "ldayananda@brightcove.com" - }, - { - "username": "imbcmdth", - "email": "jon.carlos.rivera@gmail.com" - }, - { - "username": "hswaminathan", - "email": "hswaminathan@brightcove.com" - }, - { - "username": "heff", - "email": "npm@heff.me" - }, - { - "username": "gkatsev", - "email": "me@gkatsev.com" - }, - { - "username": "gesinger", - "email": "gesinger@gmail.com" - }, - { - "username": "essk", - "email": "sarah@teaandbiscuits.net" - }, - { - "username": "dmlap", - "email": "dlapalomento@gmail.com" - }, - { - "username": "brandonocasey", - "email": "brandonocasey@gmail.com" - }, - { - "username": "awaldron", - "email": "awaldron@brightcove.com" - }, - { - "username": "abarstow", - "email": "alexander.barstow@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "vite-output", @@ -56103,34 +50140,6 @@ "insecure": 0 } }, - { - "package": { - "name": "webpack-scss-postcss-babel-setup", - "scope": "unscoped", - "version": "1.0.6", - "description": "This is quick setup for webpack 2, sass, post-css, file-loader and babel.", - "date": "2017-02-18T16:56:16.474Z", - "links": { - "npm": "https://www.npmjs.com/package/webpack-scss-postcss-babel-setup" - }, - "author": { - "name": "Ana Duspara" - }, - "publisher": { - "username": "min1max", - "email": "anana.duspara@gmail.com" - }, - "maintainers": [ - { - "username": "min1max", - "email": "anana.duspara@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "webpack-typescript-lib-quickstart", @@ -56249,73 +50258,6 @@ "insecure": 0 } }, - { - "package": { - "name": "wepy-compiler-postcss", - "scope": "unscoped", - "version": "1.0.2", - "description": "a wepy compiler", - "date": "2018-03-28T02:48:35.093Z", - "links": { - "npm": "https://www.npmjs.com/package/wepy-compiler-postcss", - "homepage": "https://github.com/shoyuf/wepy-compiler-postcss#readme", - "repository": "https://github.com/shoyuf/wepy-compiler-postcss", - "bugs": "https://github.com/shoyuf/wepy-compiler-postcss/issues" - }, - "author": { - "name": "shoyuf", - "email": "shoyuf@shoyuf.top", - "username": "shoyuf" - }, - "publisher": { - "username": "shoyuf", - "email": "shoyuf@shoyuf.top" - }, - "maintainers": [ - { - "username": "shoyuf", - "email": "shoyuf@shoyuf.top" - } - ] - }, - "flags": { - "insecure": 0 - } - }, - { - "package": { - "name": "wintersmith-postcss", - "scope": "unscoped", - "version": "1.2.1", - "description": "PostCSS plugin for Wintersmith", - "keywords": [ - "wintersmith", - "postcss" - ], - "date": "2015-07-28T00:17:38.046Z", - "links": { - "npm": "https://www.npmjs.com/package/wintersmith-postcss" - }, - "author": { - "name": "JC Ivancevich", - "email": "jc.ivancevich@gmail.com", - "username": "ivancevich" - }, - "publisher": { - "username": "ivancevich", - "email": "jc.ivancevich@gmail.com" - }, - "maintainers": [ - { - "username": "ivancevich", - "email": "jc.ivancevich@gmail.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "wordpressify", @@ -56525,5 +50467,5 @@ } } ], - "total": 9883 + "total": 9884 } \ No newline at end of file diff --git a/npm-data/plugins.json b/npm-data/plugins.json index 83619c9a5..58d504c18 100644 --- a/npm-data/plugins.json +++ b/npm-data/plugins.json @@ -10986,6 +10986,10 @@ "email": "iambharathikannan@gmail.com" }, "maintainers": [ + { + "username": "arunkumar.ps", + "email": "arunkumar.ps@zohocorp.com" + }, { "username": "hariharan_vs", "email": "hari.vs@zohocorp.com" @@ -46642,6 +46646,49 @@ "insecure": 0 } }, + { + "package": { + "name": "postcss-px-to-viewport-8-fix", + "scope": "unscoped", + "version": "1.2.6", + "description": "css-vw add include", + "keywords": [ + "postcss-px-to-viewport-8-plugin", + "viewport", + "postcss", + "postcss-plugin", + "css", + "px", + "vw", + "vh", + "vmin", + "vmax" + ], + "date": "2024-05-21T03:26:23.168Z", + "links": { + "npm": "https://www.npmjs.com/package/postcss-px-to-viewport-8-fix", + "homepage": "https://github.com/lkxian888/postcss-px-to-viewport-8-plugin#readme", + "repository": "https://github.com/lkxian888/postcss-px-to-viewport-8-plugin", + "bugs": "https://github.com/lkxian888/postcss-px-to-viewport-8-plugin/issues" + }, + "author": { + "name": "husanr" + }, + "publisher": { + "username": "husanr", + "email": "14756733875@163.com" + }, + "maintainers": [ + { + "username": "husanr", + "email": "14756733875@163.com" + } + ] + }, + "flags": { + "insecure": 0 + } + }, { "package": { "name": "postcss-px-to-viewport-8-media-screen", @@ -65229,43 +65276,6 @@ "insecure": 0 } }, - { - "package": { - "name": "postcss-zindex-order", - "scope": "unscoped", - "version": "1.0.1", - "description": "A PostCSS plugin that helps order your z-index values.", - "keywords": [ - "postcss", - "css", - "postcss-plugin", - "z-index", - "zindex" - ], - "date": "2015-11-20T17:00:56.241Z", - "links": { - "npm": "https://www.npmjs.com/package/postcss-zindex-order" - }, - "author": { - "name": "Luke Larsen", - "email": "luke@lukelarsen.com", - "username": "lukelarsen" - }, - "publisher": { - "username": "lukelarsen", - "email": "luke@lukelarsen.com" - }, - "maintainers": [ - { - "username": "lukelarsen", - "email": "luke@lukelarsen.com" - } - ] - }, - "flags": { - "insecure": 0 - } - }, { "package": { "name": "postcss-zoom-font-size", @@ -67028,5 +67038,5 @@ } } ], - "total": 5849 + "total": 5850 } \ No newline at end of file diff --git a/npm-data/plugins/@csstools/postcss-conditional-values.json b/npm-data/plugins/@csstools/postcss-conditional-values.json index fb9ad8680..003d837a3 100644 --- a/npm-data/plugins/@csstools/postcss-conditional-values.json +++ b/npm-data/plugins/@csstools/postcss-conditional-values.json @@ -603,5 +603,5 @@ "license": "MIT-0", "readme": "# PostCSS Conditional Values [\"PostCSS][PostCSS]\n\n[\"npm][npm-url] [\"Build][cli-url] [\"Discord\"][discord]\n\n```bash\nnpm install @csstools/postcss-conditional-values --save-dev\n```\n\n[PostCSS Conditional Values] lets you easily apply space toggle hacks with some syntactic sugar.\n\nThis plugin adds a non-standard function : `csstools-if( else )` which acts as a ternary operator.\n\n`csstools-if(--a-variable else )`\n\nYou control the outcome by setting `--a-variable` to `true` and `false`.\n\n```pcss\n.fancy-container {\n\t--is-fancy: true;\n}\n\n.block {\n\tcolor: csstools-if(--is-fancy pink else red);\n}\n\n/* becomes */\n\n:root {\n\t--is-fancy: ;\n}\n\n.fancy-container {\n\t--is-fancy: initial;\n}\n\n.block {\n\t--is-fancy--0: var(--is-fancy) red;\n\tcolor: var(--is-fancy--0,pink);\n}\n```\n\nFor more information on how the trick works, you can read more on these articles:\n\n- [The CSS Custom Property Toggle Trick](https://css-tricks.com/the-css-custom-property-toggle-trick/)\n- [The -​-var: ; hack to toggle multiple values with one custom property](https://lea.verou.me/2020/10/the-var-space-hack-to-toggle-multiple-values-with-one-custom-property/)\n\n> [!IMPORTANT]\n> [PostCSS Conditional Values] assumes to process your complete CSS bundle.
If your build tool processes files individually or processes files in parallel the output will be incorrect.
Using [`@csstools/postcss-bundler`](https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-bundler) and `@import` statements is one way to make sure your CSS is bundled before it is processed by this plugin.\n\n\n## Usage\n\nAdd [PostCSS Conditional Values] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-conditional-values --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssConditionalValues = require('@csstools/postcss-conditional-values');\n\npostcss([\n\tpostcssConditionalValues(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Conditional Values] runs in all Node environments, with special\ninstructions for:\n\n- [Node](INSTALL.md#node)\n- [PostCSS CLI](INSTALL.md#postcss-cli)\n- [PostCSS Load Config](INSTALL.md#postcss-load-config)\n- [Webpack](INSTALL.md#webpack)\n- [Next.js](INSTALL.md#nextjs)\n- [Gulp](INSTALL.md#gulp)\n- [Grunt](INSTALL.md#grunt)\n\n## Options\n\n### functionName\n\nThe `functionName` option allows you to set a custom alias for `csstools-if`.\n\n```js\npostcssConditionalValues({ functionName: 'if' })\n```\n\n```pcss\n.fancy-container {\n\t--is-fancy: true;\n}\n\n.block {\n\tcolor: if(--is-fancy pink else red);\n}\n\n/* becomes */\n\n:root {\n\t--is-fancy: ;\n}\n\n.fancy-container {\n\t--is-fancy: initial;\n}\n\n.block {\n\t--is-fancy--0: var(--is-fancy) red;\n\tcolor: var(--is-fancy--0,pink);\n}\n```\n\n## Syntax\n\n### `csstools-if else` function\n\nThe `csstools-if else` function is used to declare which values must be used when a condition is true or false.\n\n```pcss\ncolor: csstools-if(--a-condition yellow else red);\n```\n\n```\ncsstools-if( else );\n```\n\n#### [Stylelint](https://stylelint.io/user-guide/rules/declaration-property-value-no-unknown/#propertiessyntax--property-syntax-)\n\nStylelint is able to check for unknown property values.\nSetting the correct configuration for this rule makes it possible to check even non-standard syntax.\n\n```js\n\t// Disallow unknown values for properties within declarations.\n\t'declaration-property-value-no-unknown': [\n\t\ttrue,\n\t\t{\n\t\t\tpropertiesSyntax: {\n\t\t\t\tcolor: '| csstools-if( <\\'color\\'> else <\\'color\\'> )',\n\t\t\t\t'background-color': '| csstools-if( <\\'background-color\\'> else <\\'background-color\\'> )',\n\t\t\t\t// ... more properties ...\n\t\t\t},\n\t\t},\n\t],\n```\n\n### `true` and `false` keywords\n\nThe `true` and `false` keywords are syntactic sugar for `initial` and ``.\n\n```pcss\n--a-condition: true;\n\n/* becomes */\n\n--a-condition: initial;\n```\n\n```pcss\n--a-condition: false;\n\n/* becomes */\n\n--a-condition: ;\n```\n\nYou can manually toggle the condition with `initial` and ``.\nThis makes it possible to control the outcome of conditions with javascript, inline styles, ...\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-conditional-values\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Conditional Values]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-conditional-values\n", "readmeFilename": "README.md", - "_downloads": 23 + "_downloads": 21 } \ No newline at end of file diff --git a/npm-data/plugins/@csstools/postcss-global-data.json b/npm-data/plugins/@csstools/postcss-global-data.json index fe5431319..5c4a540b8 100644 --- a/npm-data/plugins/@csstools/postcss-global-data.json +++ b/npm-data/plugins/@csstools/postcss-global-data.json @@ -980,5 +980,5 @@ "license": "MIT-0", "readme": "# PostCSS Global Data [\"PostCSS][PostCSS]\n\n[\"npm][npm-url] [\"Build][cli-url] [\"Discord\"][discord]\n\n```bash\nnpm install @csstools/postcss-global-data --save-dev\n```\n\n[PostCSS Global Data] lets you inject CSS that is removed again before the final output. This is useful for plugins that use global CSS as data.\n\nFor example, in the case of CSS Modules with [PostCSS Custom Media](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media), rules are usually not imported by every single file, so PostCSS Custom Media cannot generate fallbacks.\nBy providing a list of files, this plugin will inject the global CSS as data so that PostCSS Custom Media can generate fallbacks.\n\nIt is important that [PostCSS Global Data] is used before the plugin that actually needs the data.\n\nPlease note that [PostCSS Global Data] does not add anything to the output of your CSS. It only injects data into PostCSS so that other plugins\ncan actually use it.\n\n## Usage\n\nAdd [PostCSS Global Data] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-global-data --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssGlobalData = require('@csstools/postcss-global-data');\n\npostcss([\n\tpostcssGlobalData(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Global Data] runs in all Node environments, with special\ninstructions for:\n\n- [Node](INSTALL.md#node)\n- [PostCSS CLI](INSTALL.md#postcss-cli)\n- [PostCSS Load Config](INSTALL.md#postcss-load-config)\n- [Webpack](INSTALL.md#webpack)\n- [Next.js](INSTALL.md#nextjs)\n- [Gulp](INSTALL.md#gulp)\n- [Grunt](INSTALL.md#grunt)\n\n## Options\n\n### files\n\nThe `files` option determines which files to inject into PostCSS.\n\n```js\npostcssGlobalData({ \n\tfiles: [\n\t\t'./src/css/variables.css',\n\t\t'./src/css/media-queries.css',\n\t],\n});\n```\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-global-data\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Global Data]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-global-data\n", "readmeFilename": "README.md", - "_downloads": 299286 + "_downloads": 265964 } \ No newline at end of file diff --git a/npm-data/plugins/@csstools/postcss-gradients-interpolation-method.json b/npm-data/plugins/@csstools/postcss-gradients-interpolation-method.json index 1c9c5ebdb..fd7435c59 100644 --- a/npm-data/plugins/@csstools/postcss-gradients-interpolation-method.json +++ b/npm-data/plugins/@csstools/postcss-gradients-interpolation-method.json @@ -3528,5 +3528,5 @@ "license": "MIT-0", "readme": "# PostCSS Gradients Interpolation Method [\"PostCSS][PostCSS]\n\n[\"npm][npm-url] [\"Build][cli-url] [\"Discord\"][discord]

[\"Baseline][css-url] [\"CSS][css-url] \n\n```bash\nnpm install @csstools/postcss-gradients-interpolation-method --save-dev\n```\n\n[PostCSS Gradients Interpolation Method] lets you use different interpolation methods in CSS gradient functions following [CSS Images Module 4].\n\n```pcss\n.example {\n\tbackground-image: linear-gradient(in oklch, hsl(0deg 85% 75%) 0%, hsl(180deg 80% 65%) 100%);\n}\n\n:root {\n\t--background-image: linear-gradient(in oklab, hsl(96, 42%, 24%) 0%, hsl(302, 67%, 25%) 100%);\n}\n\n/* becomes */\n\n.example {\n\tbackground-image: linear-gradient(rgb(245, 137, 137) 0%, rgb(248, 146, 114), rgb(244, 158, 94), rgb(235, 171, 82), rgb(220, 185, 81), rgb(201, 199, 95), rgb(177, 211, 118), rgb(151, 221, 146), rgb(125, 229, 177), rgb(103, 235, 208), rgb(94, 237, 237) 100%);\n\tbackground-image: linear-gradient(in oklch, hsl(0deg 85% 75%) 0%, hsl(180deg 80% 65%) 100%);\n}\n\n:root {\n\t--background-image: linear-gradient(rgb(56, 87, 35) 0%, rgb(64, 83, 46), rgb(70, 79, 54), rgb(76, 74, 62), rgb(82, 69, 68), rgb(86, 64, 75), rgb(91, 58, 81), rgb(95, 51, 87), rgb(99, 44, 93), rgb(103, 34, 98), rgb(106, 21, 104) 100%);\n}\n\n@supports (background: linear-gradient(in oklch, red 0%, red 0% 1%, red 2%)) {\n:root {\n\t--background-image: linear-gradient(in oklab, hsl(96, 42%, 24%) 0%, hsl(302, 67%, 25%) 100%);\n}\n}\n```\n\n## Shortcomings\n\n> [!CAUTION]\n> Color stops with only a color or only an interpolation hint are not supported.\n\nFor best results you should always provide at least the color and position for each color stop.\nDouble position color stops are supported.\n\n```pcss\n.foo {\n\t/* Only a color: can't transform */\n\tbackground-image: linear-gradient(in oklch, black 0%, green, blue 100%);\n\n\t/* Only an interpolation hint: can't transform */\n\tbackground-image: linear-gradient(in oklch, black 0%, 25%, blue 100%);\n}\n```\n\n> [!CAUTION]\n> Variable colors are not supported.\n> We can not mix colors when the color is a variable.\n\n```pcss\n.foo {\n\t--red: red;\n\t/* Color stop variable : can't transform */\n\tbackground-image: linear-gradient(in oklch, black 0%, var(--red), blue 100%);\n}\n```\n\n## Usage\n\nAdd [PostCSS Gradients Interpolation Method] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-gradients-interpolation-method --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssGradientsInterpolationMethod = require('@csstools/postcss-gradients-interpolation-method');\n\npostcss([\n\tpostcssGradientsInterpolationMethod(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Gradients Interpolation Method] runs in all Node environments, with special\ninstructions for:\n\n- [Node](INSTALL.md#node)\n- [PostCSS CLI](INSTALL.md#postcss-cli)\n- [PostCSS Load Config](INSTALL.md#postcss-load-config)\n- [Webpack](INSTALL.md#webpack)\n- [Next.js](INSTALL.md#nextjs)\n- [Gulp](INSTALL.md#gulp)\n- [Grunt](INSTALL.md#grunt)\n\n## Options\n\n### preserve\n\nThe `preserve` option determines whether the original notation\nis preserved. By default, it is preserved.\n\n```js\npostcssGradientsInterpolationMethod({ preserve: false })\n```\n\n```pcss\n.example {\n\tbackground-image: linear-gradient(in oklch, hsl(0deg 85% 75%) 0%, hsl(180deg 80% 65%) 100%);\n}\n\n:root {\n\t--background-image: linear-gradient(in oklab, hsl(96, 42%, 24%) 0%, hsl(302, 67%, 25%) 100%);\n}\n\n/* becomes */\n\n.example {\n\tbackground-image: linear-gradient(rgb(245, 137, 137) 0%, rgb(248, 146, 114), rgb(244, 158, 94), rgb(235, 171, 82), rgb(220, 185, 81), rgb(201, 199, 95), rgb(177, 211, 118), rgb(151, 221, 146), rgb(125, 229, 177), rgb(103, 235, 208), rgb(94, 237, 237) 100%);\n}\n\n:root {\n\t--background-image: linear-gradient(rgb(56, 87, 35) 0%, rgb(64, 83, 46), rgb(70, 79, 54), rgb(76, 74, 62), rgb(82, 69, 68), rgb(86, 64, 75), rgb(91, 58, 81), rgb(95, 51, 87), rgb(99, 44, 93), rgb(103, 34, 98), rgb(106, 21, 104) 100%);\n}\n```\n\n### enableProgressiveCustomProperties\n\nThe `enableProgressiveCustomProperties` option determines whether the original notation\nis wrapped with `@supports` when used in Custom Properties. By default, it is enabled.\n\n> [!NOTE]\n> We only recommend disabling this when you set `preserve` to `false` or if you bring your own fix for Custom Properties. \n> See what the plugin does in its [README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-progressive-custom-properties#readme).\n\n```js\npostcssGradientsInterpolationMethod({ enableProgressiveCustomProperties: false })\n```\n\n```pcss\n.example {\n\tbackground-image: linear-gradient(in oklch, hsl(0deg 85% 75%) 0%, hsl(180deg 80% 65%) 100%);\n}\n\n:root {\n\t--background-image: linear-gradient(in oklab, hsl(96, 42%, 24%) 0%, hsl(302, 67%, 25%) 100%);\n}\n\n/* becomes */\n\n.example {\n\tbackground-image: linear-gradient(rgb(245, 137, 137) 0%, rgb(248, 146, 114), rgb(244, 158, 94), rgb(235, 171, 82), rgb(220, 185, 81), rgb(201, 199, 95), rgb(177, 211, 118), rgb(151, 221, 146), rgb(125, 229, 177), rgb(103, 235, 208), rgb(94, 237, 237) 100%);\n\tbackground-image: linear-gradient(in oklch, hsl(0deg 85% 75%) 0%, hsl(180deg 80% 65%) 100%);\n}\n\n:root {\n\t--background-image: linear-gradient(rgb(56, 87, 35) 0%, rgb(64, 83, 46), rgb(70, 79, 54), rgb(76, 74, 62), rgb(82, 69, 68), rgb(86, 64, 75), rgb(91, 58, 81), rgb(95, 51, 87), rgb(99, 44, 93), rgb(103, 34, 98), rgb(106, 21, 104) 100%);\n\t--background-image: linear-gradient(in oklab, hsl(96, 42%, 24%) 0%, hsl(302, 67%, 25%) 100%);\n}\n```\n\n_Custom properties do not fallback to the previous declaration_\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#gradients-interpolation-method\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-gradients-interpolation-method\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Gradients Interpolation Method]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method\n[CSS Images Module 4]: https://drafts.csswg.org/css-images-4/#linear-gradients\n", "readmeFilename": "README.md", - "_downloads": 3525028 + "_downloads": 3550952 } \ No newline at end of file diff --git a/npm-data/plugins/@csstools/postcss-logical-overscroll-behavior.json b/npm-data/plugins/@csstools/postcss-logical-overscroll-behavior.json index a640d66a4..3cc4ec7da 100644 --- a/npm-data/plugins/@csstools/postcss-logical-overscroll-behavior.json +++ b/npm-data/plugins/@csstools/postcss-logical-overscroll-behavior.json @@ -281,5 +281,5 @@ "license": "MIT-0", "readme": "# PostCSS Logical Overscroll Behavior [\"PostCSS][PostCSS]\n\n[\"npm][npm-url] [\"CSS][css-url] [\"Build][cli-url] [\"Discord\"][discord]\n\n```bash\nnpm install @csstools/postcss-logical-overscroll-behavior --save-dev\n```\n\n[PostCSS Logical Overscroll Behavior] lets you use `overscroll-behavior-inline` and `overscroll-behavior-block` properties following the [CSS Overscroll Specification].\n\n```pcss\n.inline {\n\toverscroll-behavior-inline: auto;\n}\n\n.block {\n\toverscroll-behavior-block: contain;\n}\n\n/* becomes */\n\n.inline {\n\toverscroll-behavior-x: auto;\n}\n\n.block {\n\toverscroll-behavior-y: contain;\n}\n```\n\n## Usage\n\nAdd [PostCSS Logical Overscroll Behavior] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-logical-overscroll-behavior --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssLogicalOverscrollBehavior = require('@csstools/postcss-logical-overscroll-behavior');\n\npostcss([\n\tpostcssLogicalOverscrollBehavior(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Logical Overscroll Behavior] runs in all Node environments, with special\ninstructions for:\n\n- [Node](INSTALL.md#node)\n- [PostCSS CLI](INSTALL.md#postcss-cli)\n- [PostCSS Load Config](INSTALL.md#postcss-load-config)\n- [Webpack](INSTALL.md#webpack)\n- [Next.js](INSTALL.md#nextjs)\n- [Gulp](INSTALL.md#gulp)\n- [Grunt](INSTALL.md#grunt)\n\n## Options\n\n### inlineDirection\n\nThe `inlineDirection` option allows you to specify the direction of the inline axe. The default value is `left-to-right`, which would match any latin language.\n\n**You should tweak this value so that it is specific to your language and writing mode.**\n\n```js\npostcssLogicalOverscrollBehavior({\n\tinlineDirection: 'top-to-bottom'\n})\n```\n\n```pcss\n.inline {\n\toverscroll-behavior-inline: auto;\n}\n\n.block {\n\toverscroll-behavior-block: contain;\n}\n\n/* becomes */\n\n.inline {\n\toverscroll-behavior-y: auto;\n}\n\n.block {\n\toverscroll-behavior-x: contain;\n}\n```\n\nEach direction must be one of the following:\n\n- `top-to-bottom`\n- `bottom-to-top`\n- `left-to-right`\n- `right-to-left`\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#logical-overscroll-behavior\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-logical-overscroll-behavior\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Logical Overscroll Behavior]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-overscroll-behavior\n[CSS Overscroll Specification]: https://www.w3.org/TR/css-overscroll-1/#overscroll-behavior-longhands-logical\n", "readmeFilename": "README.md", - "_downloads": 2201287 + "_downloads": 2341184 } \ No newline at end of file diff --git a/npm-data/plugins/@csstools/postcss-logical-resize.json b/npm-data/plugins/@csstools/postcss-logical-resize.json index c99f12381..2aa8921d5 100644 --- a/npm-data/plugins/@csstools/postcss-logical-resize.json +++ b/npm-data/plugins/@csstools/postcss-logical-resize.json @@ -531,5 +531,5 @@ "license": "MIT-0", "readme": "# PostCSS Logical Resize [\"PostCSS][PostCSS]\n\n[\"npm][npm-url] [\"CSS][css-url] [\"Build][cli-url] [\"Discord\"][discord]\n\n```bash\nnpm install @csstools/postcss-logical-resize --save-dev\n```\n\n[PostCSS Logical Resize] lets you use logical, rather than physical, values for `resize`, following the [CSS Logical Properties and Values] specification.\n\n```pcss\n.resize-block {\n\tresize: block;\n}\n\n.resize-inline {\n\tresize: inline;\n}\n\n/* becomes */\n\n.resize-block {\n\tresize: vertical;\n}\n\n.resize-inline {\n\tresize: horizontal;\n}\n```\n\n## Usage\n\nAdd [PostCSS Logical Resize] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-logical-resize --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssLogicalResize = require('@csstools/postcss-logical-resize');\n\npostcss([\n\tpostcssLogicalResize(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Logical Resize] runs in all Node environments, with special\ninstructions for:\n\n- [Node](INSTALL.md#node)\n- [PostCSS CLI](INSTALL.md#postcss-cli)\n- [PostCSS Load Config](INSTALL.md#postcss-load-config)\n- [Webpack](INSTALL.md#webpack)\n- [Next.js](INSTALL.md#nextjs)\n- [Gulp](INSTALL.md#gulp)\n- [Grunt](INSTALL.md#grunt)\n\n## Options\n\n### blockDirection & inlineDirection\n\nThe `blockDirection` and `inlineDirection` options allow you to specify the direction of the block and inline axes. The default values are `top-to-bottom` and `left-to-right` respectively, which would match any latin language.\n\n**You should tweak these values so that they are specific to your language and writing mode.**\n\n```js\npostcssLogicalResize({\n\tblockDirection: 'right-to-left',\n\tinlineDirection: 'top-to-bottom'\n})\n```\n\n```pcss\n.resize-block {\n\tresize: block;\n}\n\n.resize-inline {\n\tresize: inline;\n}\n\n/* becomes */\n\n.resize-block {\n\tresize: horizontal;\n}\n\n.resize-inline {\n\tresize: vertical;\n}\n```\n\nEach direction must be one of the following:\n\n- `top-to-bottom`\n- `bottom-to-top`\n- `left-to-right`\n- `right-to-left`\n\nYou can't mix two vertical directions or two horizontal directions so for example `top-to-bottom` and `right-to-left` are valid, but `top-to-bottom` and `bottom-to-top` are not.\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#logical-resize\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-logical-resize\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Logical Resize]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-resize\n[CSS Logical Properties and Values]: https://www.w3.org/TR/css-logical-1/\n", "readmeFilename": "README.md", - "_downloads": 3622695 + "_downloads": 3739382 } \ No newline at end of file diff --git a/npm-data/plugins/@csstools/postcss-logical-viewport-units.json b/npm-data/plugins/@csstools/postcss-logical-viewport-units.json index 88a809514..898a1d5cd 100644 --- a/npm-data/plugins/@csstools/postcss-logical-viewport-units.json +++ b/npm-data/plugins/@csstools/postcss-logical-viewport-units.json @@ -1716,5 +1716,5 @@ "license": "MIT-0", "readme": "# PostCSS Logical Viewport Units [\"PostCSS][PostCSS]\n\n[\"npm][npm-url] [\"Build][cli-url] [\"Discord\"][discord]

[\"Baseline][css-url] [\"CSS][css-url] \n\n```bash\nnpm install @csstools/postcss-logical-viewport-units --save-dev\n```\n\n[PostCSS Logical Viewport Units] lets you easily use `vb` and `vi` length units following the [CSS-Values-4 Specification].\n\n```pcss\n.foo {\n\tmargin: 10vi 20vb;\n}\n\n/* becomes */\n\n.foo {\n\tmargin: 10vw 20vh;\n\tmargin: 10vi 20vb;\n}\n```\n\n## Usage\n\nAdd [PostCSS Logical Viewport Units] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-logical-viewport-units --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssLogicalViewportUnits = require('@csstools/postcss-logical-viewport-units');\n\npostcss([\n\tpostcssLogicalViewportUnits(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Logical Viewport Units] runs in all Node environments, with special\ninstructions for:\n\n- [Node](INSTALL.md#node)\n- [PostCSS CLI](INSTALL.md#postcss-cli)\n- [PostCSS Load Config](INSTALL.md#postcss-load-config)\n- [Webpack](INSTALL.md#webpack)\n- [Next.js](INSTALL.md#nextjs)\n- [Gulp](INSTALL.md#gulp)\n- [Grunt](INSTALL.md#grunt)\n\n## Options\n\n### inlineDirection\n\nThe `inlineDirection` option allows you to specify the direction of the inline axe. The default value is `left-to-right`, which would match any latin language.\n\n**You should tweak this value so that it is specific to your language and writing mode.**\n\n```js\npostcssLogicalViewportUnits({\n\tinlineDirection: 'top-to-bottom'\n})\n```\n\n```pcss\n.foo {\n\tmargin: 10vi 20vb;\n}\n\n/* becomes */\n\n.foo {\n\tmargin: 10vh 20vw;\n\tmargin: 10vi 20vb;\n}\n```\n\nEach direction must be one of the following:\n\n- `top-to-bottom`\n- `bottom-to-top`\n- `left-to-right`\n- `right-to-left`\n\nPlease do note that transformations won't do anything particular for `right-to-left` or `bottom-to-top`.\n\n### preserve\n\nThe `preserve` option determines whether the original notation\nis preserved. By default, it is preserved.\n\n```js\npostcssLogicalViewportUnits({ preserve: false })\n```\n\n```pcss\n.foo {\n\tmargin: 10vi 20vb;\n}\n\n/* becomes */\n\n.foo {\n\tmargin: 10vw 20vh;\n}\n```\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#logical-viewport-units\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-logical-viewport-units\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Logical Viewport Units]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-viewport-units\n[CSS-Values-4 Specification]: https://www.w3.org/TR/css-values-4/#viewport-relative-units\n", "readmeFilename": "README.md", - "_downloads": 3830778 + "_downloads": 3824662 } \ No newline at end of file diff --git a/npm-data/plugins/@csstools/postcss-media-minmax.json b/npm-data/plugins/@csstools/postcss-media-minmax.json index 1a327337b..cfdf1e671 100644 --- a/npm-data/plugins/@csstools/postcss-media-minmax.json +++ b/npm-data/plugins/@csstools/postcss-media-minmax.json @@ -1866,5 +1866,5 @@ "license": "MIT", "readme": "# PostCSS Media MinMax [\"PostCSS][PostCSS]\n\n[\"npm][npm-url] [\"Build][cli-url] [\"Discord\"][discord]

[\"Baseline][css-url] [\"CSS][css-url] \n\n```bash\nnpm install @csstools/postcss-media-minmax --save-dev\n```\n\n[PostCSS Media MinMax] lets you use the range notation in media queries following the [Media Queries 4 Specification].\n\n```pcss\n@media screen and (width >=500px) and (width <=1200px) {\n\t.bar {\n\t\tdisplay: block;\n\t}\n}\n\n/* becomes */\n\n@media screen and (min-width:500px) and (max-width:1200px) {\n\t.bar {\n\t\tdisplay: block;\n\t}\n}\n```\n\n## Usage\n\nAdd [PostCSS Media MinMax] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-media-minmax --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssMediaMinMax = require('@csstools/postcss-media-minmax');\n\npostcss([\n\tpostcssMediaMinMax(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Media MinMax] runs in all Node environments, with special\ninstructions for:\n\n- [Node](INSTALL.md#node)\n- [PostCSS CLI](INSTALL.md#postcss-cli)\n- [PostCSS Load Config](INSTALL.md#postcss-load-config)\n- [Webpack](INSTALL.md#webpack)\n- [Next.js](INSTALL.md#nextjs)\n- [Gulp](INSTALL.md#gulp)\n- [Grunt](INSTALL.md#grunt)\n\n_See prior work by [yisibl](https://github.com/yisibl) here [postcss-media-minmax](https://github.com/postcss/postcss-media-minmax)\nTo ensure long term maintenance and to provide the needed features this plugin was recreated based on yisibl's work._\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#media-query-ranges\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-media-minmax\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Media MinMax]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax\n[Media Queries 4 Specification]: https://www.w3.org/TR/mediaqueries-4/#mq-features\n", "readmeFilename": "README.md", - "_downloads": 3380419 + "_downloads": 3494057 } \ No newline at end of file diff --git a/npm-data/plugins/@csstools/postcss-nested-calc.json b/npm-data/plugins/@csstools/postcss-nested-calc.json index b34bad16f..952a5e030 100644 --- a/npm-data/plugins/@csstools/postcss-nested-calc.json +++ b/npm-data/plugins/@csstools/postcss-nested-calc.json @@ -865,5 +865,5 @@ "license": "MIT-0", "readme": "# PostCSS Nested Calc [\"PostCSS][PostCSS]\n\n[\"npm][npm-url] [\"Build][cli-url] [\"Discord\"][discord]

[\"Baseline][css-url] [\"CSS][css-url] \n\n```bash\nnpm install @csstools/postcss-nested-calc --save-dev\n```\n\n[PostCSS Nested Calc] lets you use nested `calc()` expressions following the [CSS Values and Units 4 specification].\n\n```pcss\n.example {\n\torder: calc(1 + calc(2 * 2));\n}\n\n/* becomes */\n\n.example {\n\torder: calc(1 + (2 * 2));\n\torder: calc(1 + calc(2 * 2));\n}\n```\n\n## Usage\n\nAdd [PostCSS Nested Calc] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-nested-calc --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssNestedCalc = require('@csstools/postcss-nested-calc');\n\npostcss([\n\tpostcssNestedCalc(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Nested Calc] runs in all Node environments, with special\ninstructions for:\n\n- [Node](INSTALL.md#node)\n- [PostCSS CLI](INSTALL.md#postcss-cli)\n- [PostCSS Load Config](INSTALL.md#postcss-load-config)\n- [Webpack](INSTALL.md#webpack)\n- [Next.js](INSTALL.md#nextjs)\n- [Gulp](INSTALL.md#gulp)\n- [Grunt](INSTALL.md#grunt)\n\n## Options\n\n### preserve\n\nThe `preserve` option determines whether the original notation\nis preserved. By default the original values are preserved.\n\n```js\npostcssNestedCalc({ preserve: false })\n```\n\n```pcss\n.example {\n\torder: calc(1 + calc(2 * 2));\n}\n\n/* becomes */\n\n.example {\n\torder: calc(1 + (2 * 2));\n}\n```\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#nested-calc\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-nested-calc\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Nested Calc]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nested-calc\n[CSS Values and Units 4 specification]: https://www.w3.org/TR/css-values/#calc-func\n", "readmeFilename": "README.md", - "_downloads": 14413977 + "_downloads": 13881918 } \ No newline at end of file diff --git a/npm-data/plugins/@csstools/postcss-rewrite-url.json b/npm-data/plugins/@csstools/postcss-rewrite-url.json index da3736f7a..503ee3d1a 100644 --- a/npm-data/plugins/@csstools/postcss-rewrite-url.json +++ b/npm-data/plugins/@csstools/postcss-rewrite-url.json @@ -486,5 +486,5 @@ "license": "MIT-0", "readme": "# PostCSS Rewrite URL [\"PostCSS][PostCSS]\n\n[\"npm][npm-url] [\"Build][cli-url] [\"Discord\"][discord]\n\n```bash\nnpm install @csstools/postcss-rewrite-url --save-dev\n```\n\n[PostCSS Rewrite URL] lets you rewrite url values in CSS.\n\n```pcss\n.foo {\n\tbackground: rewrite-url('foo.png');\n}\n\n@font-face {\n\tfont-family: \"Trickster\";\n\tsrc:\n\t\tlocal(\"Trickster\"),\n\t\trewrite-url(\"trickster-COLRv1.otf\") format(\"opentype\");\n}\n\n/* becomes */\n\n.foo {\n\tbackground: url(\"foo.png#modified\");\n}\n\n@font-face {\n\tfont-family: \"Trickster\";\n\tsrc:\n\t\tlocal(\"Trickster\"),\n\t\turl(\"trickster-COLRv1.otf#modified\") format(\"opentype\");\n}\n```\n\n## Usage\n\nAdd [PostCSS Rewrite URL] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-rewrite-url --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssRewriteURL = require('@csstools/postcss-rewrite-url');\n\npostcss([\n\tpostcssRewriteURL(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Rewrite URL] runs in all Node environments, with special\ninstructions for:\n\n- [Node](INSTALL.md#node)\n- [PostCSS CLI](INSTALL.md#postcss-cli)\n- [PostCSS Load Config](INSTALL.md#postcss-load-config)\n- [Webpack](INSTALL.md#webpack)\n- [Next.js](INSTALL.md#nextjs)\n- [Gulp](INSTALL.md#gulp)\n- [Grunt](INSTALL.md#grunt)\n\n## Options\n\n### rewriter\n\nDetermine how urls are rewritten with the `rewriter` callback.\n\n```ts\nexport interface ValueToRewrite {\n\turl: string\n}\n\nexport interface RewriteContext {\n\ttype: 'declaration-value' | 'at-rule-prelude';\n\tfrom: string | undefined;\n\trootFrom: string | undefined;\n\tproperty?: string;\n\tatRuleName?: string;\n}\n\nexport type Rewriter = (value: ValueToRewrite, context: RewriteContext) => ValueToRewrite | false;\n\n/** postcss-rewrite-url plugin options */\nexport type pluginOptions = {\n\trewriter: Rewriter;\n};\n```\n\n```js\npostcssRewriteURL({\n\trewriter: (value, context) => {\n\t\tif (value.url === 'ignore-me') {\n\t\t\t// return `false` to ignore this url and preserve `rewrite-url()` in the output\n\t\t\treturn false;\n\t\t}\n\n\t\tconsole.log(context); // for extra conditional logic\n\t\treturn {\n\t\t\turl: value.url + '#modified',\n\t\t};\n\t},\n})\n```\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-rewrite-url\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Rewrite URL]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-rewrite-url\n", "readmeFilename": "README.md", - "_downloads": 860 + "_downloads": 907 } \ No newline at end of file diff --git a/npm-data/plugins/@csstools/postcss-sass.json b/npm-data/plugins/@csstools/postcss-sass.json index c1805dc9d..a7f0a64bc 100644 --- a/npm-data/plugins/@csstools/postcss-sass.json +++ b/npm-data/plugins/@csstools/postcss-sass.json @@ -1184,5 +1184,5 @@ }, "license": "CC0-1.0", "readmeFilename": "README.md", - "_downloads": 136426 + "_downloads": 129619 } \ No newline at end of file diff --git a/npm-data/plugins/@csstools/postcss-scope-pseudo-class.json b/npm-data/plugins/@csstools/postcss-scope-pseudo-class.json index bbc56ebc6..dfe9cabf1 100644 --- a/npm-data/plugins/@csstools/postcss-scope-pseudo-class.json +++ b/npm-data/plugins/@csstools/postcss-scope-pseudo-class.json @@ -736,5 +736,5 @@ "license": "MIT-0", "readme": "# PostCSS Scope Pseudo Class [\"PostCSS][PostCSS]\n\n[\"npm][npm-url] [\"CSS][css-url] [\"Build][cli-url] [\"Discord\"][discord]\n\n```bash\nnpm install @csstools/postcss-scope-pseudo-class --save-dev\n```\n\n[PostCSS Scope Pseudo Class] lets you use the `:scope` Pseudo-class following the [Selectors 4 specification].\n\n```pcss\n:scope {\n\tcolor: green;\n}\n\n/* becomes */\n\n:root {\n\tcolor: green;\n}\n```\n\n## Usage\n\nAdd [PostCSS Scope Pseudo Class] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-scope-pseudo-class --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssScopePseudoClass = require('@csstools/postcss-scope-pseudo-class');\n\npostcss([\n\tpostcssScopePseudoClass(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Scope Pseudo Class] runs in all Node environments, with special\ninstructions for:\n\n- [Node](INSTALL.md#node)\n- [PostCSS CLI](INSTALL.md#postcss-cli)\n- [PostCSS Load Config](INSTALL.md#postcss-load-config)\n- [Webpack](INSTALL.md#webpack)\n- [Next.js](INSTALL.md#nextjs)\n- [Gulp](INSTALL.md#gulp)\n- [Grunt](INSTALL.md#grunt)\n\n## Options\n\n### preserve\n\nThe `preserve` option determines whether the original notation\nis preserved. By default, it is not preserved.\n\n```js\npostcssScopePseudoClass({ preserve: true })\n```\n\n```pcss\n:scope {\n\tcolor: green;\n}\n\n/* becomes */\n\n:root {\n\tcolor: green;\n}\n:scope {\n\tcolor: green;\n}\n```\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#scope-pseudo-class\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-scope-pseudo-class\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Scope Pseudo Class]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-scope-pseudo-class\n[Selectors 4 specification]: https://www.w3.org/TR/selectors-4/#the-scope-pseudo\n", "readmeFilename": "README.md", - "_downloads": 3623094 + "_downloads": 3739809 } \ No newline at end of file diff --git a/npm-data/plugins/@csstools/postcss-slow-plugins.json b/npm-data/plugins/@csstools/postcss-slow-plugins.json index 8d7cb0e87..f3342b60c 100644 --- a/npm-data/plugins/@csstools/postcss-slow-plugins.json +++ b/npm-data/plugins/@csstools/postcss-slow-plugins.json @@ -408,5 +408,5 @@ "license": "MIT-0", "readme": "# PostCSS Slow Plugins [\"PostCSS][PostCSS]\n\n[\"npm][npm-url] [\"Build][cli-url] [\"Discord\"][discord]\n\n```bash\nnpm install @csstools/postcss-slow-plugins --save-dev\n```\n\n[PostCSS Slow Plugins] lets you easily check which plugins have the most impact on your build duration.\n\nPostCSS is incredibly fast but adding too many plugins or a few slow ones can still cause issues.\n\nTypical causes of slow PostCSS setups are :\n- you have a lot of CSS\n- you have a lot of plugins\n- a specific plugin is very slow\n\nThis plugin is intended to make it visible which plugins are the most impactful to remove/disable.\n\nWe also welcome anyone to report performance issues so that we can improve the performance of popular plugins. \nHowever we ask that everyone is respectful when doing so. \nNo one is required to fix your performance issue.\n\nWe strongly believe that PostCSS setups can and should be fast and efficient.\n\n\n## How to measure\n\n[PostCSS Slow Plugins] itself is also just a PostCSS plugin. \nSimply add it to your config as you would any other plugin and run your build.\n\nThis will take a long time.\n\nSeriously, a very long time.\n\nIt will profile your build twice for each plugin :\n- once with only that plugin disabled\n- once with only that plugin enabled\n\nWhen profiling it will run your build 20 times to get a mean duration.\n\nSo expect this to take `N * 20 * 2` times longer than your normal build.\n\n\n## Some tips to improve performance\n\n- make sure your `browserslist` config is accurate and up to date\n- make sure `caniuse-lite` is up to date\n- add a dev specific config with minimal plugins\n- remove plugins that do trivial things you could do by hand\n- remove plugins for static values that could be generated once\n\n\n## Example output\n\n```\nAnalyzing with file:\n plugins/postcss-slow-plugins/test/basic.css\n\nMost impactful to remove, ordered by drop in duration when excluded:\n┌─────────┬────────────┬──────────────┬───────────┬──────────────────────────────────────────┬───────────────────────┐\n│ (index) │ duration │ kb's per ms │ drop │ name │ index in plugins list │\n├─────────┼────────────┼──────────────┼───────────┼──────────────────────────────────────────┼───────────────────────┤\n│ 0 │ '10.692ms' │ '0.937kb/ms' │ '--' │ '-- all plugins --' │ '--' │\n│ 1 │ '6.884ms' │ '1.455kb/ms' │ '3.808ms' │ 'postcss-gradients-interpolation-method' │ 9 │\n│ 2 │ '7.128ms' │ '1.405kb/ms' │ '3.564ms' │ 'postcss-progressive-custom-properties' │ 25 │\n│ 3 │ '7.138ms' │ '1.403kb/ms' │ '3.554ms' │ 'postcss-normalize-display-values' │ 18 │\n│ 4 │ '7.281ms' │ '1.376kb/ms' │ '3.411ms' │ 'postcss-color-mix-function' │ 10 │\n│ 5 │ '7.286ms' │ '1.375kb/ms' │ '3.406ms' │ 'postcss-stepped-value-functions' │ 20 │\n│ 6 │ '7.299ms' │ '1.372kb/ms' │ '3.393ms' │ 'postcss-cascade-layers' │ 23 │\n│ 7 │ '7.327ms' │ '1.367kb/ms' │ '3.366ms' │ 'postcss-trigonometric-functions' │ 21 │\n│ 8 │ '7.329ms' │ '1.367kb/ms' │ '3.363ms' │ 'postcss-color-function' │ 14 │\n│ 9 │ '7.332ms' │ '1.366kb/ms' │ '3.361ms' │ 'postcss-ic-unit' │ 19 │\n│ 10 │ '7.342ms' │ '1.364kb/ms' │ '3.350ms' │ 'postcss-lab-function' │ 12 │\n└─────────┴────────────┴──────────────┴───────────┴──────────────────────────────────────────┴───────────────────────┘\nMost impactful to remove, ordered by increase in duration when running alone:\n┌─────────┬───────────┬──────────────┬──────────────────────────────────────────┬───────────────────────┐\n│ (index) │ duration │ kb's per ms │ name │ index in plugins list │\n├─────────┼───────────┼──────────────┼──────────────────────────────────────────┼───────────────────────┤\n│ 0 │ '2.171ms' │ '4.613kb/ms' │ 'postcss-gradients-interpolation-method' │ 9 │\n│ 1 │ '2.000ms' │ '5.007kb/ms' │ 'postcss-relative-color-syntax' │ 11 │\n│ 2 │ '1.965ms' │ '5.097kb/ms' │ 'postcss-lab-function' │ 12 │\n│ 3 │ '1.948ms' │ '5.142kb/ms' │ 'postcss-color-mix-function' │ 10 │\n│ 4 │ '1.833ms' │ '5.465kb/ms' │ 'postcss-nesting' │ 3 │\n│ 5 │ '1.821ms' │ '5.500kb/ms' │ 'postcss-custom-media' │ 0 │\n│ 6 │ '1.819ms' │ '5.507kb/ms' │ 'postcss-color-function' │ 14 │\n│ 7 │ '1.762ms' │ '5.684kb/ms' │ 'postcss-normalize-display-values' │ 18 │\n│ 8 │ '1.750ms' │ '5.724kb/ms' │ 'postcss-custom-selectors' │ 4 │\n│ 9 │ '1.734ms' │ '5.777kb/ms' │ 'postcss-stepped-value-functions' │ 20 │\n│ 10 │ '1.729ms' │ '5.792kb/ms' │ 'postcss-trigonometric-functions' │ 21 │\n└─────────┴───────────┴──────────────┴──────────────────────────────────────────┴───────────────────────┘\n```\n\n## Usage\n\nAdd [PostCSS Slow Plugins] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-slow-plugins --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssSlowPlugins = require('@csstools/postcss-slow-plugins');\n\npostcss([\n\tpostcssSlowPlugins(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Slow Plugins] runs in all Node environments, with special\ninstructions for:\n\n- [Node](INSTALL.md#node)\n- [PostCSS CLI](INSTALL.md#postcss-cli)\n- [PostCSS Load Config](INSTALL.md#postcss-load-config)\n- [Webpack](INSTALL.md#webpack)\n- [Next.js](INSTALL.md#nextjs)\n- [Gulp](INSTALL.md#gulp)\n- [Grunt](INSTALL.md#grunt)\n\n## Options\n\n### ignore\n\nThe `ignore` option allows you to skip profiling specific plugins. \nThis is useful to exclude those plugins that are critical anyway.\n\n```js\npostcssSlowPlugins({ ignore: ['postcss-oklab-function'] })\n```\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-slow-plugins\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Slow Plugins]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-slow-plugins\n", "readmeFilename": "README.md", - "_downloads": 23 + "_downloads": 28 } \ No newline at end of file diff --git a/npm-data/plugins/@csstools/postcss-trigonometric-functions.json b/npm-data/plugins/@csstools/postcss-trigonometric-functions.json index 87daab201..f15fa17ed 100644 --- a/npm-data/plugins/@csstools/postcss-trigonometric-functions.json +++ b/npm-data/plugins/@csstools/postcss-trigonometric-functions.json @@ -2003,5 +2003,5 @@ "license": "MIT-0", "readme": "# PostCSS Trigonometric Functions [\"PostCSS][PostCSS]\n\n[\"npm][npm-url] [\"Build][cli-url] [\"Discord\"][discord]

[\"Baseline][css-url] [\"CSS][css-url] \n\n```bash\nnpm install @csstools/postcss-trigonometric-functions --save-dev\n```\n\n[PostCSS Trigonometric Functions] lets you use `sin`, `cos`, `tan`, `asin`, `acos`, `atan` and `atan2` to be able to compute trigonometric relationships following the [CSS Values 4] specification.\n\n```pcss\n.trigonometry {\n\tline-height: sin(pi / 4);\n\tline-height: cos(.125turn);\n\tline-height: tan(50grad);\n\ttransform: rotate(asin(-1));\n\ttransform: rotate(asin(sin(30deg + 1.0471967rad)));\n\ttransform: rotate(acos(-1));\n\ttransform: rotate(acos(cos(0 / 2 + 1 - 1)));\n\ttransform: rotate(atan(infinity));\n\ttransform: rotate(atan(e - 2.7182818284590452354));\n\ttransform: rotate(atan2(-infinity,-infinity));\n\ttransform: rotate(atan2(-infinity,infinity));\n\ttransform: rotate(atan2(-infinity,infinity));\n\ttransform: rotate(atan2(90, 15));\n}\n\n/* becomes */\n\n.trigonometry {\n\tline-height: 0.70711;\n\tline-height: 0.70711;\n\tline-height: 1;\n\ttransform: rotate(-90deg);\n\ttransform: rotate(89.99995deg);\n\ttransform: rotate(180deg);\n\ttransform: rotate(0deg);\n\ttransform: rotate(90deg);\n\ttransform: rotate(0deg);\n\ttransform: rotate(-135deg);\n\ttransform: rotate(-45deg);\n\ttransform: rotate(-45deg);\n\ttransform: rotate(80.53768deg);\n}\n```\n\n## Usage\n\nAdd [PostCSS Trigonometric Functions] to your project:\n\n```bash\nnpm install postcss @csstools/postcss-trigonometric-functions --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssTrigonometricFunctions = require('@csstools/postcss-trigonometric-functions');\n\npostcss([\n\tpostcssTrigonometricFunctions(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Trigonometric Functions] runs in all Node environments, with special\ninstructions for:\n\n- [Node](INSTALL.md#node)\n- [PostCSS CLI](INSTALL.md#postcss-cli)\n- [PostCSS Load Config](INSTALL.md#postcss-load-config)\n- [Webpack](INSTALL.md#webpack)\n- [Next.js](INSTALL.md#nextjs)\n- [Gulp](INSTALL.md#gulp)\n- [Grunt](INSTALL.md#grunt)\n\n## ⚠️ About custom properties\n\nGiven the dynamic nature of custom properties it's impossible to know what the variable value is, which means the plugin can't compute a final value for the stylesheet.\n\nBecause of that, any usage that contains a `var` is skipped.\n\n## Units\n\n[PostCSS Trigonometric Functions] lets you use different special units that are within the spec and computed at run time to be able to calculate the result of the trigonometric function.\n\nThe following units are supported:\n\n* `pi`: Computes to `Math.PI` which is `3.141592653589793`\n* `e`: Computes to `Math.E` which is `2.718281828459045`\n* `infinity`, `-infinity`: Compute to `Infinity` and `-Infinity` respectively. Note that the usage is case insensitive so `InFiNiTy` is a valid value.\n\nSome calculations (such as `sin(-infinity)`) might return `NaN` as per the spec. Given that `NaN` can't be replaced with a value that's useful to CSS it is left as is, as the result will be effectively ignored by the browser.\n\n## Options\n\n### preserve\n\nThe `preserve` option determines whether the original notation\nis preserved. By default, it is not preserved.\n\n```js\npostcssTrigonometricFunctions({ preserve: true })\n```\n\n```pcss\n.trigonometry {\n\tline-height: sin(pi / 4);\n\tline-height: cos(.125turn);\n\tline-height: tan(50grad);\n\ttransform: rotate(asin(-1));\n\ttransform: rotate(asin(sin(30deg + 1.0471967rad)));\n\ttransform: rotate(acos(-1));\n\ttransform: rotate(acos(cos(0 / 2 + 1 - 1)));\n\ttransform: rotate(atan(infinity));\n\ttransform: rotate(atan(e - 2.7182818284590452354));\n\ttransform: rotate(atan2(-infinity,-infinity));\n\ttransform: rotate(atan2(-infinity,infinity));\n\ttransform: rotate(atan2(-infinity,infinity));\n\ttransform: rotate(atan2(90, 15));\n}\n\n/* becomes */\n\n.trigonometry {\n\tline-height: 0.70711;\n\tline-height: sin(pi / 4);\n\tline-height: 0.70711;\n\tline-height: cos(.125turn);\n\tline-height: 1;\n\tline-height: tan(50grad);\n\ttransform: rotate(-90deg);\n\ttransform: rotate(asin(-1));\n\ttransform: rotate(89.99995deg);\n\ttransform: rotate(asin(sin(30deg + 1.0471967rad)));\n\ttransform: rotate(180deg);\n\ttransform: rotate(acos(-1));\n\ttransform: rotate(0deg);\n\ttransform: rotate(acos(cos(0 / 2 + 1 - 1)));\n\ttransform: rotate(90deg);\n\ttransform: rotate(atan(infinity));\n\ttransform: rotate(0deg);\n\ttransform: rotate(atan(e - 2.7182818284590452354));\n\ttransform: rotate(-135deg);\n\ttransform: rotate(atan2(-infinity,-infinity));\n\ttransform: rotate(-45deg);\n\ttransform: rotate(atan2(-infinity,infinity));\n\ttransform: rotate(-45deg);\n\ttransform: rotate(atan2(-infinity,infinity));\n\ttransform: rotate(80.53768deg);\n\ttransform: rotate(atan2(90, 15));\n}\n```\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#trigonometric-functions\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/@csstools/postcss-trigonometric-functions\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Trigonometric Functions]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions\n[CSS Values 4]: https://www.w3.org/TR/css-values-4/#trig-funcs\n", "readmeFilename": "README.md", - "_downloads": 15186490 + "_downloads": 14515363 } \ No newline at end of file diff --git a/npm-data/plugins/@csstools/postcss-unset-value.json b/npm-data/plugins/@csstools/postcss-unset-value.json index 1f24a7d9e..e2662b1f3 100644 --- a/npm-data/plugins/@csstools/postcss-unset-value.json +++ b/npm-data/plugins/@csstools/postcss-unset-value.json @@ -817,5 +817,5 @@ "email": "romainmenke@gmail.com" } ], - "_downloads": 15625167 + "_downloads": 15046428 } \ No newline at end of file diff --git a/npm-data/plugins/@ergevozko/postcss-advanced-variables.json b/npm-data/plugins/@ergevozko/postcss-advanced-variables.json index 9b03a8800..db57f16d2 100644 --- a/npm-data/plugins/@ergevozko/postcss-advanced-variables.json +++ b/npm-data/plugins/@ergevozko/postcss-advanced-variables.json @@ -160,5 +160,5 @@ "license": "CC0-1.0", "readme": "# PostCSS Advanced Variables [\"PostCSS][postcss]\n\n[![NPM Version][npm-img]][npm-url]\n[![Build Status][cli-img]][cli-url]\n[![Test Status][test-img]][test-url]\n[![Support Chat][git-img]][git-url]\n\n[PostCSS Advanced Variables] lets you use Sass-like variables, conditionals,\nand iterators in CSS.\n\n```scss\n$dir: assets/icons;\n\n@each $icon in (foo, bar, baz) {\n .icon-$icon {\n background: url('$dir/$icon.png');\n }\n}\n\n@for $count from 1 to 5 by 2 {\n @if $count > 2 {\n .col-$count {\n width: #{$count}0%;\n }\n }\n}\n\n@import \"path/to/some-file\";\n\n/* after */\n\n.icon-foo {\n background: url('assets/icons/foo.png');\n}\n\n.icon-bar {\n background: url('assets/icons/bar.png');\n}\n\n.icon-baz {\n background: url('assets/icons/baz.png');\n}\n\n.col-3 {\n width: 30%;\n}\n\n.col-5 {\n width: 50%;\n}\n\n// the contents of \"path/to/_some-file.scss\"\n```\n\n## Usage\n\nAdd [PostCSS Advanced Variables] to your build tool:\n\n```bash\nnpm install postcss-advanced-variables --save-dev\n```\n\n#### Node\n\nUse [PostCSS Advanced Variables] to process your CSS:\n\n```js\nrequire('postcss-advanced-variables').process(YOUR_CSS);\n```\n\n#### PostCSS\n\nAdd [PostCSS] to your build tool:\n\n```bash\nnpm install postcss --save-dev\n```\n\nUse [PostCSS Advanced Variables] as a plugin:\n\n```js\npostcss([\n require('postcss-advanced-variables')(/* options */)\n]).process(YOUR_CSS);\n```\n\n#### Gulp\n\nAdd [Gulp PostCSS] to your build tool:\n\n```bash\nnpm install gulp-postcss --save-dev\n```\n\nUse [PostCSS Advanced Variables] in your Gulpfile:\n\n```js\nvar postcss = require('gulp-postcss');\n\ngulp.task('css', function () {\n return gulp.src('./src/*.css').pipe(\n postcss([\n require('postcss-advanced-variables')(/* options */)\n ])\n ).pipe(\n gulp.dest('.')\n );\n});\n```\n\n#### Grunt\n\nAdd [Grunt PostCSS] to your build tool:\n\n```bash\nnpm install grunt-postcss --save-dev\n```\n\nUse [PostCSS Advanced Variables] in your Gruntfile:\n\n```js\ngrunt.loadNpmTasks('grunt-postcss');\n\ngrunt.initConfig({\n postcss: {\n options: {\n use: [\n require('postcss-advanced-variables')(/* options */)\n ]\n },\n dist: {\n src: '*.css'\n }\n }\n});\n```\n\n---\n\n## Features\n\n### $variables\n\nVariables let you store information to be reused anywhere in a stylesheet.\n\nVariables are set just like CSS properties, placing a `$` symbol before the\nname of the variable (`$var-name`). They may also be set placing a `$` symbol\nbefore two parentheses wrapping the name of the variable (`$(var-name)`), or by\nwrapping the `$` symbol and variable name in curly braces preceeded by a hash\n(`#{$var-name}`).\n\n```scss\n$font-size: 1.25em;\n$font-stack: \"Helvetica Neue\", sans-serif;\n$primary-color: #333;\n\nbody {\n font: $font-size $(font-stack);\n color: #{$primary-color};\n}\n```\n\n*Note: To use `#{$var-name}` without issues, you will need to include the\n[PostCSS SCSS Syntax].\n\nIn that example, `$font-size`, `$font-stack`, and `$primary-color` are replaced\nwith their values.\n\n```css\nbody {\n font: 1.25em \"Helvetica Neue\", sans-serif;\n color: #333;\n}\n```\n\n### @if and @else Rules\n\nConditionals like `@if` and `@else` let you use rules in a stylesheet if they\nevaluate true or false.\n\nConditionals are set by writing `@if` before the expression you want to\nevaluate. If the expression is true, then its contents are included in the\nstylesheet. If the expression is false, then its contents are not included, but\nthe contents of an `@else` that follows it are included.\n\n```scss\n$type: monster;\n\np {\n @if $type == ocean {\n color: blue;\n } @else {\n color: black;\n }\n}\n```\n\nIn that example, `$type === ocean` is false, so the `@if` contents are ignored\nand the `@else` contents are used.\n\n```css\np {\n color: black;\n}\n```\n\n### @for and @each Rules\n\nIterators like `@for` and `@each` let you repeat content in a stylesheet.\n\nA `@for` statement repeats by a numerical counter defined as a variable.\n\nIt can be written as `@for $counter from through ` where\n`$counter` is the name of the iterating variable, `` is the number to\nstart with, and `` is the number to finish with.\n\nIt can also be written as `@for $counter from to ` where\n`$counter` is still the name of the counter variable, `` is still the\nnumber to start with, but `` is now the number to finish\n*before, but not include*.\n\nWhen `` is greater than ``, the counter will decrement instead of\nincrement.\n\nEither form of `@for` can be written as\n`@for $var from to by ` or\n`@for $var from through by `\nwhere `` is the amount the counter variable will advance.\n\n```scss\n@for $i from 1 through 5 by 2 {\n .width-#{$i} {\n width: #{$i}0em;\n }\n}\n\n@for $j from 1 to 5 by 2 {\n .height-#{$j} {\n height: #{$j}0em;\n }\n}\n```\n\nIn that example, `$i` is repeated from 1 through 5 by 2, which means it is\nrepeated 3 times (1, 3, and 5). Meanwhile, `$j` is repeated from 1 to 5 by 2,\nwhich means it is repeated 2 times (1 and 3).\n\n```css\n.width-1 {\n width: 10em;\n}\n\n.width-3 {\n width: 30em;\n}\n\n.width-5 {\n width: 50em;\n}\n\n.height-1 {\n height: 10em;\n}\n\n.height-3 {\n height: 30em;\n}\n```\n\nAn `@each` statement statement repeats through a list of values.\n\nIt can be written as `@each $item in $list` where `$item` is the\nname of the iterating variable and `$list` is the list of values being looped\nover.\n\n```scss\n@each $animal in (puma, sea-slug, egret, salamander) {\n .#{$animal}-icon {\n background-image: url(\"images/icon-#{$animal}.svg\");\n }\n}\n```\n\nIn that example, a list of 4 animals is looped over to create 4 unique\nclassnames.\n\n```css\n.puma-icon {\n background-image: url(\"images/icon-puma.svg\");\n}\n\n.sea-slug-icon {\n background-image: url(\"images/icon-sea-slug.svg\");\n}\n\n.egret-icon {\n background-image: url(\"images/icon-egret.svg\");\n}\n\n.salamander-icon {\n background-image: url(\"images/icon-salamander.svg\");\n}\n```\n\nIt can also be written as `@each $item $counter in $list` where `$item` is\nstill the name of the iterating variable and `$list` is still the list of values\nbeing looped over, but now `$counter` is the numerical counter.\n\n```scss\n@each $animal $i in (puma, sea-slug, egret, salamander) {\n .#{$animal}-icon {\n background-image: url(\"images/icon-#{$i}.svg\");\n }\n}\n```\n\n```css\n.puma-icon {\n background-image: url(\"images/icon-1.svg\");\n}\n\n.sea-slug-icon {\n background-image: url(\"images/icon-2.svg\");\n}\n\n.egret-icon {\n background-image: url(\"images/icon-3.svg\");\n}\n\n.salamander-icon {\n background-image: url(\"images/icon-4.svg\");\n}\n```\n\nIn that example, a list of 4 animals is looped over to create 4 unique\nclassnames.\n\n### @mixin, @include, and @content rules\n\nMixins let you reuse rule in a stylesheet. A `@mixin` defines the content you\nwant to reuse, while an `@include` rule includes it anywhere in your stylesheet.\n\nMixins are set by writing `@mixin` before the name of the mixin you define.\nThis can be (optionally) followed by comma-separated variables you\nwant to use inside of it. Mixins are then used anywhere by writing `@include`\nbefore the name of the mixin you are using. This is (again, optionally)\nfollowed by some comma-separated arguments you want to pass into the mixin as\nthe (aforementioned) variables.\n\n```scss\n@mixin heading-text {\n color: #242424;\n font-size: 4em;\n}\n\nh1, h2, h3 {\n @include heading-text;\n}\n\n.some-heading-component > :first-child {\n @include heading-text;\n}\n```\n\nIn that example, `@include heading-text` is replaced with its contents.\n\n```css\nh1, h2, h3 {\n color: #242424;\n font-size: 4em;\n}\n\n.some-heading-component > :first-child {\n color: #242424;\n font-size: 4em;\n}\n```\n\nRemember, mixins can be followed by comma-separated variables you\nwant to pass into the mixin as variables.\n\n```scss\n@mixin heading-text($color: #242424, $font-size: 4em) {\n color: $color;\n font-size: $font-size;\n}\n\nh1, h2, h3 {\n @include heading-text;\n}\n\n.some-heading-component > :first-child {\n @include heading-text(#111111, 6em);\n}\n```\n\nIn that example, `@include heading-text` is replaced with its contents, but\nthis time some of their contents are customized with variables.\n\n```css\nh1, h2, h3 {\n color: #242424;\n font-size: 4em;\n}\n\n.some-heading-component > :first-child {\n color: #111111;\n font-size: 6em;\n}\n```\n\n---\n\n## Options\n\n### variables\n\nThe `variables` option defines global variables used when they cannot be\nresolved automatically.\n\n```js\nrequire('postcss-advanced-variables')({\n variables: {\n 'site-width': '960px'\n }\n});\n```\n\nThe `variables` option also accepts a function, which is given 2 arguments; the\nname of the unresolved variable, and the PostCSS node that used it.\n\n```js\nrequire('postcss-advanced-variables')({\n variables(name, node) {\n if (name === 'site-width') {\n return '960px';\n }\n\n return undefined;\n }\n});\n```\n\n```scss\n.hero {\n max-width: $site-width;\n}\n\n/* after */\n\n.hero {\n max-width: 960px;\n}\n```\n\n### unresolved\n\nThe `unresolved` option defines how unresolved variables, mixins, and imports\nshould be handled. The available options are `throw`, `warn`, and `ignore`. The\ndefault option is to `throw`.\n\n```js\nrequire('postcss-advanced-variables')({\n unresolved: 'ignore' // ignore unresolved variables\n});\n```\n\n### disable\n\nThe `disable` option defines which features should be disabled in\n[PostCSS Advanced Variables].\n\nThe `disable` option can be a string or an array, and the features that can be\ndisabled are `@content`, `@each`, `@else`, `@if`, `@include`, `@import`, `@for`,\nand `@mixin`.\n\n```js\nrequire('postcss-advanced-variables')({\n disable: '@mixin, @include, @content' // ignore @mixin, @include, and @content at-rules\n});\n```\n\n### Import Options\n\nThese options only apply to the `@import` at-rule.\n\n#### importPaths\n\nThe `importPaths` option defines a path or multiple paths used to lookup\nfiles when they cannot be found automatically.\n\nThe `importPaths` option can be a string or an array.\n\nBy default, imports are resolved using the [Sass Import Resolve Specification].\n\n```js\nrequire('postcss-advanced-variables')({\n importPaths: ['path/to/files', 'another/path/to/files']\n});\n```\n\n#### importResolve\n\nThe `importResolve` option defines the file resolver used by imports. It is a\nfunction given 3 arguments; the url id, the current working directory, and the\noptions processed by [PostCSS Advanced Variables].\n\nThe `importResolve` function should return a Promise with an object containing\nthe full path (`file`) and the contents of the file (`contents`).\n\n```js\nconst resolve = require('custom-resolver');\n\nrequire('postcss-advanced-variables')({\n // a resolver may work many ways, and this is just an example\n importResolve: (id, cwd, opts) => resolve({ id, cwd });\n});\n```\n\n#### importFilter\n\nThe `importFilter` option determines whether an import will be inlined.\n\nThe value can be a function or an regular expression. When\nproviding a function, it is called with a single string argument `id`\nand returns true when the import should be inlined. When providing a\nregular expression, if the `id` matches the expression, the import will\nbe inlined.\n\nBy default, imports are ignored if they begin with a protocol or\nprotocol-relative slashes (`//`).\n\n```js\nrequire('postcss-advanced-variables')({\n importFilter: (id) => {\n return ['ignore', 'these', 'imports'].contains(id);\n }\n});\n```\n\n#### importRoot\n\nThe `importRoot` option defines the root directory used by imports when the\ncurrent directory cannot be detected. Its default value is `process.cwd()`.\n\n```js\nrequire('postcss-advanced-variables')({\n importRoot: 'path/to/root'\n});\n```\n\n#### importCache\n\nThe `importCache` option defines a cache made available to the options object\nthat may be used by the [file resolver](#importResolve).\n\n```js\nconst sharedCache = {};\n\nrequire('postcss-advanced-variables')({\n importCache: sharedCache\n});\n```\n\n[cli-img]: https://img.shields.io/travis/jonathantneal/postcss-advanced-variables.svg\n[cli-url]: https://travis-ci.org/jonathantneal/postcss-advanced-variables\n[test-img]: https://github.com/csstools/postcss-advanced-variables/actions/workflows/test.yml/badge.svg\n[test-url]: https://github.com/csstools/postcss-advanced-variables/actions/workflows/test.yml\n[git-img]: https://img.shields.io/badge/chat-gitter-blue.svg\n[git-url]: https://gitter.im/postcss/postcss\n[npm-img]: https://img.shields.io/npm/v/postcss-advanced-variables.svg\n[npm-url]: https://www.npmjs.com/package/postcss-advanced-variables\n\n[Gulp PostCSS]: https://github.com/postcss/gulp-postcss\n[Grunt PostCSS]: https://github.com/nDmitry/grunt-postcss\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Advanced Variables]: https://github.com/jonathantneal/postcss-advanced-variables\n[PostCSS SCSS Syntax]: https://github.com/postcss/postcss-scss\n[Sass Import Resolve Specification]: https://jonathantneal.github.io/sass-import-resolve/\n", "readmeFilename": "README.md", - "_downloads": 10 + "_downloads": 8 } \ No newline at end of file diff --git a/npm-data/plugins/@minko-fe/postcss-pxtorem.json b/npm-data/plugins/@minko-fe/postcss-pxtorem.json index 92b0f4367..3b3a1b52b 100644 --- a/npm-data/plugins/@minko-fe/postcss-pxtorem.json +++ b/npm-data/plugins/@minko-fe/postcss-pxtorem.json @@ -3171,5 +3171,5 @@ "bugs": { "url": "https://github.com/hemengke1997/postcss-pxtorem/issues" }, - "_downloads": 566 + "_downloads": 549 } \ No newline at end of file diff --git a/npm-data/plugins/@mjhenkes/postcss-rtl.json b/npm-data/plugins/@mjhenkes/postcss-rtl.json index 0d269abaa..7b2f21087 100644 --- a/npm-data/plugins/@mjhenkes/postcss-rtl.json +++ b/npm-data/plugins/@mjhenkes/postcss-rtl.json @@ -137,5 +137,5 @@ "license": "MIT", "readme": "# PostCSS-RTL\n\n[![npm][npm-img]][npm]\n[![Build Status][ci-img]][ci]\n[![npm][npm-dwnlds-img]][npm]\n[![Package Quality][quality-img]][quality]\n[![license][lic-img]][lic]\n\n[ci-img]: https://img.shields.io/travis/vkalinichev/postcss-rtl.svg\n[ci]: https://travis-ci.org/vkalinichev/postcss-rtl\n\n[npm-img]: https://img.shields.io/npm/v/postcss-rtl.svg\n[npm]: https://npmjs.org/package/postcss-rtl\n\n[quality-img]: http://npm.packagequality.com/shield/postcss-rtl.svg\n[quality]: http://packagequality.com/#?package=postcss-rtl\n\n[lic-img]: https://img.shields.io/github/license/vkalinichev/postcss-rtl.svg\n[lic]: https://github.com/vkalinichev/postcss-rtl/blob/master/License\n\n[npm-dwnlds-img]: https://img.shields.io/npm/dt/postcss-rtl.svg\n\n[PostCSS]-plugin for RTL-adaptivity\n\nGenerates RTL rules with flipped properties.\nUse one file for both directions!\n\n## WARNING THIS IS A TEMPORARY FORK\n\nThis is a very temporary, lightly maintained fork of postcss-rtl. I wouldn't use it if I were you.\n\nThis fork will live until either this PR https://github.com/vkalinichev/postcss-rtl/pull/73 is accepted or I get the projects we forked this for migrated over to rtlcss.\n\n\n* [Examples](#examples)\n * [Simple properties](#simple-properties)\n * [Animations](#animations)\n * [Value directives](#value-directives)\n * [Property directives](#property-directives)\n * [Ignoring specific declarations](#ignoring-specific-declarations)\n* [Usage](#usage)\n * [With Webpack](#with-webpack)\n * [With Gulp](#with-gulp)\n * [Options](#options)\n* [Thanks](#thanks)\n\n## Examples\n\n### Simple properties\n\nIn most cases all you need is flip property name or value\nfrom `left` to `right` or change values order in full-valued shorthand\nfrom `top-right-bottom-left` to `top-left-bottom-right`.\n\nLTR input:\n```css\n.foo {\n float: right;\n margin-left: 13px;\n text-align: right;\n font-size: 13px;\n border-color: lightgray;\n border-width: 2px 0 2px 2px;\n border-style: solid dashed solid solid\n}\n\n.foo {\n text-align: center;\n}\n```\n\nLTR+RTL output:\n```css\n.foo {\n font-size: 13px\n}\n\n[dir] .foo {\n border-color: lightgray\n}\n\n[dir=\"ltr\"] .foo {\n float: right;\n margin-left: 13px;\n text-align: right;\n border-width: 2px 0 2px 2px;\n border-style: solid dashed solid solid\n}\n\n[dir=\"rtl\"] .foo {\n float: left;\n margin-right: 13px;\n text-align: left;\n border-width: 2px 2px 2px 0;\n border-style: solid solid solid dashed\n}\n\n[dir] .foo {\n text-align: center\n}\n```\n\n### Animations\nFlippable keyframes-animations will be splitted to two\ndirection-based rules with `-ltr` or `-rtl` suffixes\n\nLTR input:\n```css\n.foo {\n animation: 1s slide 0s ease-in-out\n}\n\n@keyframes slide {\n from {\n transform: translate( -1000px )\n }\n to {\n transform: translate( 0 )\n }\n}\n```\n\nLTR+RTL output:\n```css\n[dir=\"ltr\"] .foo {\n animation: 1s slide-ltr 0s ease-in-out\n}\n\n[dir=\"rtl\"] .foo {\n animation: 1s slide-rtl 0s ease-in-out\n}\n\n@keyframes slide-ltr {\n from {\n transform: translate( -1000px )\n }\n to {\n transform: translate( 0 )\n }\n}\n\n@keyframes slide-rtl {\n from {\n transform: translate( 1000px )\n }\n to {\n transform: translate( 0 )\n }\n}\n```\n\n### Value directives\n\nTo transform declaration values use value directives:\n\n* `/* rtl:prepend:{value} */` - to prepend the {value} before the current value\n* `/* rtl:append:{value} */` - to append the {value} after the current value\n* `/* rtl:{value} */` - to replace the current value with the supplied value\n\n**Source**\n\n```css\n.foo {\n font-weight: bold;\n font-family: \"Droid Sans\", \"Helvetica Neue\", Arial, sans-serif/*rtl:prepend:\"Droid Arabic Kufi\",*/;\n transform: rotate(45deg)/* rtl:append: scaleX(-1) */;\n flex-direction: row/* rtl: row-reverse */;\n}\n```\n\n**Result**\n\n```css\n.foo {\n font-weight: bold;\n}\n\n[dir=ltr] .foo {\n font-family: \"Droid Sans\", \"Helvetica Neue\", Arial, sans-serif/*rtl:prepend:\"Droid Arabic Kufi\",*/;\n transform: rotate(45deg)/* rtl:append: scaleX(-1) */;\n flex-direction: row/* rtl: row-reverse */;\n}\n\n[dir=rtl] .foo {\n font-family: \"Droid Arabic Kufi\", \"Droid Sans\", \"Helvetica Neue\", Arial, sans-serif;\n transform: rotate(45deg) scaleX(-1);\n flex-direction: row-reverse;\n}\n```\n\n### Property directives\n\nTo transform declaration property name use property directives:\n\n* `/* rtl:as:{prop} */` - to process the property as {prop}. Usable for custom properties\n\n**Source**\n\n```css\n:root {\n --padding /* rtl:as:padding */: 1rem 2rem 3rem 4rem;\n}\n```\n\n**Result**\n\n```css\n[dir=ltr]:root {\n --padding /* rtl:as:padding */: 1rem 2rem 3rem 4rem;\n}\n\n[dir=rtl]:root {\n --padding /* rtl:as:padding */: 1rem 4rem 3rem 2rem;\n}\n```\n\n### Ignoring specific declarations\nTo skip flipping specific declarations use some of supported directives:\n\n* `/* rtl:ignore */` - to ignore the following rule *or* the containing declaration\n* `/* rtl:begin:ignore */` and `/* rtl:end:ignore */` - to ignore rules within scope\n\nIgnore one rule:\n```css\n/* rtl:ignore */\n.foo {\n padding-left: 0\n}\n```\n\nBlock-syntax to ignore rules within scope:\n```css\n/* rtl:begin:ignore */\n.foo {\n padding-left: 0\n}\n.bar {\n direction: ltr\n}\n/* rtl:end:ignore */\n```\n\nValue-syntax to ignore a single CSS declaration:\n```css\n.foo {\n margin-left: 20px;\n padding-right: 20px /* rtl:ignore */;\n}\n```\n\n`/*!` notation will work too:\n```css\n/*! rtl:ignore */\n.foo {\n padding-left: 0\n}\n```\n\n## Usage\n1. Plug it to PostCSS\n\n ```js\n const postcss = require('postcss')\n const rtl = require('postcss-rtl')\n\n postcss([ rtl( options ) ])\n ```\n\n See [PostCSS] docs for examples for your environment.\n\n2. Manage direction by switching between `dir=\"ltr\"` and `dir=\"rtl\"` on `` element.\n\n### With Webpack:\n```js\nmodule.exports = {\n module: {\n rules: [ {\n test: /\\.css$/,\n use: [\n { loader: 'style-loader' },\n { loader: 'css-loader' },\n { loader: 'postcss-loader',\n options: {\n plugins: function () {\n return [ require( 'postcss-rtl' )( options ) ]\n }\n }\n }\n ]\n } ]\n }\n}\n```\n\n### With Gulp:\n```js\ngulp.src( 'style.css' )\n .pipe( postcss( [ rtl( options ) ]) )\n .pipe( gulp.dest( './dest' ) )\n```\n\n### Options\n* `addPrefixToSelector`: Custom function for adding prefix to selector. Optional.\n Example:\n ```js\n function addPrefixToSelector ( selector, prefix ) {\n return `${prefix} > ${selector}` // Make selectors like [dir=rtl] > .selector\n }\n ```\n **note:** the returned string _must_ include `prefix` to avoid an infinite recursion\n\n* `onlyDirection`: generate only one-direction version: `ltr` or `rtl`\n\n* `prefixType`: Switches between adding attributes and classes. Optional:\n * `attribute` (by default, recommended): `.foo` => `[dir=rtl] .foo`\n * `class` (useful for IE6): `.foo` => `.dir-rtl .foo`\n\n* `prefix`: Uses a custom string, instead of 'dir', for the added attribute and class selectors\n * e.g. `'data-my-custom-dir'` (for attribute prefixType): `.foo` => `[data-my-custom-dir=rtl] .foo`\n * e.g. `'my-custom-dir'` (for class prefixType): `.foo` => `.my-custom-dir-rtl .foo`\n\n* `removeComments` (default: `true`): remove `rtl:*` comments after process them\n\n* `fromRTL` (default: `false`): assume all styles are written in RTL direction and generate corresponding LTR styles for them\n\n* `blacklist`: the array of css properties which processing will be ignored\n Example:\n ```js\n ['padding-left', 'padding-right']\n ```\n* `whitelist`: the array of css properties which (and only them) will be processed\n Example:\n ```js\n ['margin', 'border-color']\n ```\n## Thanks\nGreat thanks to projects:\n* [PostCSS][PostCSS]\n* [RTLCSS][RTLCSS]\n\n[PostCSS]: https://github.com/postcss/postcss\n[RTLCSS]: https://github.com/MohammadYounes/rtlcss\n[rtlcss-directives]: http://rtlcss.com/learn/getting-started/why-rtlcss/#processing-directives\n", "readmeFilename": "README.md", - "_downloads": 6756 + "_downloads": 7099 } \ No newline at end of file diff --git a/npm-data/plugins/@moohng/postcss-px2vw.json b/npm-data/plugins/@moohng/postcss-px2vw.json index ae8386a20..f83286119 100644 --- a/npm-data/plugins/@moohng/postcss-px2vw.json +++ b/npm-data/plugins/@moohng/postcss-px2vw.json @@ -390,5 +390,5 @@ "license": "MIT", "readme": "

postcss-px2vw

\n\n

\n \"npm\"\n \"npm\"\n \"npm\"\n \"GitHub\"\n

\n\n\n一款 [PostCSS](https://github.com/ai/postcss) 插件,将 `px` 转换成 `vw` 和 `rem`。\n\n该插件主要结合了 [postcss-pxtorem](https://github.com/cuth/postcss-pxtorem) 和 [postcss-px-to-viewport](https://github.com/evrone/postcss-px-to-viewport) 的功能,精简了不常用的配置。默认将 `vw` 作为优先单位使用,以 `rem` 作为回退模式。考虑到 `vw` 在移动设备的支持度不如 `rem`,这款插件很好的解决了该问题。\n\n## 安装\n\n```bash\n$ npm i @moohng/postcss-px2vw -D\n```\n\n## 使用\n\n```js\n// .postcssrc.js\nmodule.exports = {\n plugins: {\n '@moohng/postcss-px2vw': {}\n }\n}\n```\n\n举例:\n\n```scss\n// input\n.class {\n border: 1px solid black;\n margin-bottom: 1px;\n font-size: 20px;\n line-height: 30px;\n}\n// output\n.class {\n border: 1px solid black;\n margin-bottom: 1px;\n font-size: 0.625rem;\n font-size: 6.25vw;\n line-height: 0.9375rem;\n line-height: 9.375vw;\n}\n```\n\n## 配置\n\n- `viewportWidth`:对应设计图的宽度,用于计算 `vw`。默认 `750`,指定 `0` 或 `false` 时禁用\n- `rootValue`:根字体大小,用于计算 `rem`。默认 `75`,指定 `0` 或 `false` 时禁用\n- `unitPrecision`:计算结果的精度,默认 `5`\n- `minPixelValue`:小于等于该值的 `px` 单位不作处理,默认 `1`\n\n> 注意:该插件只会转换 `px` 单位。`rootValue` 一般建议设置成 `viewportWidth / 10` 的大小,将设计图分成10等分。由于浏览器有最小字体限制,如果设置得过小,页面可能跟预期不一致\n\n如果要使用 `rem` 单位,需要自己通过 `js` 来动态计算根字体的大小。如果将设计图分成 10 等分计算,那么根字体的大小应该是 `window.innerWidth / 10`。\n\n## 最后\n\n如果你觉得对你有帮助,欢迎 star 和 issue\n", "readmeFilename": "README.md", - "_downloads": 83 + "_downloads": 91 } \ No newline at end of file diff --git a/npm-data/plugins/@nerdcel/postcss-csslock.json b/npm-data/plugins/@nerdcel/postcss-csslock.json index 17b46c5ef..96bc5cb35 100644 --- a/npm-data/plugins/@nerdcel/postcss-csslock.json +++ b/npm-data/plugins/@nerdcel/postcss-csslock.json @@ -210,5 +210,5 @@ "license": "MIT", "readme": "# PostCSS-CSSLock [![Build Status][ci-img]][ci]\n\n[PostCSS] plugin CSS-gateway is a special kind of calculation of CSS-value, in which: there is a minimum and maximum value, there are two breakpoints (usually depending on the width of the viewport), between these points the value varies linearly from the minimum to the maximum..\n\nThe writing of this plugin was inspired by the article - [The Mathematics of CSS Gateways](https://habr.com/company/mailru/blog/315196/)\n\n[PostCSS]: https://github.com/postcss/postcss\n[ci-img]: https://travis-ci.org/pepelxD/postcss-csslock.svg\n[ci]: https://travis-ci.org/pepelxD/postcss-csslock\n\n## Install\n\n`npm install postcss-csslock -D`\n\n## Example\n\n ### Input\n\n```css\n.foo {\n lock: font-size 20 40 320 960;\n}\n\n.bar {\n lock: line-height 23 28 320 960;\n}\n```\n ### Output\n\n```css\n.foo {\n font-size: 20px;\n}\n@media (min-width: 320px) {\n .foo {\n font-size: calc(3.125vw + 10px);\n }\n}\n@media (min-width: 960px) {\n .foo {\n font-size: 40px;\n }\n}\n\n\n.bar {\n line-height: 115%;\n}\n@media (min-width: 320px) {\n .bar {\n line-height: calc(115% + 0.7813vw - 2.5px );\n }\n}\n@media (min-width: 960px) {\n .bar {\n line-height: calc(115% + 5px );\n }\n}\n```\n\nBy default, the plugin works with pixel units, but you can use \"rem\" in the \"font-size\" property and \"%\" in \"line-height\" property.\n\nTo do this, just write the values with the units of measurement.\n\nIn this case, for the line height, the percentage value is returned, for the font size depending on the units transferred\n\n\n## Settings:\n #### mobileFirst\n ___type___: *boolean*\n\n ___default___: *false*\n\n Used to switch the modes of building media queries\n\n #### baseFontSize\n ___type___: *nember*\n\n ___default___: *16*\n\n ___units___: *px*\n\n Used to set the base font size\n Warning, this setting must match the base font size of your project\n\n #### roundSize\n ___type___: *nember*\n\n ___default___: *4*\n\n Used to specify the number of decimal places in the resulting decimal numbers as a result of the calculations\n\n #### userFunc\n ___type___: *object*\n\n Pass here an object whose properties are the names of the rules you want to process, and the value of the property are the functions that are executed to process the rule\n\n ##### Example:\n ```\n userFunc: {\n 'margin-left'(opts) {\n console.log(opts);\n }\n }\n ```\n Results of output to the console:\n ```\n {\n prop: 'margin-left',\n values: [ '30', '50', '320', '960' ],\n unit: 'px',\n decl: \"Current decl object provided by post-css\",\n baseFontSize: 16,\n roundSize: 5,\n sizeMap: { '.html': { value: 20, unit: 'px' } // It stores information about the font size in the selectors to which it was applied \"lock: font-size...\"\n }\n ```\n\n It is important to know that when changing the default function for the font size, you need to manually place in the \"sizeMap\" information about the minimum value and units,\n this is necessary for calculating the height of the line, unless of course you do not replace this function.\n\n## Restrictions\nBecause the CSS gateways are tied to the units of the viewing area, the gateways have a number of important limitations. __They can only take numeric values, use calc () and take values in pixels.__\n\nWhy is that? Because the viewing area units (vw, vh, vmin and vmax) are always defined in pixels. For example, if the width of the viewport is 768 pixels, then 1vw is determined to be 7.68 pixels.\n\nThe current implementation of the plug-in allows you to take the following units of measure:\n\nfont-size - px, rem\n\nline-height - px, %\n\nHowever, if you use pixels, you do not need to specify them - these are the default ones.\n\nMedia requests are built only on pixel control points.\n\nUsing a gateway for line height, without a gateway for the font size, will result in an error.\nThis is due to the fact that the plugin for calculating the line height needs the current font size, it gets it just when creating a gateway for the font size.\n\nIn other words, to apply a gateway to the height of a row, you need to have a record like this:\n```\nlock: font-size ....;\nlock: line-height ....;\n```\n\n##Recommendation\nUse the post-css plugin to combine media queries, css-lok will create for each selector in which a separate media request is applied.\n\n\n\n## Usage\n\n```js\npostcss([ require('postcss-csslock')(opts) ])\n```\n\nSee [PostCSS] docs for examples for your environment.\n\n\n", "readmeFilename": "README.md", - "_downloads": 40 + "_downloads": 57 } \ No newline at end of file diff --git a/npm-data/plugins/@shgysk8zer0/postcss-import.json b/npm-data/plugins/@shgysk8zer0/postcss-import.json index 7f2d6c7fe..da490e8e2 100644 --- a/npm-data/plugins/@shgysk8zer0/postcss-import.json +++ b/npm-data/plugins/@shgysk8zer0/postcss-import.json @@ -385,5 +385,5 @@ "license": "MIT", "readme": "# @shgysk8zer0/postcss-import\nPlug-in for importing local & remote stylesheets with PostCSS\n\n## Installation\n\n```bash\nnpm i @shgysk8zer0/postcss-import\n```\n\n## Usage\n\n### `postcss.config.js`\n\n```js\nimport postCSSImport from '@shgysk8zer0/postcss-import';\n\nexport default {\n\tmap: { inline: false },\n\tplugins: [\n\t postCSSImport({ resolveUrls: true, recursive: true }),\n\t]\n};\n```\n", "readmeFilename": "README.md", - "_downloads": 99 + "_downloads": 145 } \ No newline at end of file diff --git a/npm-data/plugins/@shopify/postcss-plugin.json b/npm-data/plugins/@shopify/postcss-plugin.json index 48a5e794d..96c2a9785 100644 --- a/npm-data/plugins/@shopify/postcss-plugin.json +++ b/npm-data/plugins/@shopify/postcss-plugin.json @@ -2535,5 +2535,5 @@ "license": "MIT", "readme": "", "readmeFilename": "", - "_downloads": 63696 + "_downloads": 57125 } \ No newline at end of file diff --git a/npm-data/plugins/@sika7/postcss-whitelist-sanitize.json b/npm-data/plugins/@sika7/postcss-whitelist-sanitize.json index 4c7898d18..fba7c6027 100644 --- a/npm-data/plugins/@sika7/postcss-whitelist-sanitize.json +++ b/npm-data/plugins/@sika7/postcss-whitelist-sanitize.json @@ -143,5 +143,5 @@ "license": "MIT", "readme": "# postcss-whitelist-sanitize\n\n[PostCSS] plugin this postcss plugin whitelist filter. sanitize leaving the allowed properties and values..\n\n[PostCSS]: https://github.com/postcss/postcss\n\n```css\n.foo {\n a: #eee; // <= remove unknown property.\n background-color: hoge; // <= remove unknown value.\n position: fixed; // <= remove not allowed property.\n color: #eee;\n}\n```\n\n```css\n.foo {\n color: #eee;\n}\n```\n\n## Usage\n\n**Step 1:** Install plugin:\n\n```sh\nnpm install --save postcss postcss-whitelist-sanitize\n```\n\n**Step 2:** allow property config.\n\n```js\nconst opts = {\n allowPropertys: [\"background-color\", \"color\"], // required\n validationCheck: true,\n allowPropertyCheck: true,\n}\npostcss([postcssWhitelistSanitize(opts)]).process()\n```\n\n## config\n\ndefault config.\n```js\n{\n allowPropertys: [], // all not allow propertys.\n validationCheck: true, // default true.\n allowPropertyCheck: true, // default true.\n}\n```\n\n| setting | description | default | example | \n| ------------------ | ----------------------------------------------------------------------------------------------------------------- | ------- | ---------------------- | \n| allowPropertys | setting a allow propertys. | [] | [\"color\",\"text-align\"] | \n| validationCheck | true is remove validation error property and value. General w3c style Guideline applies. Using ben-eb/css-values module. | true | | \n| allowPropertyCheck | true is remove not allow property. Using allowPropertys. | true | |\n\n[official docs]: https://github.com/postcss/postcss#usage\n", "readmeFilename": "README.md", - "_downloads": 3 + "_downloads": 4 } \ No newline at end of file diff --git a/npm-data/plugins/@wordpress/postcss-themes.json b/npm-data/plugins/@wordpress/postcss-themes.json index 6a1045ecf..b56b69df3 100644 --- a/npm-data/plugins/@wordpress/postcss-themes.json +++ b/npm-data/plugins/@wordpress/postcss-themes.json @@ -16940,5 +16940,5 @@ "license": "GPL-2.0-or-later", "readme": "# PostCSS Themes\n\nPostCSS plugin to generate theme colors.\n\n## Installation\n\nInstall the module\n\n```bash\nnpm install @wordpress/postcss-themes --save\n```\n\n**Note**: This package requires Node.js 14.0.0 or later. It is not compatible with older versions.\n\n## Contributing to this package\n\nThis is an individual package that's part of the Gutenberg project. The project is organized as a monorepo. It's made up of multiple self-contained software packages, each with a specific purpose. The packages in this monorepo are published to [npm](https://www.npmjs.com/) and used by [WordPress](https://make.wordpress.org/core/) as well as other software projects.\n\nTo find out more about contributing to this package or Gutenberg as a whole, please read the project's main [contributor guide](https://github.com/WordPress/gutenberg/tree/HEAD/CONTRIBUTING.md).\n\n

\"Code

\n", "readmeFilename": "README.md", - "_downloads": 64303 + "_downloads": 64533 } \ No newline at end of file diff --git a/npm-data/plugins/fis-msprd-autoprefixer_6_6_1.json b/npm-data/plugins/fis-msprd-autoprefixer_6_6_1.json index e12d96069..7277207fd 100644 --- a/npm-data/plugins/fis-msprd-autoprefixer_6_6_1.json +++ b/npm-data/plugins/fis-msprd-autoprefixer_6_6_1.json @@ -1022,5 +1022,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 4 + "_downloads": 6 } \ No newline at end of file diff --git a/npm-data/plugins/kd-postcss-px-to-viewport.json b/npm-data/plugins/kd-postcss-px-to-viewport.json index 0e4a9d0dc..2f7570f05 100644 --- a/npm-data/plugins/kd-postcss-px-to-viewport.json +++ b/npm-data/plugins/kd-postcss-px-to-viewport.json @@ -118,5 +118,5 @@ "license": "MIT", "readme": "# kd-postcss-px-to-viewport\n[![NPM version](https://badge.fury.io/js/kd-postcss-px-to-viewport.svg)](http://badge.fury.io/js/kd-postcss-px-to-viewport)\n\nEnglish | [中文](README_CN.md) \n\nA plugin for [PostCSS](https://github.com/postcss/postcss) that generates viewport units (vw, vh, vmin, vmax) from pixel units.\n\n## Demo\n\nIf your project involves a fixed width, this script will help to convert pixels into viewport units.\n\n### Input\n\n```css\n.class {\n margin: -10px .5vh;\n padding: 5vmin 9.5px 1px;\n border: 3px solid black;\n border-bottom-width: 1px;\n font-size: 14px;\n line-height: 20px;\n}\n\n.class2 {\n padding-top: 10px; /* px-to-viewport-ignore */\n /* px-to-viewport-ignore-next */\n padding-bottom: 10px;\n /* Any other comment */\n border: 1px solid black;\n margin-bottom: 1px;\n font-size: 20px;\n line-height: 30px;\n}\n\n@media (min-width: 750px) {\n .class3 {\n font-size: 16px;\n line-height: 22px;\n }\n}\n```\n\n### Output\n```css\n.class {\n margin: -3.125vw .5vh;\n padding: 5vmin 2.96875vw 1px;\n border: 0.9375vw solid black;\n border-bottom-width: 1px;\n font-size: 4.375vw;\n line-height: 6.25vw;\n}\n\n.class2 {\n padding-top: 10px;\n padding-bottom: 10px;\n /* Any other comment */\n border: 1px solid black;\n margin-bottom: 1px;\n font-size: 6.25vw;\n line-height: 9.375vw;\n}\n\n@media (min-width: 750px) {\n .class3 {\n font-size: 16px;\n line-height: 22px;\n }\n}\n```\n\n## Getting Started\n\n### Installation\nAdd via npm\n```\n$ npm install kd-postcss-px-to-viewport --save-dev\n```\nor yarn\n```\n$ yarn add -D kd-postcss-px-to-viewport\n```\n\n### Usage\n\nDefault Options:\n```js\n{\n unitToConvert: 'px',\n viewportWidth: 320,\n unitPrecision: 5,\n propList: ['*'],\n viewportUnit: 'vw',\n fontViewportUnit: 'vw',\n selectorBlackList: [],\n minPixelValue: 1,\n mediaQuery: false,\n replace: true,\n exclude: undefined,\n include: undefined,\n landscape: false,\n landscapeUnit: 'vw',\n landscapeWidth: 568\n}\n```\n- `unitToConvert` (String) unit to convert, by default, it is px.\n- `viewportWidth` (Number) The width of the viewport.\n- `unitPrecision` (Number) The decimal numbers to allow the vw units to grow to.\n- `propList` (Array) The properties that can change from px to vw.\n - Values need to be exact matches.\n - Use wildcard * to enable all properties. Example: ['*']\n - Use * at the start or end of a word. (['*position*'] will match background-position-y)\n - Use ! to not match a property. Example: ['*', '!letter-spacing']\n - Combine the \"not\" prefix with the other prefixes. Example: ['*', '!font*']\n- `viewportUnit` (String) Expected units.\n- `fontViewportUnit` (String) Expected units for font.\n- `selectorBlackList` (Array) The selectors to ignore and leave as px.\n - If value is string, it checks to see if selector contains the string.\n - `['body']` will match `.body-class`\n - If value is regexp, it checks to see if the selector matches the regexp.\n - `[/^body$/]` will match `body` but not `.body`\n- `minPixelValue` (Number) Set the minimum pixel value to replace.\n- `mediaQuery` (Boolean) Allow px to be converted in media queries.\n- `replace` (Boolean) replaces rules containing vw instead of adding fallbacks.\n- `exclude` (Regexp or Array of Regexp) Ignore some files like 'node_modules'\n - If value is regexp, will ignore the matches files.\n - If value is array, the elements of the array are regexp.\n- `include` (Regexp or Array of Regexp) If `include` is set, only matching files will be converted,\n for example, only files under `src/mobile/` (`include: /\\/src\\/mobile\\//`)\n - If the value is regexp, the matching file will be included, otherwise it will be excluded.\n - If value is array, the elements of the array are regexp.\n- `landscape` (Boolean) Adds `@media (orientation: landscape)` with values converted via `landscapeWidth`.\n- `landscapeUnit` (String) Expected unit for `landscape` option\n- `landscapeWidth` (Number) Viewport width for landscape orientation.\n\n> `exclude` and `include` can be set together, and the intersection of the two rules will be taken.\n\n#### Ignoring\n\nYou can use special comments for ignore conversion of single lines:\n- `/* px-to-viewport-ignore-next */` — on a separate line, prevents conversion on the next line.\n- `/* px-to-viewport-ignore */` — after the property on the right, prevents conversion on the same line.\n\nExample:\n```css\n/* example input: */\n.class {\n /* px-to-viewport-ignore-next */\n width: 10px;\n padding: 10px;\n height: 10px; /* px-to-viewport-ignore */\n border: solid 2px #000; /* px-to-viewport-ignore */\n}\n\n/* example output: */\n.class {\n width: 10px;\n padding: 3.125vw;\n height: 10px;\n border: solid 2px #000;\n}\n```\n\nThere are several more reasons why your pixels may not convert, the following options may affect this:\n`propList`, `selectorBlackList`, `minPixelValue`, `mediaQuery`, `exclude`, `include`.\n\n#### Use with PostCss configuration file\n\nadd to your `postcss.config.js`\n```js\nmodule.exports = {\n plugins: {\n // ...\n 'kd-postcss-px-to-viewport': {\n // options\n }\n }\n}\n```\n\n#### Use with gulp-postcss\n\nadd to your `gulpfile.js`:\n```js\nvar gulp = require('gulp');\nvar postcss = require('gulp-postcss');\nvar pxtoviewport = require('kd-postcss-px-to-viewport');\n\ngulp.task('css', function () {\n\n var processors = [\n pxtoviewport({\n viewportWidth: 320,\n viewportUnit: 'vmin'\n })\n ];\n\n return gulp.src(['build/css/**/*.css'])\n .pipe(postcss(processors))\n .pipe(gulp.dest('build/css'));\n});\n```\n\n## Contributing\n\nPlease read [Code of Conduct](CODE-OF-CONDUCT.md)\nand [Contributing Guidelines](CONTRIBUTING.md) for submitting pull requests to us.\n\n## Running the tests\n\nIn order to run tests, you need to install dev-packages:\n```\n$ npm install\n```\nThen run the tests via npm script:\n```\n$ npm run test\n```\n\n## Changelog\n\nThe changelog is [here](CHANGELOG.md).\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/evrone/kd-postcss-px-to-viewport/tags). \n\n## Authors\n\n* [Dmitry Karpunin](https://github.com/KODerFunk) - *Initial work*\n* [Ivan Bunin](https://github.com/chernobelenkiy)\n\nSee also the list of [contributors](https://github.com/evrone/kd-postcss-px-to-viewport/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n## Sponsors\n\nVisit [Evrone](https://evrone.com/) website to get more information about the [projects](https://evrone.com/cases) build.\n\n\n \"Sponsored\n\n\n## Acknowledgments\n\n* Hat tip to https://github.com/cuth/postcss-pxtorem/ for inspiring us for this project.\n", "readmeFilename": "README.md", - "_downloads": 4 + "_downloads": 3 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-advanced-variables-fixes.json b/npm-data/plugins/postcss-advanced-variables-fixes.json index c890ac08c..6ce2a740f 100644 --- a/npm-data/plugins/postcss-advanced-variables-fixes.json +++ b/npm-data/plugins/postcss-advanced-variables-fixes.json @@ -326,5 +326,5 @@ "license": "CC0-1.0", "readme": "# PostCSS Advanced Variables [\"PostCSS][postcss]\n\n[![NPM Version][npm-img]][npm-url]\n[![Build Status][cli-img]][cli-url]\n[![Test Status][test-img]][test-url]\n[![Support Chat][git-img]][git-url]\n\n[PostCSS Advanced Variables] lets you use Sass-like variables, conditionals,\nand iterators in CSS.\n\n```scss\n$dir: assets/icons;\n\n@each $icon in (foo, bar, baz) {\n .icon-$icon {\n background: url('$dir/$icon.png');\n }\n}\n\n@for $count from 1 to 5 by 2 {\n @if $count > 2 {\n .col-$count {\n width: #{$count}0%;\n }\n }\n}\n\n@import \"path/to/some-file\";\n\n/* after */\n\n.icon-foo {\n background: url('assets/icons/foo.png');\n}\n\n.icon-bar {\n background: url('assets/icons/bar.png');\n}\n\n.icon-baz {\n background: url('assets/icons/baz.png');\n}\n\n.col-3 {\n width: 30%;\n}\n\n.col-5 {\n width: 50%;\n}\n\n// the contents of \"path/to/_some-file.scss\"\n```\n\n## Usage\n\nAdd [PostCSS Advanced Variables] to your build tool:\n\n```bash\nnpm install postcss-advanced-variables --save-dev\n```\n\n#### Node\n\nUse [PostCSS Advanced Variables] to process your CSS:\n\n```js\nrequire('postcss-advanced-variables').process(YOUR_CSS);\n```\n\n#### PostCSS\n\nAdd [PostCSS] to your build tool:\n\n```bash\nnpm install postcss --save-dev\n```\n\nUse [PostCSS Advanced Variables] as a plugin:\n\n```js\npostcss([\n require('postcss-advanced-variables')(/* options */)\n]).process(YOUR_CSS);\n```\n\n#### Gulp\n\nAdd [Gulp PostCSS] to your build tool:\n\n```bash\nnpm install gulp-postcss --save-dev\n```\n\nUse [PostCSS Advanced Variables] in your Gulpfile:\n\n```js\nvar postcss = require('gulp-postcss');\n\ngulp.task('css', function () {\n return gulp.src('./src/*.css').pipe(\n postcss([\n require('postcss-advanced-variables')(/* options */)\n ])\n ).pipe(\n gulp.dest('.')\n );\n});\n```\n\n#### Grunt\n\nAdd [Grunt PostCSS] to your build tool:\n\n```bash\nnpm install grunt-postcss --save-dev\n```\n\nUse [PostCSS Advanced Variables] in your Gruntfile:\n\n```js\ngrunt.loadNpmTasks('grunt-postcss');\n\ngrunt.initConfig({\n postcss: {\n options: {\n use: [\n require('postcss-advanced-variables')(/* options */)\n ]\n },\n dist: {\n src: '*.css'\n }\n }\n});\n```\n\n---\n\n## Features\n\n### $variables\n\nVariables let you store information to be reused anywhere in a stylesheet.\n\nVariables are set just like CSS properties, placing a `$` symbol before the\nname of the variable (`$var-name`). They may also be set placing a `$` symbol\nbefore two parentheses wrapping the name of the variable (`$(var-name)`), or by\nwrapping the `$` symbol and variable name in curly braces preceeded by a hash\n(`#{$var-name}`).\n\n```scss\n$font-size: 1.25em;\n$font-stack: \"Helvetica Neue\", sans-serif;\n$primary-color: #333;\n\nbody {\n font: $font-size $(font-stack);\n color: #{$primary-color};\n}\n```\n\n*Note: To use `#{$var-name}` without issues, you will need to include the\n[PostCSS SCSS Syntax].\n\nIn that example, `$font-size`, `$font-stack`, and `$primary-color` are replaced\nwith their values.\n\n```css\nbody {\n font: 1.25em \"Helvetica Neue\", sans-serif;\n color: #333;\n}\n```\n\n### @if and @else Rules\n\nConditionals like `@if` and `@else` let you use rules in a stylesheet if they\nevaluate true or false.\n\nConditionals are set by writing `@if` before the expression you want to\nevaluate. If the expression is true, then its contents are included in the\nstylesheet. If the expression is false, then its contents are not included, but\nthe contents of an `@else` that follows it are included.\n\n```scss\n$type: monster;\n\np {\n @if $type == ocean {\n color: blue;\n } @else {\n color: black;\n }\n}\n```\n\nIn that example, `$type === ocean` is false, so the `@if` contents are ignored\nand the `@else` contents are used.\n\n```css\np {\n color: black;\n}\n```\n\n### @for and @each Rules\n\nIterators like `@for` and `@each` let you repeat content in a stylesheet.\n\nA `@for` statement repeats by a numerical counter defined as a variable.\n\nIt can be written as `@for $counter from through ` where\n`$counter` is the name of the iterating variable, `` is the number to\nstart with, and `` is the number to finish with.\n\nIt can also be written as `@for $counter from to ` where\n`$counter` is still the name of the counter variable, `` is still the\nnumber to start with, but `` is now the number to finish\n*before, but not include*.\n\nWhen `` is greater than ``, the counter will decrement instead of\nincrement.\n\nEither form of `@for` can be written as\n`@for $var from to by ` or\n`@for $var from through by `\nwhere `` is the amount the counter variable will advance.\n\n```scss\n@for $i from 1 through 5 by 2 {\n .width-#{$i} {\n width: #{$i}0em;\n }\n}\n\n@for $j from 1 to 5 by 2 {\n .height-#{$j} {\n height: #{$j}0em;\n }\n}\n```\n\nIn that example, `$i` is repeated from 1 through 5 by 2, which means it is\nrepeated 3 times (1, 3, and 5). Meanwhile, `$j` is repeated from 1 to 5 by 2,\nwhich means it is repeated 2 times (1 and 3).\n\n```css\n.width-1 {\n width: 10em;\n}\n\n.width-3 {\n width: 30em;\n}\n\n.width-5 {\n width: 50em;\n}\n\n.height-1 {\n height: 10em;\n}\n\n.height-3 {\n height: 30em;\n}\n```\n\nAn `@each` statement statement repeats through a list of values.\n\nIt can be written as `@each $item in $list` where `$item` is the\nname of the iterating variable and `$list` is the list of values being looped\nover.\n\n```scss\n@each $animal in (puma, sea-slug, egret, salamander) {\n .#{$animal}-icon {\n background-image: url(\"images/icon-#{$animal}.svg\");\n }\n}\n```\n\nIn that example, a list of 4 animals is looped over to create 4 unique\nclassnames.\n\n```css\n.puma-icon {\n background-image: url(\"images/icon-puma.svg\");\n}\n\n.sea-slug-icon {\n background-image: url(\"images/icon-sea-slug.svg\");\n}\n\n.egret-icon {\n background-image: url(\"images/icon-egret.svg\");\n}\n\n.salamander-icon {\n background-image: url(\"images/icon-salamander.svg\");\n}\n```\n\nIt can also be written as `@each $item $counter in $list` where `$item` is\nstill the name of the iterating variable and `$list` is still the list of values\nbeing looped over, but now `$counter` is the numerical counter.\n\n```scss\n@each $animal $i in (puma, sea-slug, egret, salamander) {\n .#{$animal}-icon {\n background-image: url(\"images/icon-#{$i}.svg\");\n }\n}\n```\n\n```css\n.puma-icon {\n background-image: url(\"images/icon-1.svg\");\n}\n\n.sea-slug-icon {\n background-image: url(\"images/icon-2.svg\");\n}\n\n.egret-icon {\n background-image: url(\"images/icon-3.svg\");\n}\n\n.salamander-icon {\n background-image: url(\"images/icon-4.svg\");\n}\n```\n\nIn that example, a list of 4 animals is looped over to create 4 unique\nclassnames.\n\n### @mixin, @include, and @content rules\n\nMixins let you reuse rule in a stylesheet. A `@mixin` defines the content you\nwant to reuse, while an `@include` rule includes it anywhere in your stylesheet.\n\nMixins are set by writing `@mixin` before the name of the mixin you define.\nThis can be (optionally) followed by comma-separated variables you\nwant to use inside of it. Mixins are then used anywhere by writing `@include`\nbefore the name of the mixin you are using. This is (again, optionally)\nfollowed by some comma-separated arguments you want to pass into the mixin as\nthe (aforementioned) variables.\n\n```scss\n@mixin heading-text {\n color: #242424;\n font-size: 4em;\n}\n\nh1, h2, h3 {\n @include heading-text;\n}\n\n.some-heading-component > :first-child {\n @include heading-text;\n}\n```\n\nIn that example, `@include heading-text` is replaced with its contents.\n\n```css\nh1, h2, h3 {\n color: #242424;\n font-size: 4em;\n}\n\n.some-heading-component > :first-child {\n color: #242424;\n font-size: 4em;\n}\n```\n\nRemember, mixins can be followed by comma-separated variables you\nwant to pass into the mixin as variables.\n\n```scss\n@mixin heading-text($color: #242424, $font-size: 4em) {\n color: $color;\n font-size: $font-size;\n}\n\nh1, h2, h3 {\n @include heading-text;\n}\n\n.some-heading-component > :first-child {\n @include heading-text(#111111, 6em);\n}\n```\n\nIn that example, `@include heading-text` is replaced with its contents, but\nthis time some of their contents are customized with variables.\n\n```css\nh1, h2, h3 {\n color: #242424;\n font-size: 4em;\n}\n\n.some-heading-component > :first-child {\n color: #111111;\n font-size: 6em;\n}\n```\n\n---\n\n## Options\n\n### variables\n\nThe `variables` option defines global variables used when they cannot be\nresolved automatically.\n\n```js\nrequire('postcss-advanced-variables')({\n variables: {\n 'site-width': '960px'\n }\n});\n```\n\nThe `variables` option also accepts a function, which is given 2 arguments; the\nname of the unresolved variable, and the PostCSS node that used it.\n\n```js\nrequire('postcss-advanced-variables')({\n variables(name, node) {\n if (name === 'site-width') {\n return '960px';\n }\n\n return undefined;\n }\n});\n```\n\n```scss\n.hero {\n max-width: $site-width;\n}\n\n/* after */\n\n.hero {\n max-width: 960px;\n}\n```\n\n### unresolved\n\nThe `unresolved` option defines how unresolved variables, mixins, and imports\nshould be handled. The available options are `throw`, `warn`, and `ignore`. The\ndefault option is to `throw`.\n\n```js\nrequire('postcss-advanced-variables')({\n unresolved: 'ignore' // ignore unresolved variables\n});\n```\n\n### disable\n\nThe `disable` option defines which features should be disabled in\n[PostCSS Advanced Variables].\n\nThe `disable` option can be a string or an array, and the features that can be\ndisabled are `@content`, `@each`, `@else`, `@if`, `@include`, `@import`, `@for`,\nand `@mixin`.\n\n```js\nrequire('postcss-advanced-variables')({\n disable: '@mixin, @include, @content' // ignore @mixin, @include, and @content at-rules\n});\n```\n\n### Import Options\n\nThese options only apply to the `@import` at-rule.\n\n#### importPaths\n\nThe `importPaths` option defines a path or multiple paths used to lookup\nfiles when they cannot be found automatically.\n\nThe `importPaths` option can be a string or an array.\n\nBy default, imports are resolved using the [Sass Import Resolve Specification].\n\n```js\nrequire('postcss-advanced-variables')({\n importPaths: ['path/to/files', 'another/path/to/files']\n});\n```\n\n#### importResolve\n\nThe `importResolve` option defines the file resolver used by imports. It is a\nfunction given 3 arguments; the url id, the current working directory, and the\noptions processed by [PostCSS Advanced Variables].\n\nThe `importResolve` function should return a Promise with an object containing\nthe full path (`file`) and the contents of the file (`contents`).\n\n```js\nconst resolve = require('custom-resolver');\n\nrequire('postcss-advanced-variables')({\n // a resolver may work many ways, and this is just an example\n importResolve: (id, cwd, opts) => resolve({ id, cwd });\n});\n```\n\n#### importFilter\n\nThe `importFilter` option determines whether an import will be inlined.\n\nThe value can be a function or an regular expression. When\nproviding a function, it is called with a single string argument `id`\nand returns true when the import should be inlined. When providing a\nregular expression, if the `id` matches the expression, the import will\nbe inlined.\n\nBy default, imports are ignored if they begin with a protocol or\nprotocol-relative slashes (`//`).\n\n```js\nrequire('postcss-advanced-variables')({\n importFilter: (id) => {\n return ['ignore', 'these', 'imports'].contains(id);\n }\n});\n```\n\n#### importRoot\n\nThe `importRoot` option defines the root directory used by imports when the\ncurrent directory cannot be detected. Its default value is `process.cwd()`.\n\n```js\nrequire('postcss-advanced-variables')({\n importRoot: 'path/to/root'\n});\n```\n\n#### importCache\n\nThe `importCache` option defines a cache made available to the options object\nthat may be used by the [file resolver](#importResolve).\n\n```js\nconst sharedCache = {};\n\nrequire('postcss-advanced-variables')({\n importCache: sharedCache\n});\n```\n\n[cli-img]: https://img.shields.io/travis/jonathantneal/postcss-advanced-variables.svg\n[cli-url]: https://travis-ci.org/jonathantneal/postcss-advanced-variables\n[test-img]: https://github.com/csstools/postcss-advanced-variables/actions/workflows/test.yml/badge.svg\n[test-url]: https://github.com/csstools/postcss-advanced-variables/actions/workflows/test.yml\n[git-img]: https://img.shields.io/badge/chat-gitter-blue.svg\n[git-url]: https://gitter.im/postcss/postcss\n[npm-img]: https://img.shields.io/npm/v/postcss-advanced-variables.svg\n[npm-url]: https://www.npmjs.com/package/postcss-advanced-variables\n\n[Gulp PostCSS]: https://github.com/postcss/gulp-postcss\n[Grunt PostCSS]: https://github.com/nDmitry/grunt-postcss\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Advanced Variables]: https://github.com/jonathantneal/postcss-advanced-variables\n[PostCSS SCSS Syntax]: https://github.com/postcss/postcss-scss\n[Sass Import Resolve Specification]: https://jonathantneal.github.io/sass-import-resolve/\n", "readmeFilename": "README.md", - "_downloads": 16 + "_downloads": 12 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-anywhere-import.json b/npm-data/plugins/postcss-anywhere-import.json index a38e4d877..30c1a2085 100644 --- a/npm-data/plugins/postcss-anywhere-import.json +++ b/npm-data/plugins/postcss-anywhere-import.json @@ -144,5 +144,5 @@ "license": "MIT", "readme": "# postcss-anywhere-import\n\n[![Version](https://img.shields.io/npm/v/postcss-anywhere-import)](https://github.com/lucasferreira/postcss-anywhere-import/blob/master/CHANGELOG.md)\n[![postcss compatibility](https://img.shields.io/npm/dependency-version/postcss-anywhere-import/peer/postcss)](https://postcss.org/)\n\n> [PostCSS](https://github.com/postcss/postcss) plugin to transform `@import` rules by inlining content.\n\nThis plugin can consume local files, node modules or web_modules.\nTo resolve path of an `@import` rule, it can look into root directory (by default `process.cwd()`), `web_modules`, `node_modules` or local modules.\n_When importing a module, it will look for `index.css` or file referenced in `package.json` in the `style` or `main` fields._\nYou can also provide manually multiples paths where to look at.\n\n**Notes:**\n\n- **This plugin should probably be used as the first plugin of your list.\nThis way, other plugins will work on the AST as if there were only a single file to process, and will probably work as you can expect**.\n- Running [postcss-url](https://github.com/postcss/postcss-url) after postcss-anywhere-import in your plugin chain will allow you to adjust assets `url()` (or even inline them) after inlining imported files.\n- In order to optimize output, **this plugin will only import a file once** on a given scope (root, media query...).\nTests are made from the path & the content of imported files (using a hash table).\nIf this behavior is not what you want, look at `skipDuplicates` option\n- If you are looking for **Glob Imports**, you can use [postcss-import-ext-glob](https://github.com/dimitrinicolas/postcss-import-ext-glob) to extend postcss-import.\n- If you want to import remote sources, you can use [postcss-import-url](https://github.com/unlight/postcss-import-url) with its `dataUrls` plugin option to extend postcss-import.\n- Imports which are not modified (by `options.filter` or because they are remote imports) are moved to the top of the output.\n- ~~**This plugin attempts to follow the CSS `@import` spec**; `@import` statements must precede all other statements (besides `@charset`).~~\n\n## Installation\n\n```console\n$ npm install -D postcss-anywhere-import\n```\n\n## Usage\n\nUnless your stylesheet is in the same place where you run postcss\n(`process.cwd()`), you will need to use `from` option to make relative imports\nwork.\n\n```js\n// dependencies\nconst fs = require(\"fs\")\nconst postcss = require(\"postcss\")\nconst atImport = require(\"postcss-anywhere-import\")\n\n// css to be processed\nconst css = fs.readFileSync(\"css/input.css\", \"utf8\")\n\n// process css\npostcss()\n .use(atImport())\n .process(css, {\n // `from` option is needed here\n from: \"css/input.css\"\n })\n .then((result) => {\n const output = result.css\n\n console.log(output)\n })\n```\n\n`css/input.css`:\n\n```css\n/* remote urls are preserved */\n@import \"https://example.com/styles.css\";\n\n/* can consume `node_modules`, `web_modules` or local modules */\n@import \"cssrecipes-defaults\"; /* == @import \"../node_modules/cssrecipes-defaults/index.css\"; */\n@import \"normalize.css\"; /* == @import \"../node_modules/normalize.css/normalize.css\"; */\n\n@import \"foo.css\"; /* relative to css/ according to `from` option above */\n\nbody {\n background: black;\n}\n\n/* all standard notations of the \"url\" value are supported */\n@import url(foo-1.css);\n@import url(\"foo-2.css\");\n\n@import \"bar.css\" (min-width: 25em);\n\n@import 'baz.css' layer(baz-layer);\n```\n\nwill give you:\n\n```css\n@import \"https://example.com/styles.css\";\n\n/* ... content of ../node_modules/cssrecipes-defaults/index.css */\n/* ... content of ../node_modules/normalize.css/normalize.css */\n\n/* ... content of css/foo.css */\n\nbody {\n background: black;\n}\n\n/* ... content of css/foo-1.css */\n/* ... content of css/foo-2.css */\n\n@media (min-width: 25em) {\n/* ... content of css/bar.css */\n}\n\n@layer baz-layer {\n/* ... content of css/baz.css */\n}\n```\n\nCheckout the [tests](test) for more examples.\n\n### Options\n\n#### `anywhereImport`\n\nType: `Boolean`\nDefault: `true`\n\nAllow this PostCSS plugin to consider any `@import` mentions and using anywhere/anyplace\ninside your .css files. If you want to regret to default version of this plugin\nlike [postcss-import](https://github.com/postcss/postcss-import) turn this `anywhereImport`\noption to `false`.\n\n#### `filter`\n\nType: `Function`\nDefault: `() => true`\n\nOnly transform imports for which the test function returns `true`. Imports for\nwhich the test function returns `false` will be left as is. The function gets\nthe path to import as an argument and should return a boolean.\n\n#### `root`\n\nType: `String`\nDefault: `process.cwd()` or _dirname of\n[the postcss `from`](https://github.com/postcss/postcss#node-source)_\n\nDefine the root where to resolve path (eg: place where `node_modules` are).\nShould not be used that much.\n_Note: nested `@import` will additionally benefit of the relative dirname of\nimported files._\n\n#### `path`\n\nType: `String|Array`\nDefault: `[]`\n\nA string or an array of paths in where to look for files.\n\n#### `plugins`\n\nType: `Array`\nDefault: `undefined`\n\nAn array of plugins to be applied on each imported files.\n\n#### `resolve`\n\nType: `Function`\nDefault: `null`\n\nYou can provide a custom path resolver with this option. This function gets\n`(id, basedir, importOptions)` arguments and should return a path, an array of\npaths or a promise resolving to the path(s). If you do not return an absolute\npath, your path will be resolved to an absolute path using the default\nresolver.\nYou can use [resolve](https://github.com/substack/node-resolve) for this.\n\n#### `load`\n\nType: `Function`\nDefault: null\n\nYou can overwrite the default loading way by setting this option.\nThis function gets `(filename, importOptions)` arguments and returns content or\npromised content.\n\n#### `skipDuplicates`\n\nType: `Boolean`\nDefault: `true`\n\nBy default, similar files (based on the same content) are being skipped.\nIt's to optimize output and skip similar files like `normalize.css` for example.\nIf this behavior is not what you want, just set this option to `false` to\ndisable it.\n\n#### `addModulesDirectories`\n\nType: `Array`\nDefault: `[]`\n\nAn array of folder names to add to [Node's resolver](https://github.com/substack/node-resolve).\nValues will be appended to the default resolve directories:\n`[\"node_modules\", \"web_modules\"]`.\n\nThis option is only for adding additional directories to default resolver. If\nyou provide your own resolver via the `resolve` configuration option above, then\nthis value will be ignored.\n\n#### `nameLayer`\n\nType: `Function`\nDefault: `null`\n\nYou can provide a custom naming function for anonymous layers (`@import 'baz.css' layer;`).\nThis function gets `(index, rootFilename)` arguments and should return a unique string.\n\nThis option only influences imports without a layer name.\nWithout this option the plugin will warn on anonymous layers.\n\n#### Example with some options\n\n```js\nconst postcss = require(\"postcss\")\nconst atImport = require(\"postcss-anywhere-import\")\n\npostcss()\n .use(atImport({\n path: [\"src/css\"],\n }))\n .process(cssString)\n .then((result) => {\n const { css } = result\n })\n```\n\n## `dependency` Message Support\n\n`postcss-anywhere-import` adds a message to `result.messages` for each `@import`. Messages are in the following format:\n\n```\n{\n type: 'dependency',\n file: absoluteFilePath,\n parent: fileContainingTheImport\n}\n```\n\nThis is mainly for use by postcss runners that implement file watching.\n\n---\n\n## CONTRIBUTING\n\n* For bugs and feature requests, please create an issue.\n* Pull requests must be accompanied by passing automated tests (`$ npm test`).\n\n## [Changelog](CHANGELOG.md)\n\n## [License](LICENSE)\n", "readmeFilename": "README.md", - "_downloads": 3 + "_downloads": 4 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-aspect-ratio-property.json b/npm-data/plugins/postcss-aspect-ratio-property.json index 30b66a8de..d61dd041d 100644 --- a/npm-data/plugins/postcss-aspect-ratio-property.json +++ b/npm-data/plugins/postcss-aspect-ratio-property.json @@ -227,5 +227,5 @@ "license": "MIT", "readme": "# PostCSS Aspect Ratio Property [![Build Status][ci-img]][ci] [![circleci][cr-img]][cr]\n\n[PostCSS] plugin The CSS Working Group have designed an [aspect-ratio](https://drafts.csswg.org/css-sizing-4/#aspect-ratio) property for CSS.This plugin make this future feature available now..\n\n[PostCSS]: https://github.com/postcss/postcss\n[ci-img]: https://travis-ci.org/supermonkeyz/postcss-aspect-ratio-property.svg\n[ci]: https://travis-ci.org/supermonkeyz/postcss-aspect-ratio-property\n[cr-img]: https://circleci.com/gh/supermonkeyz/postcss-aspect-ratio-property.svg?style=svg\n[cr]: https://app.circleci.com/pipelines/github/supermonkeyz/postcss-aspect-ratio-property\n\n```css\n.foo {\n /* Input example */\n aspect-ratio: 16/9;\n}\n```\n\n```css\n.foo {\n /* Output example */\n position: relative;\n}\n\n.foo::before {\n content: '';\n display: block;\n padding-top: 56.25%;\n}\n\n.foo > div {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n```\n\n## options\n\nType: Object\n\ndefault:\n\n```js\n{\n mainSelector: '.box'\n}\n```\n\n```css\n.foo {\n /* Input example */\n aspect-ratio: 16/9;\n}\n```\n\n...\n\n```css\n.foo > .box {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n```\n\n## Usage\n\n**Step 1:** Install plugin:\n\n```sh\nnpm install --save-dev postcss postcss-aspect-ratio-property\n```\n\n**Step 2:** Check you project for existed PostCSS config: `postcss.config.js`\nin the project root, `\"postcss\"` section in `package.json`\nor `postcss` in bundle config.\n\nIf you do not use PostCSS, add it according to [official docs]\nand set this plugin in settings.\n\n**Step 3:** Add the plugin to plugins list:\n\n```diff\nmodule.exports = {\n plugins: [\n+ require('postcss-aspect-ratio-property'),\n require('autoprefixer')\n ]\n}\n```\n\n[official docs]: https://github.com/postcss/postcss#usage\n", "readmeFilename": "README.md", - "_downloads": 472 + "_downloads": 438 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-caralho.json b/npm-data/plugins/postcss-caralho.json index 3a955dfea..26814670f 100644 --- a/npm-data/plugins/postcss-caralho.json +++ b/npm-data/plugins/postcss-caralho.json @@ -784,5 +784,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 12 + "_downloads": 21 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-class-apply.json b/npm-data/plugins/postcss-class-apply.json index f06b2374e..0d37b7d42 100644 --- a/npm-data/plugins/postcss-class-apply.json +++ b/npm-data/plugins/postcss-class-apply.json @@ -860,5 +860,5 @@ "license": "Unlicense", "readme": "# postcss-class-apply\n\n[![CSS Standard Status][css-image]][css-url]\n[![npm version][npm-image]][npm-url]\n[![Build Status][travis-image]][travis-url]\n[![Coverage Status][codecov-image]][codecov-url]\n\n\n> [PostCSS] plugin enabling custom property sets references\n\nRefer to [`postcss-custom-properties`](https://github.com/postcss/postcss-custom-properties#postcss-custom-properties-)\nfor DOMless limitations.\n\n## Web Platform status\n\nSpec (editor's draft): https://tabatkins.github.io/specs/css-apply-rule \nBrowser support: https://www.chromestatus.com/feature/5753701012602880\n\n:warning: The `@apply` rule and custom property sets most likely won't get any more support from browser vendors as the\nspec is yet considered deprecated and [alternative solutions](https://tabatkins.github.io/specs/css-shadow-parts) are\nbeing discussed. \nRefer to following links for more infos:\n\n* https://github.com/postcss/postcss/blob/main/docs/writing-a-plugin.md\n\n## Installation\n\n```\nnpm install postcss-class-apply --save-dev\n```\n\n## Usage\n\n```js\nconst fs = require('fs');\nconst postcss = require('postcss');\nconst apply = require(\"postcss-class-apply/dist/index\")\n\nmodule.exports = {\n plugins: [\n apply()\n ]\n}\n\n\n// or\nconst input = fs.readFileSync('input.css', 'utf8');\n\npostcss()\n .use(apply)\n .process(input)\n .then((result) => {\n fs.writeFileSync('output.css', result.css);\n });\n```\n\n## Examples\n\n### In CSS declared sets\n\n```css\n/* input */\n\n.reset {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.list_item {\n @apply reset;\n}\n\n\n.btn-reset {\n outline: none;\n border: 1px solid;\n}\n\n.btn-primary {\n border-color: #204486;\n background: #3d82ff;\n}\n\n.button {\n margin: 3px 8px;\n @apply btn-primary;\n}\n```\n\n```css\n/* output */\n.reset {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.list_item {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n\n.btn-reset {\n outline: none;\n border: 1px solid;\n}\n\n.btn-primary {\n border-color: #204486;\n background: #3d82ff;\n}\n\n.button {\n margin: 3px 8px;\n border-color: #204486;\n background: #3d82ff;\n outline: none;\n border: 1px solid;\n}\n```\n\n## Credits\n\n* [Rasel Mahmud](https://github.com/rasel-code-dev)\n\n## Licence\n\npostcss-class-apply is [unlicensed](http://unlicense.org/).\n\n\n[PostCSS]: https://github.com/postcss/postcss\n\n[css-url]: https://cssdb.org#rejected\n\n[css-image]: https://img.shields.io/badge/cssdb-rejected-red.svg?style=flat-square\n\n[npm-url]: https://www.npmjs.org/package/postcss-apply\n\n[npm-image]: http://img.shields.io/npm/v/postcss-apply.svg?style=flat-square\n\n[travis-url]: https://travis-ci.org/pascalduez/postcss-apply?branch=master\n\n[travis-image]: http://img.shields.io/travis/pascalduez/postcss-apply.svg?style=flat-square\n\n[codecov-url]: https://codecov.io/gh/pascalduez/postcss-apply\n\n[codecov-image]: https://img.shields.io/codecov/c/github/pascalduez/postcss-apply.svg?style=flat-square\n\n[depstat-url]: https://david-dm.org/pascalduez/postcss-apply\n\n[depstat-image]: https://david-dm.org/pascalduez/postcss-apply.svg?style=flat-square\n\n[license-image]: http://img.shields.io/npm/l/postcss-apply.svg?style=flat-square\n\n[license-url]: UNLICENSE\n\n[spec]: https://tabatkins.github.io/specs/css-apply-rule\n", "readmeFilename": "README.md", - "_downloads": 1205 + "_downloads": 1171 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-color-functional-notation.json b/npm-data/plugins/postcss-color-functional-notation.json index 443afabf6..4110dde3e 100644 --- a/npm-data/plugins/postcss-color-functional-notation.json +++ b/npm-data/plugins/postcss-color-functional-notation.json @@ -3931,5 +3931,5 @@ "license": "MIT-0", "readme": "# PostCSS Color Functional Notation [\"PostCSS][PostCSS]\n\n[\"npm][npm-url] [\"Build][cli-url] [\"Discord\"][discord]

[\"Baseline][css-url] [\"CSS][css-url] \n\n```bash\nnpm install postcss-color-functional-notation --save-dev\n```\n\n[PostCSS Color Functional Notation] lets you use space and slash separated\ncolor notation in CSS, following the [CSS Color] specification.\n\n```pcss\n:root {\n\t--firebrick: rgb(178 34 34);\n\t--firebrick-a50: rgb(70% 13.5% 13.5% / 50%);\n\t--firebrick-hsl: hsla(0 68% 42%);\n\t--firebrick-hsl-a50: hsl(0 68% 42% / 50%);\n}\n\n/* becomes */\n\n:root {\n\t--firebrick: rgb(178, 34, 34);\n\t--firebrick-a50: rgba(179, 34, 34, 0.5);\n\t--firebrick-hsl: hsl(0, 68%, 42%);\n\t--firebrick-hsl-a50: hsla(0, 68%, 42%, 0.5);\n}\n```\n\n## Usage\n\nAdd [PostCSS Color Functional Notation] to your project:\n\n```bash\nnpm install postcss postcss-color-functional-notation --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss');\nconst postcssColorFunctionalNotation = require('postcss-color-functional-notation');\n\npostcss([\n\tpostcssColorFunctionalNotation(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */);\n```\n\n[PostCSS Color Functional Notation] runs in all Node environments, with special\ninstructions for:\n\n- [Node](INSTALL.md#node)\n- [PostCSS CLI](INSTALL.md#postcss-cli)\n- [PostCSS Load Config](INSTALL.md#postcss-load-config)\n- [Webpack](INSTALL.md#webpack)\n- [Next.js](INSTALL.md#nextjs)\n- [Gulp](INSTALL.md#gulp)\n- [Grunt](INSTALL.md#grunt)\n\n## Options\n\n### preserve\n\nThe `preserve` option determines whether the original notation\nis preserved. By default, it is not preserved.\n\n```js\npostcssColorFunctionalNotation({ preserve: true })\n```\n\n```pcss\n:root {\n\t--firebrick: rgb(178 34 34);\n\t--firebrick-a50: rgb(70% 13.5% 13.5% / 50%);\n\t--firebrick-hsl: hsla(0 68% 42%);\n\t--firebrick-hsl-a50: hsl(0 68% 42% / 50%);\n}\n\n/* becomes */\n\n:root {\n\t--firebrick: rgb(178, 34, 34);\n\t--firebrick-a50: rgba(179, 34, 34, 0.5);\n\t--firebrick-hsl: hsl(0, 68%, 42%);\n\t--firebrick-hsl: hsla(0 68% 42%);\n\t--firebrick-hsl-a50: hsla(0, 68%, 42%, 0.5);\n}\n\n@supports (color: rgb(0 0 0 / 0)) {\n:root {\n\t--firebrick: rgb(178 34 34);\n\t--firebrick-a50: rgb(70% 13.5% 13.5% / 50%);\n}\n}\n\n@supports (color: hsl(0 0% 0% / 0)) {\n:root {\n\t--firebrick-hsl-a50: hsl(0 68% 42% / 50%);\n}\n}\n```\n\n### enableProgressiveCustomProperties\n\nThe `enableProgressiveCustomProperties` option determines whether the original notation\nis wrapped with `@supports` when used in Custom Properties. By default, it is enabled.\n\n> [!NOTE]\n> We only recommend disabling this when you set `preserve` to `false` or if you bring your own fix for Custom Properties. \n> See what the plugin does in its [README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-progressive-custom-properties#readme).\n\n```js\npostcssColorFunctionalNotation({ enableProgressiveCustomProperties: false })\n```\n\n```pcss\n:root {\n\t--firebrick: rgb(178 34 34);\n\t--firebrick-a50: rgb(70% 13.5% 13.5% / 50%);\n\t--firebrick-hsl: hsla(0 68% 42%);\n\t--firebrick-hsl-a50: hsl(0 68% 42% / 50%);\n}\n\n/* becomes */\n\n:root {\n\t--firebrick: rgb(178, 34, 34);\n\t--firebrick: rgb(178 34 34);\n\t--firebrick-a50: rgba(179, 34, 34, 0.5);\n\t--firebrick-a50: rgb(70% 13.5% 13.5% / 50%);\n\t--firebrick-hsl: hsl(0, 68%, 42%);\n\t--firebrick-hsl: hsla(0 68% 42%);\n\t--firebrick-hsl-a50: hsla(0, 68%, 42%, 0.5);\n\t--firebrick-hsl-a50: hsl(0 68% 42% / 50%);\n}\n```\n\n_Custom properties do not fallback to the previous declaration_\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#color-functional-notation\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/postcss-color-functional-notation\n\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Color Functional Notation]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation\n[CSS Color]: https://www.w3.org/TR/css-color-4/#funcdef-rgb\n", "readmeFilename": "README.md", - "_downloads": 24902194 + "_downloads": 23702009 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-colormin.json b/npm-data/plugins/postcss-colormin.json index 67df367e3..a9d551ace 100644 --- a/npm-data/plugins/postcss-colormin.json +++ b/npm-data/plugins/postcss-colormin.json @@ -6475,5 +6475,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 41783058 + "_downloads": 43030709 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-css-variables-theme.json b/npm-data/plugins/postcss-css-variables-theme.json index 5be1914bf..156ba772d 100644 --- a/npm-data/plugins/postcss-css-variables-theme.json +++ b/npm-data/plugins/postcss-css-variables-theme.json @@ -327,5 +327,5 @@ "license": "MIT", "readme": "# postcss-css-variables-theme\n\n[![npm version](https://badge.fury.io/js/postcss-css-variables-theme.svg)](http://badge.fury.io/js/postcss-css-variables-theme) [![Build Status](https://travis-ci.org/gitHber/postcss-css-variables-theme.svg)](https://travis-ci.org/github/gitHber/postcss-css-variables-theme) [![codecov](https://codecov.io/gh/gitHber/postcss-css-variables-theme/branch/master/graph/badge.svg)](https://codecov.io/gh/gitHber/postcss-css-variables-theme)\n\nJust like postcss-css-variables but support multiple theme class\n[postcss-css-variables](https://github.com/MadLittleMods/postcss-css-variables/blob/v0.17.0/README.md)\n\n## Option\n\n```js\n{\n /**\n * true: keep variables\n * false(default): not keep & remove variable defination\n * computed: not keep variables but keep variable defination\n * (decl: Node) => boolean | 'computed'\n */\n preserve: false,\n variables: {\n '--main-color': { // theme\n default: 'blue', // default\n light: '#fff', // theme: light\n dark: '#000', // theme: dark\n },\n '--secondary-color': '#aef', // default\n },\n /**\n * prifix of multiple theme selector\n * @param {*} selector\n * @param {*} theme\n * @returns `body.${theme} ${selector}`\n */\n themeSelector: (theme, selector) => `body.${theme} ${selector}`,\n /**\n * true: generate variables defination\n * false(default): do nothing\n */\n preserveInjectedVariables: false,\n /**\n * selector of variables defination\n * @param {*} selector\n * @param {*} theme\n * @returns\n */\n themeDefineSelector: (theme) => {\n if (theme === 'default') return 'body';\n return `body.${theme}`;\n },\n};\n```\n\n## Generate variables\n\nyou can generate variables just by \\*.css, there is util function can help you\ntheme.css\n\n```css\n/**\n* write rule\n* body.[name] {\n* --[var-name]: [value-name]; \n* }\n*/\nbody {\n --primary-color: #fe3666;\n --primary-bgcolor: #fe366620;\n}\nbody.light {\n --primary-color: #ff4906;\n --primary-bgcolor: #ff490620;\n}\nbody.dark {\n --primary-color: #906000;\n --primary-bgcolor: #90600020;\n}\n```\n\n```js\nconst { readThemeConfig } = require('postcss-css-variables-theme/util');\nreadThemeConfig(require('path').resolve(__dirname, './theme.css'));\n// {\n// '--primary-color': {\n// default: '#fe3666',\n// light: '#ff4906',\n// dark: '#906000',\n// },\n// '--primary-bgcolor': {\n// default: '#fe366620',\n// light: '#ff490620',\n// dark: '#90600020',\n// },\n// }\n```\n\n# examples\n\n## default\n\n### option\n\n```js\n{\n variables: {\n '--primary-color': '#15c213'\n }\n}\n```\n\n### ps:\n\n```css\n.a {\n color: var(--primary-color);\n}\n```\n\n```css\n.a {\n color: #15c213;\n}\n```\n\n## mutiple themes\n\n### options\n\n```js\n{\n variables: {\n '--primary-color': {\n default: '#15c213',\n light: '#9ae899',\n dark: '#2a562a',\n }\n }\n}\n```\n\n### ps:\n\n```css\n.a {\n color: var(--primary-color);\n}\n```\n\n```css\n.a {\n color: #15c213;\n}\nbody.light .a {\n color: #9ae899;\n}\nbody.dark .a {\n color: #2a562a;\n}\n```\n\n## preserve: true\n\n### option\n\n```js\n{\n preserve: true,\n variables: {\n '--primary-color': '#15c213'\n }\n)\n```\n\n### ps:\n\n```css\n:root {\n --primary-color: blue;\n}\n.a {\n color: var(--primary-color);\n}\n```\n\n```css\n:root {\n --primary-color: blue;\n}\n.a {\n color: #15c213;\n color: var(--primary-color);\n}\n```\n\n## preserve: false\n\n### option\n\n```js\n{\n preserve: false,\n variables: {\n '--primary-color': '#15c213'\n }\n}\n```\n\n### ps:\n\n```css\n:root {\n --primary-color: blue;\n}\n.a {\n color: var(--primary-color);\n}\n```\n\n```css\n.a {\n color: #15c213;\n}\n```\n\n## preserve: computed\n\n### option\n\n```js\n{\n preserve: 'computed',\n variables: {\n '--primary-color': '#15c213'\n }\n}\n```\n\n### ps:\n\n```css\n:root {\n --primary-color: blue;\n}\n.a {\n color: var(--primary-color);\n}\n```\n\n```css\n:root {\n --primary-color: blue;\n}\n.a {\n color: #15c213;\n}\n```\n\n## preserve: function\n\n### option\n\n```js\n{\n preserve: (node) =>\n node.prop === '--primary-color' ||\n node.value.includes('--primary-color')\n ? true\n : false,\n variables: {\n '--primary-color': '#15c213',\n '--secondary-color': '#15c'\n }\n}\n```\n\n### ps:\n\n```css\n:root {\n --primary-color: blue;\n --secondary-color: red;\n}\n.a {\n color: var(--primary-color);\n background-color: var(--secondary-color);\n}\n```\n\n```css\n:root {\n --primary-color: blue;\n}\n.a {\n color: #15c213;\n color: var(--primary-color);\n background-color: #15c;\n}\n```\n\n## themeSelector\n\n### option\n\n```js\n{\n themeSelector: (theme, selector) => `.custom-${theme} ${selector}`,\n variables: {\n '--primary-color': {\n default: '#15c213',\n light: '#15c',\n }\n }\n}\n```\n\n### ps:\n\n```css\n.a {\n color: var(--primary-color);\n}\n```\n\n```css\n.a {\n color: #15c213;\n}\n.custom-light .a {\n color: #15c;\n}\n```\n\n## preserveInjectedVariables\n\n### option\n\n```js\n{\n preserveInjectedVariables: true,\n variables: {\n '--primary-color': '#15c213'\n }\n}\n```\n\n### ps:\n\n```css\n.a {\n color: var(--primary-color);\n}\n```\n\n```css\nbody {\n --primary-color: #15c213;\n}\n.a {\n color: #15c213;\n}\n```\n\n## themeDefineSelector (preserveInjectedVariables must be true)\n\n### option\n\n```js\n{\n preserveInjectedVariables: true,\n themeDefineSelector: (theme) => {\n if (theme === 'default') return 'body';\n return `body[${theme}]`;\n },\n variables: {\n '--primary-color': {\n default: '#15c213',\n light: '#15c',\n },\n },\n}\n```\n\n### ps:\n\n```css\n.a {\n color: var(--primary-color);\n}\n```\n\n```css\nbody[light] {\n --primary-color: #15c;\n}\nbody {\n --primary-color: #15c213;\n}\n.a {\n color: #15c213;\n}\nbody.light .a {\n color: #15c;\n}\n```\n", "readmeFilename": "README.md", - "_downloads": 10 + "_downloads": 6 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-csscomb.json b/npm-data/plugins/postcss-csscomb.json index 8a669840c..1566919fe 100644 --- a/npm-data/plugins/postcss-csscomb.json +++ b/npm-data/plugins/postcss-csscomb.json @@ -549,5 +549,5 @@ }, "license": "MIT", "readmeFilename": "readme.md", - "_downloads": 179 + "_downloads": 198 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-customprop-validate.json b/npm-data/plugins/postcss-customprop-validate.json index acfe7c03a..41a88cd21 100644 --- a/npm-data/plugins/postcss-customprop-validate.json +++ b/npm-data/plugins/postcss-customprop-validate.json @@ -149,5 +149,5 @@ "license": "MIT", "readme": "# PostCSS Customprop Validate [![Build](https://img.shields.io/github/workflow/status/gojek/postcss-customprop-validate/Test)](https://github.com/gojek/postcss-customprop-validate/actions/workflows/test.yml)\n\n[PostCSS] plugin to validate [fallback values] of CSS custom properties.\n\nValidating the fallback values of CSS custom properties manually can be error prone and challening, specially if there are many.\n\nThis plugin validates the CSS and returns custom properties with incorrect fallback values. It can also modify the source CSS file with the updated values.\n\n## Usage\n\n```js\nconst postcss = require(\"postcss\");\nconst plugin = require(\"postcss-customprop-validate\");\nconst { readFileSync } = require(\"fs\");\n\nconst cssPath = \"./sample.css\";\nconst css = readFileSync(cssPath, \"utf-8\");\n/*\n{\n font-size: 1rem;\n color: var(--color-red, #fa0000);\n}\n*/\n\nconst properties = {\n \"--color-red\": \"#ff0000\",\n};\n\nconst callback = (err, data) => {\n if (err) {\n console.error(err);\n return;\n }\n console.log(data);\n};\n\npostcss([\n plugin({\n properties,\n write: false,\n callback,\n }),\n])\n .process(css, { from: cssPath })\n .then((result) => {\n console.log(result.wrongProps);\n /*\n [\n {\n path: \"./sample.js\",\n line: 3,\n key: \"--color-red\",\n current: \"#fa0000\",\n expected: \"#ff0000\"\n }\n ]\n */\n });\n```\n\nSee [PostCSS] docs for examples for your environment.\n\n## Options\n\nThe plugin accepts an object containing 3 properties:\n\n### **`properties`**\n\nRequired: `true`\n\nAn object containg key and expected fallback values of custom properties. The plugin uses it as the source of truth to validate the CSS.\n\nExample:\n\n```json\n{\n \"--border-radius\": \"4px\",\n \"--color-red\": \"#ff0000\",\n \"--danger-border\":\n \"var(--border-radius, 4px) solid var(--color-red, #ff0000)\",\n};\n```\n\n### **`write`**\n\nDefault: `false`\n\nModifies the source CSS file with the correct fallback values.\n\n#### Formatting\n\nThe plugin does not preserves the code formatting. If you use a code formatter like [prettier], you may need to re-run it after the plugin modifies the source file.\n\n### **`callback`**\n\nDefault: `() => {}`\n\nCallback to handle the output of the plugin. The plugin invokes the callback after it processes the CSS of each file. The callback accepts 2 arguments. The first argument is an error object. The second argument is an array of objects. Each object represents an incorrect fallback value having the following shape:\n\n- `path` - absolute path of the CSS file\n- `line` - line number containing the custom property\n- `key` - key of the custom property\n- `current` - current fallback value\n- `expected` - expected fallback value\n\nThe second argument is also available in the plugin's result as `result.wrongProps`\n\n## Example\n\nA sample CSS:\n\n```css\n.foo {\n border: var(\n --danger-border,\n var(--border-radius, 5px) solid var(--color-red, #fa0000)\n );\n}\n\n.bar {\n --danger-text: var(--color-red, red);\n color: var(--danger-text);\n}\n```\n\nThe resultant CSS that the plugin produces:\n\n```diff\n.foo {\n border: var(\n --danger-border,\n- var(--border-radius, 5px) solid var(--color-red, #fa0000)\n+ var(--border-radius, 4px) solid var(--color-red, #ff0000)\n );\n}\n\n.bar {\n- --danger-text: var(--color-red, red);\n+ --danger-text: var(--color-red, #ff0000);\n color: var(--danger-text);\n}\n```\n\nCustom properties with incorrect fallback values:\n\n```js\n[\n {\n path: undefined,\n line: 2,\n key: \"--danger-border\",\n current: \"var(--border-radius, 5px) solid var(--color-red, #fa0000)\",\n expected: \"var(--border-radius, 4px) solid var(--color-red, #ff0000)\",\n },\n {\n path: undefined,\n line: 9,\n key: \"--color-red\",\n current: \"red\",\n expected: \"#ff0000\",\n },\n];\n```\n\n[postcss]: https://github.com/postcss/postcss\n[fallback values]: https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties#custom_property_fallback_values\n[prettier]: https://github.com/prettier/prettier\n[options]: #options\n[response]: #response\n[official docs]: https://github.com/postcss/postcss#usage\n", "readmeFilename": "README.md", - "_downloads": 6 + "_downloads": 3 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-dark-theme-class.json b/npm-data/plugins/postcss-dark-theme-class.json index 4169652be..b20669b5b 100644 --- a/npm-data/plugins/postcss-dark-theme-class.json +++ b/npm-data/plugins/postcss-dark-theme-class.json @@ -1624,5 +1624,5 @@ "license": "MIT", "readme": "# PostCSS Dark Theme Class\n\n\n\nCSS solution for light/dark/auto theme switcher for websites.\n\n* It doesn’t have [FART] **flash of light theme** during JS initialization.\n* **Pure CSS** solution. You need JS only to set HTML class, when user.\n* **Automatic theme** provide better UX for users with theme switching\n by subset/sunrise (all operating systems now have theme switching schedule).\n\n[PostCSS] plugin to make switcher to force dark or light theme by copying styles\nfrom media query or [`light-dark()`] to special class.\n\n[PostCSS]: https://github.com/postcss/postcss\n[FART]: https://css-tricks.com/flash-of-inaccurate-color-theme-fart/\n[`light-dark()`]: https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/light-dark\n\n```css\n/* Input CSS */\n\n@media (prefers-color-scheme: dark) {\n html {\n --text-color: white\n }\n body {\n background: black\n }\n}\n\nsection {\n background: light-dark(white, black);\n}\n```\n\n```css\n/* Output CSS */\n\n@media (prefers-color-scheme: dark) {\n html:where(:not(.is-light)) {\n --text-color: white\n }\n :where(html:not(.is-light)) body {\n background: black\n }\n}\nhtml:where(.is-dark) {\n --text-color: white\n}\n:where(html.is-dark) body {\n background: black\n}\n\n@media (prefers-color-scheme: dark) {\n :where(html:not(.is-light)) section {\n background: black;\n }\n}\n:where(html.is-dark) section {\n background: black;\n}\n@media (prefers-color-scheme: light) {\n :where(html:not(.is-dark)) section {\n background: white;\n }\n}\n:where(html.is-light) section {\n background: white;\n}\n```\n\nBy default (without classes on `html`), website will use browser dark/light\ntheme. If user want to use dark theme, you set `html.is-dark` class.\nIf user want to force light theme, you use `html.is-light`.\n\n\n \"Sponsored\n\n\n\n## Docs\nRead full docs **[here](https://github.com/postcss/postcss-dark-theme-class#readme)**.\n", "readmeFilename": "README.md", - "_downloads": 21680 + "_downloads": 20686 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-direct-reset.json b/npm-data/plugins/postcss-direct-reset.json index 26640e193..83e5d5690 100644 --- a/npm-data/plugins/postcss-direct-reset.json +++ b/npm-data/plugins/postcss-direct-reset.json @@ -229,5 +229,5 @@ }, "license": "ISC", "readmeFilename": "README.md", - "_downloads": 25 + "_downloads": 37 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-discard-overridden.json b/npm-data/plugins/postcss-discard-overridden.json index 5ae63e365..297b492d1 100644 --- a/npm-data/plugins/postcss-discard-overridden.json +++ b/npm-data/plugins/postcss-discard-overridden.json @@ -3473,5 +3473,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 41361954 + "_downloads": 42597446 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-env-function.json b/npm-data/plugins/postcss-env-function.json index 945dd8609..c8613f123 100644 --- a/npm-data/plugins/postcss-env-function.json +++ b/npm-data/plugins/postcss-env-function.json @@ -1705,5 +1705,5 @@ "license": "MIT-0", "readme": "# PostCSS Environment Variables [\"PostCSS][postcss]\n\n[\"NPM][npm-url]\n[\"CSS][css-url]\n[\"Build][cli-url]\n[\"Discord\"][discord]\n\n[PostCSS Environment Variables] lets you use `env()` variables in CSS, following the [CSS Environment Variables] specification.\n\n⚠️ Custom Environment Variables were never defined in a specification and we are no longer including this in `postcss-preset-env`.
\nIn the future there might be renewed interest in Custom Environment Variables.\n\nWe advice users of this plugin to seek alternatives such as [postcss-design-tokens](https://github.com/csstools/postcss-plugins/tree/postcss-preset-env--v8/plugins/postcss-design-tokens#readme)\n\n```pcss\n@media (max-width: env(--branding-small)) {\n body {\n padding: env(--branding-padding);\n }\n}\n\n/* becomes */\n\n@media (min-width: 600px) {\n body {\n padding: 20px;\n }\n}\n\n/* when the `importFrom` option is: {\n \"environmentVariables\": {\n \"--branding-small\": \"600px\",\n \"--branding-padding\": \"20px\"\n }\n} */\n```\n\n## Usage\n\nAdd [PostCSS Environment Variables] to your project:\n\n```bash\nnpm install postcss postcss-env-function --save-dev\n```\n\nUse it as a [PostCSS] plugin:\n\n```js\nconst postcss = require('postcss')\nconst postcssEnvFunction = require('postcss-env-function')\n\npostcss([\n postcssEnvFunction(/* pluginOptions */)\n]).process(YOUR_CSS /*, processOptions */)\n```\n\n[PostCSS Environment Variables] runs in all Node environments, with special instructions for:\n\n| [Node](INSTALL.md#node) | [PostCSS CLI](INSTALL.md#postcss-cli) | [Webpack](INSTALL.md#webpack) | [Gulp](INSTALL.md#gulp) | [Grunt](INSTALL.md#grunt) |\n| --- | --- | --- | --- | --- |\n\n## Options\n\n### importFrom\n\nThe `importFrom` option specifies sources where Environment Variables can be imported from, which might be JS and JSON files, functions, and directly passed objects.\n\n```js\npostcssEnvFunction({\n importFrom: 'path/to/file.js' /* module.exports = {\n environmentVariables: {\n '--branding-padding': '20px',\n '--branding-small': '600px'\n }\n } */\n})\n```\n\n```pcss\n@media (max-width: env(--branding-small)) {\n body {\n padding: env(--branding-padding);\n }\n}\n\n/* becomes */\n\n@media (min-width: 600px) {\n body {\n padding: 20px;\n }\n}\n```\n\nMultiple sources can be passed into this option, and they will be parsed in the order they are received. JavaScript files, JSON files, functions, and objects will need to namespace Custom Properties using the `environmentVariables` or `environment-variables` key.\n\n```js\npostcssEnvFunction({\n importFrom: [\n /* Import from a CommonJS file:\n \n module.exports = {\n environmentVariables: {\n '--branding-padding': '20px'\n }\n } */\n 'path/to/file.js',\n\n /* Import from a JSON file:\n\n {\n \"environment-variables\": {\n \"--branding-padding\": \"20px\"\n }\n } */\n 'and/then/this.json',\n\n /* Import from an JavaScript Object: */\n {\n environmentVariables: { '--branding-padding': '20px' }\n },\n\n /* Import from a JavaScript Function: */\n () => {\n const environmentVariables = { '--branding-padding': '20px' }\n\n return { environmentVariables }\n }\n ]\n})\n```\n\nSee example imports written in [JS](test/import-variables.js) and [JSON](test/import-variables.json).\nCurrently only valid [custom property names] (beginning with `--`) are accepted.\nNot all valid [declaration value names] are accepted.\n\n### disableDeprecationNotice\n\nSilence the deprecation notice that is printed to the console when using `importFrom``.\n\n> postcss-env-function is deprecated and will be removed.\n> Check the discussion on github for more details. https://github.com/csstools/postcss-plugins/discussions/192\n\n[cli-url]: https://github.com/csstools/postcss-plugins/actions/workflows/test.yml?query=workflow/test\n[css-url]: https://cssdb.org/#environment-variables\n[discord]: https://discord.gg/bUadyRwkJS\n[npm-url]: https://www.npmjs.com/package/postcss-env-function\n\n[CSS Environment Variables]: https://drafts.csswg.org/css-env-1/\n[PostCSS]: https://github.com/postcss/postcss\n[PostCSS Environment Variables]: https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-env-function\n\n[custom property names]: https://drafts.csswg.org/css-variables-1/#typedef-custom-property-name\n[declaration value names]: https://drafts.csswg.org/css-syntax-3/#typedef-declaration-value\n", "readmeFilename": "README.md", - "_downloads": 19075669 + "_downloads": 19652039 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-fakeid.json b/npm-data/plugins/postcss-fakeid.json index 26f568c0e..1fc33e80f 100644 --- a/npm-data/plugins/postcss-fakeid.json +++ b/npm-data/plugins/postcss-fakeid.json @@ -242,5 +242,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 19 + "_downloads": 16 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-fixes.json b/npm-data/plugins/postcss-fixes.json index 1f86795a8..b8ce3ab06 100644 --- a/npm-data/plugins/postcss-fixes.json +++ b/npm-data/plugins/postcss-fixes.json @@ -1206,5 +1206,5 @@ "users": { "mattdimu": true }, - "_downloads": 3708 + "_downloads": 3710 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-flexbox-reset.json b/npm-data/plugins/postcss-flexbox-reset.json index 9b8e9b5db..ffb8d12bf 100644 --- a/npm-data/plugins/postcss-flexbox-reset.json +++ b/npm-data/plugins/postcss-flexbox-reset.json @@ -359,5 +359,5 @@ "license": "MIT", "readme": "# PostCSS Flexbox Reset\n\n[postcss]: https://github.com/postcss/postcss\n[ci-img]: https://travis-ci.org/AndrejGajdos/postcss-flexbox-reset.svg?branch=main\n[ci]: https://travis-ci.org/AndrejGajdos/postcss-flexbox-reset\n[mit]: https://github.com/AndrejGajdos/postcss-flexbox-reset/blob/master/LICENSE\n[releases history]: https://github.com/AndrejGajdos/postcss-flexbox-reset/blob/master/CHANGELOG.md\n\n[![npm](https://img.shields.io/npm/v/postcss-flexbox-reset.svg)](https://www.npmjs.com/package/postcss-flexbox-reset) [![Build Status][ci-img]][ci]\n[![npm](https://img.shields.io/npm/dt/postcss-flexbox-reset.svg)](https://www.npmjs.com/package/postcss-flexbox-reset)\n\n[PostCSS] plugin for resetting flexbox. This plugin adds rule `min-width:0` to all direct descendants of element `display: flex`.\n\nLet’s say you want to truncate labels in flexbox layout. Without resetting flex items, it [doesn't work](https://codepen.io/andrej_gajdos/pen/YzWozKw). When you apply `min-width:0` to flex items, [layout works](https://codepen.io/andrej_gajdos/pen/wvWLvwq) as expected.\n\nThis was just one example, but you will come across similar funky issues in your flexbox layouts in different browsers. You can read my whole story [here](https://andrejgajdos.com/css-reset-flexbox-grid-responsive-layout/).\n\n[postcss]: https://github.com/postcss/postcss\n\n```css\n/* Input example */\n.foo {\n display: flex;\n}\n```\n\n```css\n/* Output example */\n.foo {\n display: flex;\n}\n\n.foo > * {\n min-width: 0;\n}\n```\n\n## 🔗 Links:\n\n- [Minimum content sizing of flex items](https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored)\n- [Flexbox Implied Minimum Size](http://fantasai.inkedblade.net/style/discuss/flexbox-min-size/)\n- [CSS: Flex and \"min-width\"](https://makandracards.com/makandra/66994-css-flex-and-min-width)\n\n## 🍳 Usage\n\n**Step 1:** Install plugin:\n\n```sh\nnpm install --save-dev postcss postcss-flexbox-reset\n```\n\n**Step 2:** Check you project for existed PostCSS config: `postcss.config.js`\nin the project root, `\"postcss\"` section in `package.json`\nor `postcss` in bundle config.\n\nIf you do not use PostCSS, add it according to [official docs]\nand set this plugin in settings.\n\n**Step 3:** Add the plugin to plugins list:\n\n```diff\nmodule.exports = {\n plugins: [\n+ require('postcss-flexbox-reset'),\n require('autoprefixer')\n ]\n}\n```\n\n[official docs]: https://github.com/postcss/postcss#usage\n\n## Changelog\n\nSee [Releases history]\n\n## License\n\n[MIT]\n", "readmeFilename": "README.md", - "_downloads": 1009 + "_downloads": 1058 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-flexbox-unboxer.json b/npm-data/plugins/postcss-flexbox-unboxer.json index da4b749f5..49fa196a1 100644 --- a/npm-data/plugins/postcss-flexbox-unboxer.json +++ b/npm-data/plugins/postcss-flexbox-unboxer.json @@ -107,5 +107,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 136 + "_downloads": 117 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-fontstack.json b/npm-data/plugins/postcss-fontstack.json index c237d0106..ab4cd2055 100644 --- a/npm-data/plugins/postcss-fontstack.json +++ b/npm-data/plugins/postcss-fontstack.json @@ -677,5 +677,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 9 + "_downloads": 11 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-hexrgba.json b/npm-data/plugins/postcss-hexrgba.json index fb1570468..bf25e944e 100644 --- a/npm-data/plugins/postcss-hexrgba.json +++ b/npm-data/plugins/postcss-hexrgba.json @@ -813,5 +813,5 @@ "users": { "zema": true }, - "_downloads": 166328 + "_downloads": 164398 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-hydrogencss-cssmodules.json b/npm-data/plugins/postcss-hydrogencss-cssmodules.json index 09acc45ad..fcde2fc47 100644 --- a/npm-data/plugins/postcss-hydrogencss-cssmodules.json +++ b/npm-data/plugins/postcss-hydrogencss-cssmodules.json @@ -120,5 +120,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 4 + "_downloads": 5 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-import.json b/npm-data/plugins/postcss-import.json index 8bcac06ad..143400688 100644 --- a/npm-data/plugins/postcss-import.json +++ b/npm-data/plugins/postcss-import.json @@ -5295,5 +5295,5 @@ "kokoruz": true, "flumpus-dev": true }, - "_downloads": 44212240 + "_downloads": 45507422 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-initial.json b/npm-data/plugins/postcss-initial.json index bd58f32a4..2735abef0 100644 --- a/npm-data/plugins/postcss-initial.json +++ b/npm-data/plugins/postcss-initial.json @@ -1229,5 +1229,5 @@ "denji": true, "xiechao06": true }, - "_downloads": 20729618 + "_downloads": 21354218 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-inline-base64.json b/npm-data/plugins/postcss-inline-base64.json index 4100014a7..d722a6480 100644 --- a/npm-data/plugins/postcss-inline-base64.json +++ b/npm-data/plugins/postcss-inline-base64.json @@ -2372,5 +2372,5 @@ "license": "MIT", "readmeFilename": "README.md", "users": {}, - "_downloads": 6861 + "_downloads": 6766 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-inline-svg.json b/npm-data/plugins/postcss-inline-svg.json index cb87123f7..f619d725b 100644 --- a/npm-data/plugins/postcss-inline-svg.json +++ b/npm-data/plugins/postcss-inline-svg.json @@ -2408,5 +2408,5 @@ "drewigg": true, "aidenzou": true }, - "_downloads": 207045 + "_downloads": 214565 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-less-engine.json b/npm-data/plugins/postcss-less-engine.json index 1cb0d41a9..95168c27c 100644 --- a/npm-data/plugins/postcss-less-engine.json +++ b/npm-data/plugins/postcss-less-engine.json @@ -262,5 +262,5 @@ "users": { "cognivator": true }, - "_downloads": 2322 + "_downloads": 2103 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-media-minmax.json b/npm-data/plugins/postcss-media-minmax.json index 5480d0d78..789aa9875 100644 --- a/npm-data/plugins/postcss-media-minmax.json +++ b/npm-data/plugins/postcss-media-minmax.json @@ -798,5 +798,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 19994874 + "_downloads": 20596111 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-merge-queries.json b/npm-data/plugins/postcss-merge-queries.json index 50349ad5b..4444411b8 100644 --- a/npm-data/plugins/postcss-merge-queries.json +++ b/npm-data/plugins/postcss-merge-queries.json @@ -394,5 +394,5 @@ "license": "MIT", "readme": "# PostCSS Merge Queries\n\nSimple media packer, merges same CSS media query rules into one via PostCSS\n\n[![npm](https://img.shields.io/npm/v/postcss-merge-queries)](https://www.npmjs.com/package/postcss-merge-queries)\n[![GitHub](https://img.shields.io/github/license/n19htz/postcss-merge-queries)](https://github.com/n19htz/postcss-merge-queries/blob/master/LICENSE)\n[![Node.js CI](https://github.com/n19htz/postcss-merge-queries/actions/workflows/ci.yml/badge.svg)](https://github.com/n19htz/postcss-merge-queries/actions/workflows/ci.yml)\n\n## ABOUT\n\nA straight forward example of what it does for you:\n\n### Before\n\n```css\n.btn {\n display: inline-block;\n}\n\n@media screen and (max-width: 660px) {\n .btn {\n display: block;\n width: 100%;\n }\n}\n\n.wrapper {\n max-width: 1160px;\n}\n\n@media screen and (max-width: 660px) {\n .wrapper {\n max-width: 400px;\n }\n}\n```\n\n### After\n\n```css\n.btn {\n display: inline-block;\n}\n\n.wrapper {\n max-width: 1160px;\n}\n\n@media screen and (max-width: 660px) {\n .btn {\n display: block;\n width: 100%;\n }\n .wrapper {\n max-width: 400px;\n }\n}\n```\n\n## INSTALL\n\n```bash\nnpm install --save-dev postcss-merge-queries\n```\n\n## USAGE\n\nUsage as a PostCSS plugin:\n\n### Gulp\n\n`gulpfile.js`\n\n```javascript\nconst gulp = require('gulp');\nconst scss = require('gulp-sass');\nconst sourcemaps = require('gulp-sourcemaps');\nconst postcss = require('gulp-postcss');\nconst postcssMergeRules = require('postcss-merge-rules');\nconst cssnano = require('cssnano');\nconst postcssMergeQueries = require('postcss-merge-queries');\n\nconst processStyles = () => {\n const plugins = [\n postcssMergeQueries(),\n postcssMergeRules(),\n cssnano({...}),\n ];\n\n return gulp.src('./path/to/src')\n .pipe(sourcemaps.init())\n .pipe(scss()).on('error', scss.logError)\n .pipe(postcss(plugins))\n .pipe(sourcemaps.write('.'))\n .pipe(gulp.dest('./path/to/dist'));\n};\n```\n\n### Webpack\n\n`webpack.config.js`\n\n```javascript\nconst path = require('path');\nconst MiniCssExtractPlugin = require('mini-css-extract-plugin');\nconst webpack = require('webpack')\n// ...\nmodule: {\n rules: [\n {\n test: /\\.s?css$/,\n use: [\n {\n loader: MiniCssExtractPlugin.loader,\n options: {\n hmr: true,\n reloadAll: true,\n },\n },\n {\n loader: 'css-loader',\n options: {\n importLoaders: 2,\n },\n },\n {\n loader: 'postcss-loader',\n options: {\n postcssOptions: {\n plugins: [\n 'postcss-import',\n 'postcss-merge-queries',\n ...\n ],\n },\n },\n },\n {\n loader: 'sass-loader',\n },\n ],\n },\n ],\n },\n//...\n```\n\n`postcss.config.js`\n\n```javascript\nmodule.exports = {\n plugins: [\n 'postcss-merge-queries',\n 'postcss-merge-rules',\n [\n 'cssnano',\n {\n preset: [\n 'advanced',\n {\n normalizeWhitespace: false,\n discardUnused: false,\n mergeIdents: false,\n reduceIdents: false,\n autoprefixer: {},\n },\n ],\n },\n ],\n ],\n};\n```\n\n## LICENSE\n\n[MIT](https://github.com/n19htz/postcss-merge-queries/blob/master/LICENSE)\n", "readmeFilename": "README.md", - "_downloads": 252 + "_downloads": 247 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-minify-font-values.json b/npm-data/plugins/postcss-minify-font-values.json index 96fe42b5a..e089d8f2c 100644 --- a/npm-data/plugins/postcss-minify-font-values.json +++ b/npm-data/plugins/postcss-minify-font-values.json @@ -4136,5 +4136,5 @@ "bugs": { "url": "https://github.com/cssnano/cssnano/issues" }, - "_downloads": 45096363 + "_downloads": 42654306 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-minify-params.json b/npm-data/plugins/postcss-minify-params.json index 8a0b1cb5e..993e071ae 100644 --- a/npm-data/plugins/postcss-minify-params.json +++ b/npm-data/plugins/postcss-minify-params.json @@ -5263,5 +5263,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 41709093 + "_downloads": 42954650 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-minify.json b/npm-data/plugins/postcss-minify.json index d35e2dcff..1fe34ba2d 100644 --- a/npm-data/plugins/postcss-minify.json +++ b/npm-data/plugins/postcss-minify.json @@ -186,5 +186,5 @@ "license": "MIT", "readme": "# postcss-minify\n\n[PostCSS] plugin to remove comments and unnecessary whitespace from CSS files.\n\nInput:\n\n```css\nbody {\n /* make it big and red */\n font-size: large;\n color: red;\n}\n```\n\nOutput:\n\n```css\nbody{font-size:large;color:red}\n```\n\n## Usage\n\nInstall with `npm install postcss-minify` and use [as you would any other PostCSS plugin](https://github.com/postcss/postcss#usage).\n\n## Why\n\npostcss-minify offers a minimalist alternative to sophisticated CSS optimizers\nlike [cssnano], [csso] and [clean-css]. These projects analyze your CSS and\nfind ways to rewrite it in order to reduce the total character count. For\nexample, they can merge rules with the same selector, rewrite longhand\nproperties using shorthand equivalents, and precompute `calc()` expressions\nthat evaluate to constants.\n\nThese clever techniques can help you squeeze a few more bytes out of your CSS,\nbut they come with a lot of complexity. You may encounter bugs in these tools\nthat make unsafe changes to your CSS, or find that changes which are\ntheoretically safe behave surprisingly in older browsers. For some projects,\nthe bytes saved may not be worth the risk incurred by this added complexity.\n\nIn contrast to these powerful optimizers, postcss-minify _only_ makes trivial\nmodifications to its input: it removes unnecessary whitespace and discards\ncomments. This means it can be very simple (just 50 lines of code) and carry\nless risk of modifying your CSS in a way that breaks your website.\n\nIt turns out that in many situations, postcss-minify's naive approach to\nminification performs almost exactly as well as much more sophisticated\ntechniques. Here's a quick experiment I ran where I minified [bootstrap.css]\nusing various CSS optimizers and then compared the pre- and post-gzip size\nreductions.\n\n| | [clean-css] | [cssnano] | [csso] | postcss-minify |\n|------------------------------------------------------|-------------|-----------|-----------|----------------|\n| version tested | 5.1.2 | 5.0.0 | 4.2.0 | 1.0.0 |\n| lines of code (sloc) | 7,170¹ | 8,159 | 2,534 | 50 |\n| minified size of bootstrap.css 5.0 (195,075 bytes) | 154,829 | 154,334 | 153,683 | 157,375 |\n| ratio to unminified bootstrap.css | 0.794 | 0.791 | 0.788 | 0.807 |\n| after gzipping minified output | 22,850 | 22,934 | 23,009 | 22,893 |\n| ratio to gzipped bootstrap.css 5.0 (25,238 bytes) | 0.905 | 0.909 | 0.912 | 0.907 |\n\nAs you can see, postcss-minify does almost as good a job of minifying this\nlarge, real-world CSS file as the more complex tools. And after gzip\ncompression is applied to the results, the differences become insignificant.\nYou'd save a mere 43 bytes by using clean-css over postcss-minify,² which even\non a 2G mobile connection represents an increased download time of about 7ms.\n\nYour mileage will vary of course. In certain situations (for example, when\nminifying CSS which was generated using Sass `@mixins`), advanced techniques\nwill be able to substantially reduce the size of your CSS code by merging rules\nand deleting duplicate declarations. But in many cases, naive minification will\nget you 90% of the compression with 2% of the complexity.\n\n1: clean-css includes its own CSS parser, while the others depend on either\npostcss or css-tree. To ensure a fair comparison, I've only included the code\nin the lib/optimizer/ directory of clean-css. The total codebase is about\n10,125 SLOC.\n\n2: That's about the length of this footnote.\n\n\n## License\n\nThis repository is made available under the MIT license; see the included\nLICENSE file for details.\n\n[PostCSS]: https://github.com/postcss/postcss\n[cssnano]: http://github.com/cssnano/cssnano\n[csso]: http://github.com/css/csso\n[clean-css]: https://github.com/jakubpawlowicz/clean-css\n[bootstrap.css]: https://getbootstrap.com/docs/5.0/getting-started/download/\n", "readmeFilename": "README.md", - "_downloads": 35061 + "_downloads": 33058 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-multiple-tailwind.json b/npm-data/plugins/postcss-multiple-tailwind.json index a8523e73c..ae6ad0f44 100644 --- a/npm-data/plugins/postcss-multiple-tailwind.json +++ b/npm-data/plugins/postcss-multiple-tailwind.json @@ -691,5 +691,5 @@ "license": "MIT", "readme": "# PostCSS-Multiple-Tailwind\n\n[PostCSS](https://github.com/postcss/postcss) plugin to process multiple tailwindcss configs easily.\n\n```\n+-- admin\n| +-- index.css\n| +-- tailwind.config.js\n+-- front-end\n| +-- index.css\n| +-- tailwind.config.js\n+-- postcss.config.js\n+-- package.json\n```\n\nThis allows you to have a different theme for the two css files, or have different purge settings for both. (The [configurations presets](https://tailwindcss.com/docs/presets) are very handy to allow all your configurations to share the same base.)\n\n## Basic usage\n**Add `@multiple-tailwind;` to your input files.**\n\n```css\n@multiple-tailwind;\n@tailwind base;\n@tailwind components;\n@tailwind utilities;\n```\n\nPostcss-multiple-tailwind will insert tailwindcss into the postcss process with the `tailwind.config.js` in the same folder as the input file.\n\nYou can also provide a different filename:\n\n```css\n@multiple-tailwind tailwind-admin.config.js;\n@tailwind base;\n@tailwind components;\n@tailwind utilities;\n```\n## Installation\n\n**Step 1:** Install plugin:\n\n```sh\nyarn add -D postcss-multiple-tailwind\n```\nNote that you also should already have postcss and tailwindcss installed.\n\n\n**Step 2:** Add the plugin to plugins list and remove tailwindcss:\n\n```diff\nmodule.exports = {\n plugins: [\n- require('tailwindcss'),\n+ require('postcss-multiple-tailwind'),\n require('autoprefixer')\n ]\n}\n```\n## Options\n| Property | Type | Description |\n| --------------- | ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- |\n| mode | \"manual\", \"auto\"
**Default: \"manual\"** | The mode determines whether `@multiple-tailwind;` is required in each file to be processed. When setting to auto, it is not required. |\n| defaultConfig | string
**Default: \"tailwind.config.js\"** | The configuration file that should be used when none is specified |\n\nThis config would look something like\n```js\nmodule.exports = {\n plugins: [\n require('postcss-multiple-tailwind')({ mode: 'auto', defaultConfig: 'my-app-styles.config.js' }),\n require('autoprefixer')\n ]\n}\n``` \n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/robbevp/postcss-multiple-tailwind. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.\n\n", "readmeFilename": "README.md", - "_downloads": 5681 + "_downloads": 6132 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-nested-ancestors.json b/npm-data/plugins/postcss-nested-ancestors.json index 98f4f37e2..2474324df 100644 --- a/npm-data/plugins/postcss-nested-ancestors.json +++ b/npm-data/plugins/postcss-nested-ancestors.json @@ -547,5 +547,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 28414 + "_downloads": 26175 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-nested-once.json b/npm-data/plugins/postcss-nested-once.json index 94f0cdc14..3f872c960 100644 --- a/npm-data/plugins/postcss-nested-once.json +++ b/npm-data/plugins/postcss-nested-once.json @@ -123,5 +123,5 @@ "license": "MIT", "readme": "# PostCSS Nested for rollup-plugin-styles\n\n### Summary\n\nThis plugin allows using Sass-like nested rules in combination with [css-modules](https://github.com/css-modules/css-modules) by [rollup-plugin-styles](https://github.com/Anidetrix/rollup-plugin-styles).\n\nSpecifically, it solves the problem of the ampersand-combined selectors, i.e.:\n\n```postcss\n// styles.css\n.list {\n color: red;\n\n &_item {\n color: green;\n }\n}\n```\n\nResults in:\n\n```javascript\n// some-module.js\nimport styles from \"./styles.css\";\n\n// with any setup:\nconsole.log(styles.list); // => \"styles_list__HASH\"\n\n// with postcss-nested plugin:\nconsole.log(styles.list_item); // => undefined ,\n\n// with postcss-nested-once plugin:\nconsole.log(styles.list_item); // => \"styles_list_item__HASH\"\n```\n\n### Usage\n\nInstall:\n\n```shell\nyarn add postcss-nested-once -D\n```\n\nIt's intended to replace [postcss-nested](https://github.com/postcss/postcss-nested) for the following [rollup](https://github.com/rollup/rollup) configuration:\n\n```javascript\n// rollup.config.js\n\n// ...\nconst stylesRollupPlugin = require(\"rollup-plugin-styles\");\nconst postcssNestedOncePlugin = require(\"postcss-nested-once\");\n\nmodule.exports = {\n // ...\n plugins: [\n // ...\n stylesRollupPlugin({\n // ...\n mode: \"inject\",\n modules: true,\n plugins: [\n // ...\n postcssNestedOnce(),\n ],\n }),\n ],\n};\n```\n\nAssuming the following source:\n\n```postcss\n// styles.css\n.parent {\n color: red;\n\n & .child {\n color: green;\n }\n}\n\n.list {\n color: red;\n\n &_item {\n color: green;\n }\n}\n```\n\nThis will produce:\n\n```javascript\n// styles.js\n// ...\nvar css =\n \".styles_parent__HASH {\" +\n \" color: red\" +\n \"}\" +\n \"\" +\n \" .styles_parent__HASH .styles_child__HASH {\" +\n \" color: green;\" +\n \" }\" +\n \"\" +\n \".styles_list__HASH {\" +\n \" color: red\" +\n \"}\" +\n \"\" +\n \".styles_list_item__HASH {\" +\n \" color: green;\" +\n \" }\" +\n \"\";\nvar modules = {\n parent: \"styles_parent__HASH\",\n child: \"styles_child__HASH\",\n list: \"styles_list__HASH\",\n list_item: \"styles_list_item__HASH\",\n};\ninjectCss[\"default\"](css, {});\n\nexports.css = css;\nexports.default = modules;\n```\n\nWhich in turn allows to use all the four classes in js:\n\n```javascript\n// some-module.js\nimport styles from \"./styles.css\";\n\nconsole.log(styles.parent); // => \"styles_parent__HASH\"\nconsole.log(styles.child); // => \"styles_child__HASH\"\nconsole.log(styles.list); // => \"styles_list__HASH\"\nconsole.log(styles.list_item); // => \"styles_list_item__HASH\"\n```\n\n### Problem Details\n\nThe [rollup-plugin-styles](https://github.com/Anidetrix/rollup-plugin-styles) provides an ability to use css modules by simply specifying `modules: true | ModulesOptions` during configuration.\n\nUnder the hood it does not rely on the [postcss-modules](https://github.com/madyankin/postcss-modules) package directly, but introduces its own plugins pipeline instead:\n\n```\n// built-in plugins\nstyles-import - internal plugin, uses 'Once' hook, used only if the 'import' option is enabled;\nstyles-url - internal plugin, uses 'Once' hook, used only if the 'url' option is enabled;\n\n// bunch of plugins from options.plugins\npostcss-nested - could be listed here, if specified\nplugin-from-options #1\nplugin-from-options #2\n...\n\n// bunch of plugins from postcss.config.js\npostcss-nested - or here, if specified\nplugin-from-postcss-config #1\nplugin-from-postcss-config #2\n...\n\n// css-modules-related plugins\npostcss-modules-values - dependency plugin, uses 'Once' hook\npostcss-modules-local-by-default - dependency plugin, uses 'Once' hook\npostcss-modules-extract-imports - dependency plugin, uses 'Once' hook\npostcss-modules-scope - dependency plugin, uses 'Once' hook\nstyles-icss - internal plugin involved in resulting exports generation, uses 'OnceExit' hook\n```\n\nBy that far it seems like everything should work as expected due to proper plugin's order.\n\nSo to make the next guess it's good to know the responsibility of every plugin. To cut the long story short:\n\n- `postcss-modules-values` extracts `@value XX` and `@value YY from` into corresponding internal `:import {}` / `:export {}` selectors and gives local names;\n- `postcss-modules-local-by-default` wraps every suitable css selector in internal `:local` directive;\n- `postcss-modules-extract-imports` is responsible for the `compose` feature;\n- `postcss-modules-scope` among other actions generates `:export {}` directives for every `:local` selector;\n- `styles-icss` fills special object from the contents of every `:export {}` directive.\n\nThe object formed by `styles-icss` is used further down the pipeline to write exports from the generated `styles.js` file (which are consumed by `import styles from './styles.css''`).\n\nAs a result, for the above input we'll get the following output:\n\n```javascript\n// styles.js (generated)\nvar css =\n \".styles_parent__HASH {\" +\n \" color: red\" +\n \"}\" +\n \"\" +\n \" .styles_parent__HASH .styles_child__HASH {\" +\n \" color: green;\" +\n \" }\" +\n \"\" +\n \".styles_list__HASH {\" +\n \" color: red\" +\n \"}\" +\n \"\" +\n \".styles_list__HASH_item {\" +\n \" color: green;\" +\n \" }\" +\n \"\";\nvar modules = {\n parent: \"styles_parent__HASH\",\n child: \"styles_child__HASH\",\n list: \"styles_list__HASH\",\n};\ninjectCss[\"default\"](css, {});\n\nexports.css = css;\nexports.default = modules;\n```\n\nSo we have an actual rule `.styles_list__HASH_item` (which will be injected during the import), but do not have the corresponding export (making `styles.list_item === undefined` at runtime).\n\nThe key hint is that `_item` suffix is added after the `__HASH` part, which means that `postcss-nested` transformation runs after the `postcss-modules-scope` transformation. This happens because `postcss-nested` plugin uses `Rule` hook while other ones (mostly) use `Once` + `walk()` combination which comes first.\n\nSo the most simple solution is to move `postcss-nested`'s logic to the same `Once` hook, which resulted in `postcss-nested-once` plugin.\n\n### Implementation\n\nFor the sake of simple maintenance this plugin lists `postcss-nested` as dependency and reuses it by calling `root.walkRules((rule) => { postcssNestedInstance.Rule(rule, postcssAPI); });` in `Once` hook.\n\nIt accepts (and passes down) the same options as `postcss-nested`.\n\nType definitions are copy-pasted from the original plugin.\n", "readmeFilename": "README.md", - "_downloads": 825 + "_downloads": 835 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-normalize-charset.json b/npm-data/plugins/postcss-normalize-charset.json index c3b002cda..cf6a5344f 100644 --- a/npm-data/plugins/postcss-normalize-charset.json +++ b/npm-data/plugins/postcss-normalize-charset.json @@ -3226,5 +3226,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 41395112 + "_downloads": 42630498 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-normalize-string.json b/npm-data/plugins/postcss-normalize-string.json index 330ca41d7..440fa6f1c 100644 --- a/npm-data/plugins/postcss-normalize-string.json +++ b/npm-data/plugins/postcss-normalize-string.json @@ -3277,5 +3277,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 40999464 + "_downloads": 40897986 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-normalize-unicode.json b/npm-data/plugins/postcss-normalize-unicode.json index d68afff8a..3156672f0 100644 --- a/npm-data/plugins/postcss-normalize-unicode.json +++ b/npm-data/plugins/postcss-normalize-unicode.json @@ -3501,5 +3501,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 42833922 + "_downloads": 41177569 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-normalize-url.json b/npm-data/plugins/postcss-normalize-url.json index 203607956..aa24e9e6c 100644 --- a/npm-data/plugins/postcss-normalize-url.json +++ b/npm-data/plugins/postcss-normalize-url.json @@ -5480,5 +5480,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 45038123 + "_downloads": 42611111 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-normalize.json b/npm-data/plugins/postcss-normalize.json index 1c42be61a..c05155cea 100644 --- a/npm-data/plugins/postcss-normalize.json +++ b/npm-data/plugins/postcss-normalize.json @@ -2015,5 +2015,5 @@ "xiechao06": true, "qoozoo": true }, - "_downloads": 13386177 + "_downloads": 12952770 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-ordered-values.json b/npm-data/plugins/postcss-ordered-values.json index a9108bbbb..f46f828d2 100644 --- a/npm-data/plugins/postcss-ordered-values.json +++ b/npm-data/plugins/postcss-ordered-values.json @@ -4893,5 +4893,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 42931421 + "_downloads": 42826460 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-positioning.json b/npm-data/plugins/postcss-positioning.json index c534b2dc7..059960667 100644 --- a/npm-data/plugins/postcss-positioning.json +++ b/npm-data/plugins/postcss-positioning.json @@ -1450,5 +1450,5 @@ "license": "MIT", "readme": "

\n \n

\n\n[![npm][npm-img]][npm]\n[![Build Status][ci-img]][ci]\n\nRethinking CSS positioning with [PostCSS].\n\n[PostCSS]: https://github.com/postcss/postcss\n\n[ci-img]: https://travis-ci.org/matthias-t/postcss-positioning.svg\n[ci]: https://travis-ci.org/matthias-t/postcss-positioning\n\n[npm-img]: \t https://img.shields.io/npm/v/postcss-positioning.svg\n[npm]: https://npmjs.org/package/postcss-positioning\n\n\n## Why?\n\nPositioning in CSS is painful.\n\nForget about `display`, `position`, `margin`, `padding`, absolute space, and all the complicated flexbox properties.\n\nNow think about it as *spacing*. You have an element. It has a size. And you've got some space before, and some space after it. With postcss-positioning, all you need is two properties, `horizontal` and `vertical`.\n\n\n## Examples\n\n#### Center an element\n\n\"centered\n\n```css\n.child {\n horizontal: 1s 200px 1s;\n vertical: 1s 200px 1s;\n}\n```\n\n#### Take up two thirds of the space on the right\n\n\"element\n\n```css\n.element {\n horizontal: 1s 2s 0;\n vertical: 0 1s 0;\n}\n```\n\n## How it works\n\n```css\n.element {\n horizontal: right width left;\n vertical: top height bottom;\n}\n```\nThe values specify *space before*, *size*, and *space after* on both axes. Remaining space is distributed between stretch lengths (ending with `s`). Read the [documentation](https://github.com/matthias-t/postcss-positioning/wiki/Documentation) to learn about elements with non-absolute positioning.\n\nA CSS reset is performed by default, so user agents won't interfere with the positioning. See [options](https://github.com/matthias-t/postcss-positioning/wiki/Setup#2--options-1) if you want to disable it.\n\nBecause postcss-positioning is a PostCSS plugin, it only processes `horizontal` and `vertical`, and leaves the rest of your CSS in place. If you come around a situation where you prefer to use common CSS positioning, nothing stops you from doing so.\n\n\n## Setup\nIf you are not familiar with PostCSS, head to the [wiki](https://github.com/matthias-t/postcss-positioning/wiki/Setup) for detailed instructions.\n```bash\nnpm install --save-dev postcss-positioning postcss-calc\n```\n```js\nmodule.exports = {\n plugins: [\n require('postcss-positioning')({ /* options */ }),\n require('postcss-calc')()\n ]\n}\n```\n\n***\n\nPart of this project is inspired by Kevin Lynagh's [talk][talk] at Deconstruct 2017.\n\n[talk]: https://www.deconstructconf.com/2017/kevin-lynagh-choosing-features\n", "readmeFilename": "README.md", - "_downloads": 27 + "_downloads": 50 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-preload-hovers.json b/npm-data/plugins/postcss-preload-hovers.json index 1845f9cad..fc460ce59 100644 --- a/npm-data/plugins/postcss-preload-hovers.json +++ b/npm-data/plugins/postcss-preload-hovers.json @@ -588,5 +588,5 @@ "license": "MIT", "readme": "# PostCSS Preload Hovers [![Build Status][ci-img]][ci]\n\n[PostCSS] plugin\n\nIn our application we have found that it is necessary to preload images in CSS elements with the `:hover` pseudo-class, as the loading delay is very obvious the\nfirst time a user rolls over one of these elements.\n\n[PostCSS]: https://github.com/postcss/postcss\n[ci-img]: https://travis-ci.org/ccapndave/postcss-preload-hovers.svg\n[ci]: https://travis-ci.org/ccapndave/postcss-preload-hovers\n\n### Installation\n\n```\nnpm install --save-dev postcss postcss-preload-hovers\n```\n\n### Input example\n```css\n.my-button:hover {\n background-image: url(rollover.svg);\n}\n```\n\n### Output example\nWith `outputType: \"html\"` (or omitted as this is the default):\n```html\n\n```\n\nWith `outputType: \"js\"`:\n```js\n[\"rollover.svg\"].forEach(function(url) { var link = document.createElement(\"link\"); link.rel = \"prefetch\"; link.href = url; link.as = \"image\"; document.head.appendChild(link); });\n```\n\n## Usage\n\n### Transform directly\nThis requires writing a custom stringifier (just copy the code below).\n```js\npostcss([ require('postcss-preload-hovers')() ]).process(input, { stringifier: (root, builder) => root.walkComments(comment => builder(comment.text + \"\\n\")) });\n```\n\n### Write to a file\nTo write to a file provide a `filename` property.\n```js\npostcss([ require('postcss-preload-hovers')({ outputType: \"js\", filename: \"output.js\" }) ]).process(input)\n```\n\n### Mutate a shared object\nThis is ugly, but useful.\n```js\nconst resultObj = {};\npostcss([ require('postcss-preload-hovers')({ resultObj }) ]).process(input).then(_ => { /* The result will be available as a string at resultObj.data */ });\n```\n\nSee [PostCSS] docs for examples for your environment.\n", "readmeFilename": "README.md", - "_downloads": 59 + "_downloads": 60 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-preset-env.json b/npm-data/plugins/postcss-preset-env.json index f4dbbb66d..023c3af5b 100644 --- a/npm-data/plugins/postcss-preset-env.json +++ b/npm-data/plugins/postcss-preset-env.json @@ -16851,5 +16851,5 @@ "email": "jonathantneal@hotmail.com" } ], - "_downloads": 24257929 + "_downloads": 24210484 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-proportional.json b/npm-data/plugins/postcss-proportional.json index c23ddefe1..ea57634e6 100644 --- a/npm-data/plugins/postcss-proportional.json +++ b/npm-data/plugins/postcss-proportional.json @@ -304,5 +304,5 @@ "license": "MIT", "readme": "ERROR: No README data found!", "readmeFilename": "", - "_downloads": 170 + "_downloads": 156 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-pseudo-class-any-link.json b/npm-data/plugins/postcss-pseudo-class-any-link.json index f53288f8d..82efa42ce 100644 --- a/npm-data/plugins/postcss-pseudo-class-any-link.json +++ b/npm-data/plugins/postcss-pseudo-class-any-link.json @@ -2702,5 +2702,5 @@ "email": "romainmenke@gmail.com" } ], - "_downloads": 25287591 + "_downloads": 24081252 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-px-to-viewport-8-fix.json b/npm-data/plugins/postcss-px-to-viewport-8-fix.json new file mode 100644 index 000000000..97c097cdc --- /dev/null +++ b/npm-data/plugins/postcss-px-to-viewport-8-fix.json @@ -0,0 +1,148 @@ +{ + "_id": "postcss-px-to-viewport-8-fix", + "name": "postcss-px-to-viewport-8-fix", + "dist-tags": { + "latest": "1.2.6" + }, + "versions": { + "1.2.6": { + "name": "postcss-px-to-viewport-8-fix", + "version": "1.2.6", + "main": "lib/index.js", + "module": "lib/index.js", + "typings": "lib/index.d.ts", + "description": "css-vw add include", + "authors": { + "name": "husanr", + "email": "husanr@yeah.net" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/lkxian888/postcss-px-to-viewport-8-plugin.git" + }, + "scripts": { + "build": "father build", + "prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'", + "test": "jest spec/*.spec.js" + }, + "lint-staged": { + "*.{js,jsx,less,md,json}": [ + "prettier --write", + "git add" + ] + }, + "devDependencies": { + "@types/jest": "^25.1.3", + "@types/node": "^13.7.7", + "@types/object-assign": "^4.0.30", + "father": "^4.1.3", + "father-build": "^1.17.2", + "jest": "^25.4.0", + "lint-staged": "^10.0.8", + "postcss": "^8.3.8", + "prettier": "^1.19.1", + "ts-jest": "^29.0.5", + "yorkie": "^2.0.0" + }, + "gitHooks": { + "pre-commit": "lint-staged" + }, + "dependencies": { + "object-assign": "^4.1.1" + }, + "directories": { + "example": "example" + }, + "keywords": [ + "postcss-px-to-viewport-8-plugin", + "viewport", + "postcss", + "postcss-plugin", + "css", + "px", + "vw", + "vh", + "vmin", + "vmax" + ], + "author": { + "name": "husanr" + }, + "license": "MIT", + "_id": "postcss-px-to-viewport-8-fix@1.2.6", + "bugs": { + "url": "https://github.com/lkxian888/postcss-px-to-viewport-8-plugin/issues" + }, + "homepage": "https://github.com/lkxian888/postcss-px-to-viewport-8-plugin#readme", + "_nodeVersion": "20.11.0", + "_npmVersion": "10.2.4", + "dist": { + "integrity": "sha512-fXhgxJv1tINSFNRd5NPccoTz0fhY7lae49VcTzy4rn6hm7bjTdXX/snkNQO+RvqIJuHvgJf+WdQjmSk+nNur/Q==", + "shasum": "7420a58e24d6936f936a7b2466dc3e8ee760a1cd", + "tarball": "https://registry.npmjs.org/postcss-px-to-viewport-8-fix/-/postcss-px-to-viewport-8-fix-1.2.6.tgz", + "fileCount": 12, + "unpackedSize": 27433, + "signatures": [ + { + "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", + "sig": "MEUCIAjXhKMIE5UwbrGfCQTw2CyPJyBIu1yy+tNorNGSrWVkAiEA70Fy8mbQSzjgq/HvbZGLxihv/wpLap+wouGGj/pPYFM=" + } + ] + }, + "_npmUser": { + "name": "husanr", + "email": "14756733875@163.com" + }, + "maintainers": [ + { + "name": "husanr", + "email": "14756733875@163.com" + } + ], + "_npmOperationalInternal": { + "host": "s3://npm-registry-packages", + "tmp": "tmp/postcss-px-to-viewport-8-fix_1.2.6_1716261983022_0.7530975968631108" + }, + "_hasShrinkwrap": false + } + }, + "time": { + "created": "2024-05-21T03:26:23.021Z", + "1.2.6": "2024-05-21T03:26:23.168Z", + "modified": "2024-05-21T03:26:23.459Z" + }, + "maintainers": [ + { + "name": "husanr", + "email": "14756733875@163.com" + } + ], + "description": "css-vw add include", + "homepage": "https://github.com/lkxian888/postcss-px-to-viewport-8-plugin#readme", + "keywords": [ + "postcss-px-to-viewport-8-plugin", + "viewport", + "postcss", + "postcss-plugin", + "css", + "px", + "vw", + "vh", + "vmin", + "vmax" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/lkxian888/postcss-px-to-viewport-8-plugin.git" + }, + "author": { + "name": "husanr" + }, + "bugs": { + "url": "https://github.com/lkxian888/postcss-px-to-viewport-8-plugin/issues" + }, + "license": "MIT", + "readme": "# postcss-px-to-viewport-8\n注:仅在postcss-px-to-viewport-8-plugin基础上新增include属性,后续不一定持续维护,请关注原作者仓库是否后续会更新!\n\n将 px 单位转换为视口单位的 (vw, vh, vmin, vmax) 的 [PostCSS](https://github.com/postcss/postcss) 插件.\n\n## 问题\n\n使用 [postcss-px-to-viewport](https://github.com/evrone/postcss-px-to-viewport) 控制台报以下代码\n\n```js\npostcss-px-to-viewport: postcss.plugin was deprecated. Migration guide: https://evilmartians.com/chronicles/postcss-8-plugin-migration\n\n```\n\n## 解决\n\n`postcss-px-to-viewport` 替换 `postcss-px-to-viewport-8-plugin`\n\n注意对应库版本\n\n```js\n \"postcss\": \"^8.3.8\", // 8.0.0版本都不会转单位\n \"postcss-loader\": \"^6.1.1\",\n```\n\n## 简介\n\n如果你的样式需要做根据视口大小来调整宽度,这个脚本可以将你 CSS 中的 px 单位转化为 vw,1vw 等于 1/100 视口宽度。\n\n## 输入\n\n```css\n.class {\n margin: -10px 0.5vh;\n padding: 5vmin 9.5px 1px;\n border: 3px solid black;\n border-bottom-width: 1px;\n font-size: 14px;\n line-height: 20px;\n}\n\n.class2 {\n padding-top: 10px; /* px-to-viewport-ignore */\n /* px-to-viewport-ignore-next */\n padding-bottom: 10px;\n /* Any other comment */\n border: 1px solid black;\n margin-bottom: 1px;\n font-size: 20px;\n line-height: 30px;\n}\n\n@media (min-width: 750px) {\n .class3 {\n font-size: 16px;\n line-height: 22px;\n }\n}\n```\n\n## 输出\n\n```css\n.class {\n margin: -3.125vw 0.5vh;\n padding: 5vmin 2.96875vw 1px;\n border: 0.9375vw solid black;\n border-bottom-width: 1px;\n font-size: 4.375vw;\n line-height: 6.25vw;\n}\n\n.class2 {\n padding-top: 10px;\n padding-bottom: 10px;\n /* Any other comment */\n border: 1px solid black;\n margin-bottom: 1px;\n font-size: 6.25vw;\n line-height: 9.375vw;\n}\n\n@media (min-width: 750px) {\n .class3 {\n font-size: 16px;\n line-height: 22px;\n }\n}\n```\n\n## 安装\n\n```js\n\nnpm install postcss-px-to-viewport-8-plugin -D\nor\nyarn add postcss-px-to-viewport-8-plugin -D\n```\n\n## 配置参数使用与 [postcss-px-to-viewport](https://www.npmjs.com/package/postcss-px-to-viewport) 一致\n\n**默认选项:**\n\n```\n{\n unitToConvert: 'px',\n viewportWidth: 320,\n unitPrecision: 5,\n propList: ['*'],\n viewportUnit: 'vw',\n fontViewportUnit: 'vw',\n selectorBlackList: [],\n minPixelValue: 1,\n mediaQuery: false,\n replace: true,\n exclude: [],\n landscape: false,\n landscapeUnit: 'vw',\n landscapeWidth: 568\n}\n```\n\n## API 说明\n\n| 参数 | 说明 | 类型 | 默认值 |\n| :-- | --- | --- | --- |\n| `unitToConvert` | 需要转换的单位,默认为 px | `string` | px |\n| `viewportWidth` | 设计稿的视口宽度,如传入函数,函数的参数为当前处理的文件路径,函数返回 `undefind` 跳过转换 | `number \\| Function` | 320 |\n| `unitPrecision` | 单位转换后保留的精度 | `number` | 5 |\n| `propList` | 能转化为 vw 的属性列表 | `string[]` | ['*'] |\n| `viewportUnit` | 希望使用的视口单位 | `string` | vw |\n| `fontViewportUnit` | 字体使用的视口单位 | `string` | vw |\n| `selectorBlackList` | 需要忽略的 CSS 选择器,不会转为视口单位,使用原有的 px 等单位 | `string[]` | [] |\n| `minPixelValue` | 设置最小的转换数值,如果为 1 的话,只有大于 1 的值会被转换 | `number` | 1 |\n| `mediaQuery` | 媒体查询里的单位是否需要转换单位 | `boolean` | false |\n| `replace` | 是否直接更换属性值,而不添加备用属性 | `boolean` | true |\n| `landscape` | 是否添加根据 `landscapeWidth` 生成的媒体查询条件 `@media (orientation: landscape)` | `boolean` | false |\n| `landscapeUnit` | 横屏时使用的单位 | `string` | vw |\n| `landscapeWidth` | 横屏时使用的视口宽度,,如传入函数,函数的参数为当前处理的文件路径,函数返回 `undefind` 跳过转换 | `number` | 568 |\n| `exclude` | 忽略某些文件夹下的文件或特定文件,例如 node_modules 下的文件,如果值是一个正则表达式,那么匹配这个正则的文件会被忽略,如果传入的值是一个数组,那么数组里的值必须为正则 | `Regexp` | undefined |\n| `include` | 需要转换的文件,例如只转换 'src/mobile' 下的文件 (`include: /\\/src\\/mobile\\//`),如果值是一个正则表达式,将包含匹配的文件,否则将排除该文件, 如果传入的值是一个数组,那么数组里的值必须为正则 | `Regexp` | undefined |\n\n## 补充说明\n\n- `propList` (Array) 能转化为 vw 的属性列表\n - 传入特定的 CSS 属性;\n - 可以传入通配符\"_\"去匹配所有属性,例如:['_'];\n - 在属性的前或后添加\"*\",可以匹配特定的属性. (例如['*position\\*'] 会匹配 background-position-y)\n - 在特定属性前加 \"!\",将不转换该属性的单位 . 例如: ['*', '!letter-spacing'],将不转换 letter-spacing\n - \"!\" 和 \"_\"可以组合使用, 例如: ['_', '!font\\*'],将不转换 font-size 以及 font-weight 等属性\n- `selectorBlackList` (Array) 需要忽略的 CSS 选择器,不会转为视口单位,使用原有的 px 等单位。\n\n - 如果传入的值为字符串的话,只要选择器中含有传入值就会被匹配\n - 例如 `selectorBlackList` 为 `['body']` 的话, 那么 `.body-class` 就会被忽略\n - 如果传入的值为正则表达式的话,那么就会依据 CSS 选择器是否匹配该正则\n - 例如 `selectorBlackList` 为 `[/^body$/]` , 那么 `body` 会被忽略,而 `.body` 不会\n\n- 你可以使用特殊的注释来忽略单行的转换:\n\n - `/* px-to-viewport-ignore-next */` — 在单独的行上,防止在下一行上进行转换。\n - `/* px-to-viewport-ignore */` — 在右边的属性之后,防止在同一行上进行转换。\n\nExample:\n\n```css\n/* example input: */\n.class {\n /* px-to-viewport-ignore-next */\n width: 10px;\n padding: 10px;\n height: 10px; /* px-to-viewport-ignore */\n border: solid 2px #000; /* px-to-viewport-ignore */\n}\n\n/* example output: */\n.class {\n width: 10px;\n padding: 3.125vw;\n height: 10px;\n border: solid 2px #000;\n}\n```\n\nThere are several more reasons why your pixels may not convert, the following options may affect this: `propList`, `selectorBlackList`, `minPixelValue`, `mediaQuery`, `exclude`, `include`.\n\n## 与 PostCss 配置文件一起使用\n\n**在`postcss.config.js`文件添加如下配置**\n\n```js\nmodule.exports = {\n plugins: {\n ...\n 'postcss-px-to-viewport-8-plugin': {\n viewportWidth: 1920,\n exclude: [/node_modules/],\n unitToConvert: 'px',\n ...\n }\n }\n}\n```\n\n## vite 使用\n\n**在`vite.config.ts`文件添加如下配置**\n\n```ts\nimport { defineConfig } from 'vite';\nimport postcsspxtoviewport8plugin from 'postcss-px-to-viewport-8-plugin';\n\nexport default defineConfig({\n css: {\n postcss: {\n plugins: [\n postcsspxtoviewport8plugin({\n unitToConvert: 'px',\n viewportWidth: file => {\n let num = 1920;\n if (file.indexOf('m_') !== -1) {\n num = 375;\n }\n return num;\n },\n unitPrecision: 5, // 单位转换后保留的精度\n propList: ['*'], // 能转化为vw的属性列表\n viewportUnit: 'vw', // 希望使用的视口单位\n fontViewportUnit: 'vw', // 字体使用的视口单位\n selectorBlackList: [], // 需要忽略的CSS选择器,不会转为视口单位,使用原有的px等单位。\n minPixelValue: 1, // 设置最小的转换数值,如果为1的话,只有大于1的值会被转换\n mediaQuery: true, // 媒体查询里的单位是否需要转换单位\n replace: true, // 是否直接更换属性值,而不添加备用属性\n exclude: [/node_modules\\/ant-design-vue/], // 忽略某些文件夹下的文件或特定文件,例如 'node_modules' 下的文件\n include: [], // 如果设置了include,那将只有匹配到的文件才会被转换\n landscape: false, // 是否添加根据 landscapeWidth 生成的媒体查询条件 @media (orientation: landscape)\n landscapeUnit: 'vw', // 横屏时使用的单位\n landscapeWidth: 1024, // 横屏时使用的视口宽度\n }),\n ],\n },\n },\n});\n```\n\n## 作者\n\n- [lkxian888](https://github.com/lkxian888)\n", + "readmeFilename": "README.md", + "_downloads": 0 +} \ No newline at end of file diff --git a/npm-data/plugins/postcss-px-to-viewport-8-pro-plugin.json b/npm-data/plugins/postcss-px-to-viewport-8-pro-plugin.json index 67ab44373..4f7a38b31 100644 --- a/npm-data/plugins/postcss-px-to-viewport-8-pro-plugin.json +++ b/npm-data/plugins/postcss-px-to-viewport-8-pro-plugin.json @@ -1034,5 +1034,5 @@ "license": "MIT", "readme": "# postcss-px-to-viewport-8-plugin\n\n## 问题\n\n使用 [postcss-px-to-viewport](https://github.com/evrone/postcss-px-to-viewport) 控制台报以下代码\n\n```bash\npostcss-px-to-viewport: postcss.plugin was deprecated. Migration guide: https://evilmartians.com/chronicles/postcss-8-plugin-migration\n```\n\n## 解决\n\npostcss-px-to-viewport 替换 postcss-px-to-viewport-8-plugin\n\n## 解决\n\nnew postcss.atRule not a constructor\n\n## 对应库版本\n\n```js\n \"postcss\": \"^8.3.8\", // 8.0.0版本都不会转单位\n \"postcss-loader\": \"^6.1.1\",\n```\n\n## 安装\n\n```js\n\nnpm install postcss-px-to-viewport-8-plugin -D\nor\nyarn add postcss-px-to-viewport-8-plugin -D\n```\n\n## 使用与 [postcss-px-to-viewport](https://www.npmjs.com/package/postcss-px-to-viewport) 一致\n\n**默认选项:**\n\n```\n{\n unitToConvert: 'px',\n viewportWidth: 320,\n unitPrecision: 5,\n propList: ['*'],\n viewportUnit: 'vw',\n fontViewportUnit: 'vw',\n selectorBlackList: [],\n minPixelValue: 1,\n mediaQuery: false,\n replace: true,\n exclude: [],\n landscape: false,\n landscapeUnit: 'vw',\n landscapeWidth: 568\n}\n```\n\n- unitToConvert (String) unit to convert, by default, it is px.\n- viewportWidth (Number) The width of the viewport.\n- unitPrecision (Number) The decimal numbers to allow the vw units to grow to.\n- propList (Array) The properties that can change from px to vw.\n - Values need to be exact matches.\n - Use wildcard _ to enable all properties. Example: ['_']\n - Use \\* at the start or end of a word. (['position'] will match background-position-y)\n - Use ! to not match a property. Example: ['*', '!letter-spacing']\n - Combine the \"not\" prefix with the other prefixes. Example: ['', '!font']\n- viewportUnit (String) Expected units.\n- fontViewportUnit (String) Expected units for font.\n- selectorBlackList (Array) The selectors to ignore and leave as px.\n - If value is string, it checks to see if selector contains the string.\n - ['body'] will match .body-class\n - If value is regexp, it checks to see if the selector matches the regexp.\n - [/^body$/] will match body but not .body\n- minPixelValue (Number) Set the minimum pixel value to replace.\n- mediaQuery (Boolean) Allow px to be converted in media queries.\n- replace (Boolean) replaces rules containing vw instead of adding fallbacks.\n- exclude (Array or Regexp) Ignore some files like 'node_modules'\n - If value is regexp, will ignore the matches files.\n - If value is array, the elements of the array are regexp.\n- landscape (Boolean) Adds @media (orientation: landscape) with values converted via landscapeWidth.\n- landscapeUnit (String) Expected unit for landscape option\n- landscapeWidth (Number) Viewport width for landscape orientation.\n\n## 与 PostCss 配置文件一起使用\n\n**添加到您的 `postcss.config.js`**\n\n```js\nmodule.exports = {\n plugins: {\n ...\n 'postcss-px-to-viewport-8-plugin': {\n // options\n }\n }\n}\n```\n\nauthor: lkx\n", "readmeFilename": "README.md", - "_downloads": 26 + "_downloads": 29 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-px-to-viewport-units.json b/npm-data/plugins/postcss-px-to-viewport-units.json index 9f977bb29..0fbe241bc 100644 --- a/npm-data/plugins/postcss-px-to-viewport-units.json +++ b/npm-data/plugins/postcss-px-to-viewport-units.json @@ -118,5 +118,5 @@ "license": "MIT", "readme": "# postcss-px-to-viewport-units [![NPM version](https://badge.fury.io/js/postcss-px-to-viewport-units.svg)](http://badge.fury.io/js/postcss-px-to-viewport-units)\r\n\r\nForked by evrone/postcss-px-to-viewport \r\n\r\nA plugin for [PostCSS](https://github.com/ai/postcss) that generates viewport units (vw, vh, vmin, vmax) from pixel units.\r\n\r\n## Usage\r\n\r\nIf your project involves a fixed width, this script will help to convert pixels into viewport units.\r\n\r\n### Input/Output\r\n\r\n```css\r\n// input\r\n\r\n.class {\r\n margin: -10px .5vh;\r\n padding: 5vmin 9.5px 1px;\r\n border: 3px solid black;\r\n border-bottom-width: 1px;\r\n font-size: 14px;\r\n line-height: 20px;\r\n}\r\n\r\n.class2 {\r\n border: 1px solid black;\r\n margin-bottom: 1px;\r\n font-size: 20px;\r\n line-height: 30px;\r\n}\r\n\r\n@media (min-width: 750px) {\r\n .class3 {\r\n font-size: 16px;\r\n line-height: 22px;\r\n }\r\n}\r\n\r\n// output\r\n\r\n.class {\r\n margin: -3.125vw .5vh;\r\n padding: 5vmin 2.96875vw 1px;\r\n border: 0.9375vw solid black;\r\n border-bottom-width: 1px;\r\n font-size: 4.375vw;\r\n line-height: 6.25vw;\r\n}\r\n\r\n.class2 {\r\n border: 1px solid black;\r\n margin-bottom: 1px;\r\n font-size: 6.25vw;\r\n line-height: 9.375vw;\r\n}\r\n\r\n@media (min-width: 234.375vw) {\r\n .class3 {\r\n font-size: 5vw;\r\n line-height: 6.875vw;\r\n }\r\n}\r\n```\r\n\r\n### Example\r\n\r\n```js\r\n'use strict';\r\n\r\nvar fs = require('fs');\r\nvar postcss = require('postcss');\r\nvar pxToViewport = require('..');\r\nvar css = fs.readFileSync('main.css', 'utf8');\r\nvar options = {\r\n replace: false\r\n};\r\nvar processedCss = postcss(pxToViewport(options)).process(css).css;\r\n\r\nfs.writeFile('main-viewport.css', processedCss, function (err) {\r\n if (err) {\r\n throw err;\r\n }\r\n console.log('File with viewport units written.');\r\n});\r\n```\r\n\r\n### Options\r\n\r\nDefault:\r\n```js\r\n{\r\n unitToConvert: 'px',\r\n viewportWidth: 320,\r\n viewportHeight: 568, // not now used; TODO: need for different units and math for different properties\r\n unitPrecision: 5,\r\n viewportUnit: 'vw',\r\n fontViewportUnit: 'vw', // vmin is more suitable.\r\n selectorBlackList: [],\r\n minPixelValue: 1,\r\n mediaQuery: false,\r\n exclude: [] // ignore some files\r\n}\r\n```\r\n- `unitToConvert` (String) unit to convert, by default, it is px.\r\n- `viewportWidth` (Number) The width of the viewport.\r\n- `viewportHeight` (Number) The height of the viewport.\r\n- `unitPrecision` (Number) The decimal numbers to allow the REM units to grow to.\r\n- `viewportUnit` (String) Expected units.\r\n- `fontViewportUnit` (String) Expected units for font.\r\n- `selectorBlackList` (Array) The selectors to ignore and leave as px.\r\n - If value is string, it checks to see if selector contains the string.\r\n - `['body']` will match `.body-class`\r\n - If value is regexp, it checks to see if the selector matches the regexp.\r\n - `[/^body$/]` will match `body` but not `.body`\r\n- `minPixelValue` (Number) Set the minimum pixel value to replace.\r\n- `mediaQuery` (Boolean) Allow px to be converted in media queries.\r\n- `exclude` (Array or Regexp) Ignore some files like 'node_modules'\r\n - If value is regexp, will ignore the matches files.\r\n - If value is array, the elements of the array are regexp.\r\n\r\n### Use with gulp-postcss\r\n\r\n```js\r\nvar gulp = require('gulp');\r\nvar postcss = require('gulp-postcss');\r\nvar pxtoviewport = require('postcss-px-to-viewport-units');\r\n\r\ngulp.task('css', function () {\r\n\r\n var processors = [\r\n pxtoviewport({\r\n viewportWidth: 320,\r\n viewportUnit: 'vmin'\r\n })\r\n ];\r\n\r\n return gulp.src(['build/css/**/*.css'])\r\n .pipe(postcss(processors))\r\n .pipe(gulp.dest('build/css'));\r\n});\r\n```\r\n### Use with webpack\r\n\r\n#### Install\r\n\r\n```bash\r\nnpm install postcss-px-to-viewport-units -D\r\n```\r\n\r\n#### webacpk config\r\n```js\r\nmodule.exports = {\r\n module: {\r\n rules: [\r\n {\r\n test: /\\.css$/,\r\n use: [\"style-loader\", \"css-loader\", \"postcss-loader\"]\r\n }\r\n ]\r\n }\r\n}\r\n```\r\n\r\n#### postcss config\r\nAnd create .postcssrc.js\r\n```js\r\nmodule.exports = {\r\n \"plugins\": {\r\n \"postcss-px-to-viewport-units\": {\r\n viewportWidth: 750,\r\n viewportHeight: 1334,\r\n unitPrecision: 5,\r\n viewportUnit: 'vw',\r\n selectorBlackList: [],\r\n fontViewportUnit: 'vw',\r\n minPixelValue: 1,\r\n mediaQuery: false,\r\n exclude: [/node_modules/]\r\n }\r\n }\r\n}\r\n```\r\n", "readmeFilename": "README.md", - "_downloads": 10 + "_downloads": 15 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-px-to-vw.json b/npm-data/plugins/postcss-px-to-vw.json index d8b74a043..2bcbfe827 100644 --- a/npm-data/plugins/postcss-px-to-vw.json +++ b/npm-data/plugins/postcss-px-to-vw.json @@ -165,5 +165,5 @@ "license": "ISC", "readme": "# postcss-px-to-vw\nA plugin for PostCSS that converts pixel units to vw unit.\n\n```\n.title {\n /* you can override pixel replacement by adding a \"px\" *\n * comment after the declaration if you want to keep. */\n\n font-size: 32px; /*px*/\n padding: 16px 0 18px;\n}\n```\n\n```\n.title {\n /* you can override pixel replacement by adding a \"px\" *\n * comment after the declaration if you want to keep. */\n\n font-size: 32px; /*px*/\n padding: 4.444444444444445vw 0 5vw;\n}\n```\n\n## Usage\n\nPlug it into your PostCSS configuration.\n\n```\nvar option = {\n uwUnit: 720, // Base designer size; 360px by default \n};\n\npostcss([require('postcss-px-to-vw')(option)])\n```", "readmeFilename": "README.md", - "_downloads": 8 + "_downloads": 10 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-px2upx.json b/npm-data/plugins/postcss-px2upx.json index 9f058995d..15e58627b 100644 --- a/npm-data/plugins/postcss-px2upx.json +++ b/npm-data/plugins/postcss-px2upx.json @@ -175,5 +175,5 @@ "license": "MIT", "readme": "# postcss-px2upx\n\nThis is a [postcss](https://www.npmjs.com/package/postcss) plugin of [px2upx](https://www.npmjs.com/package/px2upx).\n\n[![NPM version][npm-image]][npm-url]\n[![Build status][travis-image]][travis-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[npm-image]: https://img.shields.io/npm/v/postcss-px2upx.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/postcss-px2upx\n[travis-image]: https://img.shields.io/travis/songsiqi/px2upx-postcss.svg?style=flat-square\n[travis-url]: https://travis-ci.org/songsiqi/px2upx-postcss\n[downloads-image]: http://img.shields.io/npm/dm/postcss-px2upx.svg?style=flat-square\n[downloads-url]: https://npmjs.org/package/postcss-px2upx\n\n## Usage\n\n### Node\n\n```\nvar postcss = require('postcss');\nvar px2upx = require('postcss-px2upx');\nvar originCssText = '...';\nvar newCssText = postcss().use(px2upx({upxUnit: 64})).process(originCssText).css;\n```\n\n**Please see [px2upx](https://www.npmjs.com/package/px2upx) for more information about the features and usage of px2upx.**\n\n### Gulp\n\n```\nnpm install gulp-postcss\n```\n\n```\nvar gulp = require('gulp');\nvar postcss = require('gulp-postcss');\nvar px2upx = require('postcss-px2upx');\n\ngulp.task('default', function() {\n var processors = [px2upx({upxUnit: 75})];\n return gulp.src('./src/*.css')\n .pipe(postcss(processors))\n .pipe(gulp.dest('./dest'));\n});\n```\n\n### Webpack\n\n```\nnpm install postcss-loader\n```\n\n```\nvar px2upx = require('postcss-px2upx');\n\nmodule.exports = {\n module: {\n loaders: [\n {\n test: /\\.css$/,\n loader: \"style-loader!css-loader!postcss-loader\"\n }\n ]\n },\n postcss: function() {\n return [px2upx({upxUnit: 75})];\n }\n}\n```\n\n### Grunt\n\n```\nnpm install grunt-postcss\n```\n\n```\nmodule.exports = function(grunt) {\n grunt.initConfig({\n postcss: {\n options: {\n processors: [\n px2upx({upxUnit: 75})\n ]\n },\n dist: {\n src: 'src/*.css',\n dest: 'build'\n }\n }\n });\n grunt.loadNpmTasks('grunt-postcss');\n grunt.registerTask('default', ['postcss']);\n}\n```\n\n## Change Log\n\n### 0.3.0\n\n* Deps: px2upx@~0.5.0\n * Support Animation keyframes (no `/*px*/` comment).\n\n### 0.2.0\n\n* Deps: postcss@^5.0.0\n\n### 0.1.6\n\n* Deps: px2upx@~0.4.0\n * The generated [data-dpr] rules follow the origin rule, no longer placed at the end of the whole style sheet.\n * Optimize 0px, do not generate 3 [data-dpr] rules.\n\n### 0.1.5\n\n* Do not extend current root node.\n\n### 0.1.4\n\n* Fix bug while working with webpack loader.\n\n### 0.1.0\n\n* First release.\n\n## License\n\nMIT\n", "readmeFilename": "README.md", - "_downloads": 22 + "_downloads": 17 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-pxtorem-multi.json b/npm-data/plugins/postcss-pxtorem-multi.json index 527aa1a5d..d926d6f18 100644 --- a/npm-data/plugins/postcss-pxtorem-multi.json +++ b/npm-data/plugins/postcss-pxtorem-multi.json @@ -352,5 +352,5 @@ "license": "MIT", "readme": "# postcss-pxtorem-multi [![NPM version](https://badge.fury.io/js/postcss-pxtorem-multi.svg)](http://badge.fury.io/js/postcss-pxtorem-multi)\n\nThis is a fork based on [postcss-pxtorem](https://github.com/cuth/postcss-pxtorem). The difference is `postcss-pxtorem-multi` supports multiple rules.\n\n## Install\n\n```shell\n$ npm install postcss-pxtorem-multi --save-dev\n```\n\n### options\n\nType: `Object | Null` \nDefault:\n```js\n{\n include: null,\n exclude: null,\n rootValue: 16,\n unitPrecision: 5,\n propList: ['font', 'font-size', 'line-height', 'letter-spacing'],\n selectorBlackList: [],\n replace: true,\n mediaQuery: false,\n minPixelValue: 0,\n rules: []\n}\n```\n- `include` (String|RegExp|Array) Files to include\n- `exclude` (String|RegExp|Array) Files to exclude\n- `rootValue` (Number) The root element font size.\n- `unitPrecision` (Number) The decimal numbers to allow the REM units to grow to.\n- `propList` (Array) The properties that can change from px to rem.\n - Values need to be exact matches.\n - Use wildcard `*` to enable all properties. Example: `['*']`\n - Use `*` at the start or end of a word. (`['*position*']` will match `background-position-y`)\n - Use `!` to not match a property. Example: `['*', '!letter-spacing']`\n - Combine the \"not\" prefix with the other prefixes. Example: `['*', '!font*']` \n- `selectorBlackList` (Array) The selectors to ignore and leave as px.\n - If value is string, it checks to see if selector contains the string.\n - `['body']` will match `.body-class`\n - If value is regexp, it checks to see if the selector matches the regexp.\n - `[/^body$/]` will match `body` but not `.body`\n- `replace` (Boolean) replaces rules containing rems instead of adding fallbacks.\n- `mediaQuery` (Boolean) Allow px to be converted in media queries.\n- `minPixelValue` (Number) Set the minimum pixel value to replace.\n- `rules`: (Object) Supporting all the above parameters.\n\n\n### Use with gulp-postcss (**Gulp**)\n\n```js\nvar gulp = require('gulp');\nvar postcss = require('gulp-postcss');\nvar pxtorem = require('postcss-pxtorem-multi');\n\ngulp.task('css', function () {\n\n var processors = [\n pxtorem({\n rootValue: 16,\n rules: [\n {\n include: 'common.css',\n rootValue: 32,\n }\n ]\n })\n ];\n\n return gulp.src(['build/css/**/*.css'])\n .pipe(postcss(processors))\n .pipe(gulp.dest('build/css'));\n});\n```\n\n### Use with postcss-loader (**Webpack**)\n`postcss.config.js` or `.postcssrc.js`\n```js\nmodule.exports = {\n plugins: {\n \"postcss-pxtorem-multi\": {\n rootValue: 75,\n propList: ['*'],\n rules: [\n {\n include: ['/node_modules/vant/'],\n rootValue: 37.5,\n propList: ['*'],\n }\n ]\n }\n }\n}\n```\n\n### A message about ignoring properties\nCurrently, the easiest way to have a single property ignored is to use a capital in the pixel unit declaration.\n\n```css\n// `px` is converted to `rem`\n.convert {\n font-size: 16px; // converted to 1rem\n}\n\n// `Px` or `PX` is ignored by `postcss-pxtorem-multi` but still accepted by browsers\n.ignore {\n border: 1Px solid; // ignored\n border-width: 2PX; // ignored\n}\n```\n", "readmeFilename": "README.md", - "_downloads": 11 + "_downloads": 17 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-pxtorem.json b/npm-data/plugins/postcss-pxtorem.json index 0137406dd..80649da54 100644 --- a/npm-data/plugins/postcss-pxtorem.json +++ b/npm-data/plugins/postcss-pxtorem.json @@ -1436,5 +1436,5 @@ "myjustify": true, "vcboom": true }, - "_downloads": 622324 + "_downloads": 532883 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-pxtorpx-pro.json b/npm-data/plugins/postcss-pxtorpx-pro.json index 1ef4cdc29..1904b400b 100644 --- a/npm-data/plugins/postcss-pxtorpx-pro.json +++ b/npm-data/plugins/postcss-pxtorpx-pro.json @@ -306,5 +306,5 @@ "license": "MIT", "readme": "# postcss-pxtorpx-pro ![Node.js CI](https://github.com/Genuifx/postcss-pxtorpx-pro/workflows/Node.js%20CI/badge.svg) [![npm version](https://badge.fury.io/js/postcss-pxtorpx-pro.svg)](https://badge.fury.io/js/postcss-pxtorpx-pro)\n\n本项目从[pxtorem](https://github.com/cuth/postcss-pxtorem)基础上修改而来,转换px单位为rpx,并允许指定任意单位及其转换函数,支持指定黑名单prop。\n\n由于可以指定需要转换的单位和转化函数,故该插件理论上可以将px单位转为任意单位。默认转为rpx单位。\n\nThis repo is fork from [pxtorem](https://github.com/cuth/postcss-pxtorem), but more powerful than it. This plugin can transform pixels unit to any unit theoretically, which default transform to `rpx` unit.\n\n`rpx` is the unit make for developing mini-program, see [@wxa](https://webank.gitee.io/wxa/)\n\nA plugin for [PostCSS](https://github.com/ai/postcss) that generates rpx units from pixel units.\n\n## Install\n\n```shell\n$ npm install postcss-pxtorpx-pro --save-dev\n```\n\n## Usage\n\n像素是web开发中最常用的单位,但在做响应式页面开发之时稍显无力,开发者需要编写大量适配代码。故在移动端开发中我们常搭配rem, vw等单位使用,而在开发各类小程序中,我们又常用rpx取代vw。\n\nPixels are the easiest unit to use (*opinion*). The only issue with them is that they don't let browsers change the default font size of 16. This script converts every px value to a rem from the properties you choose to allow the browser to set the font size.\n\n\n### Input/Output\n\n*With the default settings, only font related properties are targeted.*\n\n```css\n// input\nh1 {\n margin: 0 0 20px;\n font-size: 32px;\n line-height: 1.2;\n letter-spacing: 1px;\n}\n\n// output\nh1 { \n margin: 0 0 40rpx; \n font-size: 64rpx; \n line-height: 1.2; \n letter-spacing: 2rpx; \n}\n```\n\n### Example\n\n```js\nvar fs = require('fs');\nvar postcss = require('postcss');\nvar pxtorpx = require('postcss-pxtorpx-pro');\nvar css = fs.readFileSync('main.css', 'utf8');\nvar options = {\n replace: false\n};\nvar processedCss = postcss(pxtorpx(options)).process(css).css;\n\nfs.writeFile('main-rpx.css', processedCss, function (err) {\n if (err) {\n throw err;\n }\n console.log('Rpx file written.');\n});\n```\n\n### options\n\nType: `Object | Null` \nDefault:\n```js\n{\n // 转化的单位\n unit: 'rpx',\n // 单位精度\n unitPrecision: 5,\n // 不需要处理的css选择器\n selectorBlackList: [],\n // 不需要转化的css属性\n propBlackList: [], \n // 直接修改px,还是新加一条css规则\n replace: true,\n // 是否匹配媒介查询的px\n mediaQuery: false,\n // 需要转化的最小的pixel值,低于该值的px单位不做转化\n minPixelValue: 0,\n // 不处理的文件\n exclude: null,\n // 转化函数\n // 默认设计稿按照750宽,2倍图的出\n transform: (x) => 2*x\n}\n```\n- `unit`(String) The unit transform to. default `rpx`.\n- `unitPrecision` (Number) The decimal numbers to allow the rpx units to grow to.\n- `transform` (Function) function to transform pixels to other unit. default `(x) => 2 * x`.\n- `propBlackList` (Array) The properties that can change from px to rpx.\n - Values need to be exact matches.\n - Use wildcard `*` to enable all properties. Example: `['*']`\n - Use `*` at the start or end of a word. (`['*position*']` will match `background-position-y`)\n - Use `!` to not match a property. Example: `['*', '!letter-spacing']`\n - Combine the \"not\" prefix with the other prefixes. Example: `['*', '!font*']` \n- `selectorBlackList` (Array) The selectors to ignore and leave as px.\n - If value is string, it checks to see if selector contains the string.\n - `['body']` will match `.body-class`\n - If value is regexp, it checks to see if the selector matches the regexp.\n - `[/^body$/]` will match `body` but not `.body`\n- `replace` (Boolean) Replaces rules containing rpxs instead of adding fallbacks.\n- `mediaQuery` (Boolean) Allow px to be converted in media queries.\n- `minPixelValue` (Number) Set the minimum pixel value to replace.\n- `exclude` (String, Regexp, Function) The file path to ignore and leave as px.\n - If value is string, it checks to see if file path contains the string.\n - `'exclude'` will match `\\project\\postcss-pxtorpx\\exclude\\path`\n - If value is regexp, it checks to see if file path matches the regexp.\n - `/exclude/i` will match `\\project\\postcss-pxtorpx\\exclude\\path`\n - If value is function, you can use exclude function to return a true and the file will be ignored.\n - the callback will pass the file path as a parameter, it should returns a Boolean result.\n - `function (file) { return file.indexOf('exclude') !== -1; }`\n\n### Use with gulp-postcss and autoprefixer\n\n```js\nvar gulp = require('gulp');\nvar postcss = require('gulp-postcss');\nvar autoprefixer = require('autoprefixer');\nvar pxtorpx = require('postcss-pxtorpx-pro');\n\ngulp.task('css', function () {\n\n var processors = [\n autoprefixer({\n browsers: 'last 1 version'\n }),\n pxtorpx({\n replace: false\n })\n ];\n\n return gulp.src(['build/css/**/*.css'])\n .pipe(postcss(processors))\n .pipe(gulp.dest('build/css'));\n});\n```\n\n### A message about ignoring properties\nCurrently, the easiest way to have a single property ignored is to use a capital in the pixel unit declaration.\n\n```css\n// `px` is converted to `rem`\n.convert {\n font-size: 16px; // converted to 1rem\n}\n\n// `Px` or `PX` is ignored by `postcss-pxtorpx` but still accepted by browsers\n.ignore {\n border: 1Px solid; // ignored\n border-width: 2PX; // ignored\n}\n```\n\n\n### REF\n\n开发本插件之前,没有留意到已经有童鞋做了一个[类似的](https://github.com/dnxbf321/postcss-pxtorpx), 不过看下功能,本插件应该更加强大一些,故取其同名加pro。\n\n", "readmeFilename": "README.md", - "_downloads": 141 + "_downloads": 125 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-quash.json b/npm-data/plugins/postcss-quash.json index 2cec68da8..7b089ed86 100644 --- a/npm-data/plugins/postcss-quash.json +++ b/npm-data/plugins/postcss-quash.json @@ -623,5 +623,5 @@ "license": "MIT", "readmeFilename": "README.md", "description": "PostCSS plugin to squash and sort keyframes.", - "_downloads": 16 + "_downloads": 21 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-raw.json b/npm-data/plugins/postcss-raw.json index c120c8131..8de8d3409 100644 --- a/npm-data/plugins/postcss-raw.json +++ b/npm-data/plugins/postcss-raw.json @@ -267,5 +267,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 15 + "_downloads": 32 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-rem-multiplier-test.json b/npm-data/plugins/postcss-rem-multiplier-test.json index d208c4ef8..6b0fcda5b 100644 --- a/npm-data/plugins/postcss-rem-multiplier-test.json +++ b/npm-data/plugins/postcss-rem-multiplier-test.json @@ -375,5 +375,5 @@ "license": "MIT", "readme": "# postcss-rem-to-pixel [![NPM version](https://badge.fury.io/js/postcss-rem-to-pixel.svg)](http://badge.fury.io/js/postcss-rem-to-pixel)\n\nA plugin for [PostCSS](https://github.com/ai/postcss) that multiplies rem units by a certain factor.\n\n## Install\n\n```shell\n$ npm install postcss-rem-multiplier --save-dev\n```\n\n## Usage\n\nThere are cases that you need to embed your own widget with your own css into an application. However, all of your css which contains rem value which is based on a base-font-size that is different from the one given in the application’s css.\n\nWith this plugin, it will multiply your rem by a certain factor so as to match the resultant font size correctly.\n\nThe default multiplier is 1, which basically doesn't multiply anything\n\n### Input/Output\n\n_With the default settings, only font related properties are targeted._\n\n```css\n// input\nh1 {\n margin: 0 0 20px;\n font-size: 2rem;\n line-height: 1.2;\n letter-spacing: 0.0625rem;\n}\n\n// output\nh1 {\n margin: 0 0 20px;\n font-size: 32px;\n line-height: 1.2;\n letter-spacing: 1px;\n}\n```\n\n### Example\n\n```js\nvar fs = require(\"fs\");\nvar postcss = require(\"postcss\");\nvar remToPx = require(\"postcss-rem-to-pixel\");\nvar css = fs.readFileSync(\"main.css\", \"utf8\");\nvar options = {\n replace: false,\n};\nvar processedCss = postcss(remToPx(options)).process(css).css;\n\nfs.writeFile(\"main-px.css\", processedCss, function (err) {\n if (err) {\n throw err;\n }\n console.log(\"Rem file written.\");\n});\n```\n\n### options\n\nType: `Object | Null` \nDefault:\n\n```js\n{\n unitPrecision: 5,\n propList: ['font', 'font-size', 'line-height', 'letter-spacing'],\n selectorBlackList: [],\n mediaQuery: false,\n}\n```\n\n- `unitPrecision` (Number) The decimal precision px units are allowed to use, floored (rounding down on half).\n- `propList` (Array) The properties that can change from rem to px.\n - Values need to be exact matches.\n - Use wildcard `*` to enable all properties. Example: `['*']`\n - Use `*` at the start or end of a word. (`['*position*']` will match `background-position-y`)\n - Use `!` to not match a property. Example: `['*', '!letter-spacing']`\n - Combine the \"not\" prefix with the other prefixes. Example: `['*', '!font*']`\n- `selectorBlackList` (Array) The selectors to ignore and leave as rem.\n - If value is string, it checks to see if selector contains the string.\n - `['body']` will match `.body-class`\n - If value is regexp, it checks to see if the selector matches the regexp.\n - `[/^body$/]` will match `body` but not `.body`\n- `mediaQuery` (Boolean) Allow rem to be converted in media queries.", "readmeFilename": "README.md", - "_downloads": 7 + "_downloads": 11 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-replace.json b/npm-data/plugins/postcss-replace.json index 596909376..d88809e6b 100644 --- a/npm-data/plugins/postcss-replace.json +++ b/npm-data/plugins/postcss-replace.json @@ -1394,5 +1394,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 26714 + "_downloads": 25020 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-resemble-image.json b/npm-data/plugins/postcss-resemble-image.json index d42500315..9aff5b327 100644 --- a/npm-data/plugins/postcss-resemble-image.json +++ b/npm-data/plugins/postcss-resemble-image.json @@ -568,5 +568,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 27 + "_downloads": 22 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-rtl-sp.json b/npm-data/plugins/postcss-rtl-sp.json index 5a589abf1..7fabe3ea7 100644 --- a/npm-data/plugins/postcss-rtl-sp.json +++ b/npm-data/plugins/postcss-rtl-sp.json @@ -138,5 +138,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 3 + "_downloads": 5 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-sass.json b/npm-data/plugins/postcss-sass.json index c585cdb63..b6fbd5fb3 100644 --- a/npm-data/plugins/postcss-sass.json +++ b/npm-data/plugins/postcss-sass.json @@ -2238,5 +2238,5 @@ "users": { "usex": true }, - "_downloads": 4735113 + "_downloads": 4416610 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-selector-prefix.json b/npm-data/plugins/postcss-selector-prefix.json index 451fc454e..3d2ce8167 100644 --- a/npm-data/plugins/postcss-selector-prefix.json +++ b/npm-data/plugins/postcss-selector-prefix.json @@ -726,5 +726,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 679 + "_downloads": 663 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-shorthand-expand.json b/npm-data/plugins/postcss-shorthand-expand.json index 297726a9f..419277284 100644 --- a/npm-data/plugins/postcss-shorthand-expand.json +++ b/npm-data/plugins/postcss-shorthand-expand.json @@ -178,5 +178,5 @@ "license": "MIT", "readmeFilename": "readme.md", "users": {}, - "_downloads": 9003 + "_downloads": 9367 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-simple-mixin.json b/npm-data/plugins/postcss-simple-mixin.json index ce3317df1..e44b0e45a 100644 --- a/npm-data/plugins/postcss-simple-mixin.json +++ b/npm-data/plugins/postcss-simple-mixin.json @@ -186,5 +186,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 9 + "_downloads": 8 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-size.json b/npm-data/plugins/postcss-size.json index 88c33461b..d17f2171e 100644 --- a/npm-data/plugins/postcss-size.json +++ b/npm-data/plugins/postcss-size.json @@ -803,5 +803,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 3751 + "_downloads": 3789 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-unique-selectors.json b/npm-data/plugins/postcss-unique-selectors.json index 8e2adc6d5..5cfed60fe 100644 --- a/npm-data/plugins/postcss-unique-selectors.json +++ b/npm-data/plugins/postcss-unique-selectors.json @@ -4050,5 +4050,5 @@ }, "license": "MIT", "readmeFilename": "README.md", - "_downloads": 44758787 + "_downloads": 42666371 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-unit-processor.json b/npm-data/plugins/postcss-unit-processor.json index 599a5004c..5e3f7acd2 100644 --- a/npm-data/plugins/postcss-unit-processor.json +++ b/npm-data/plugins/postcss-unit-processor.json @@ -165,5 +165,5 @@ "license": "MIT", "readme": "# postcss-unit-processor\n\n[![npm version](https://badgen.net/npm/v/postcss-unit-processor)](https://www.npmjs.com/package/postcss-unit-processor)\n\nPostCSS plugin to process css unit.\n\n## Install\n\n```shell\n$ npm install postcss postcss-unit-processor --save-dev\n```\n\n## Usage\n\nUse the processor function provided by the user to process the CSS unit. The default processor function is not to do any processing.\n\n### Input/Output\n\n```css\n// input\nh1 {\n margin: 0 0 20px;\n font-size: 32px;\n line-height: 1.2;\n letter-spacing: 1px;\n}\n\n// output\nh1 {\n margin: 0 0 20px;\n font-size: 32px;\n line-height: 1.2;\n letter-spacing: 1px;\n}\n```\n\n### Example\n\n```js\nvar fs = require('fs');\nvar postcss = require('postcss');\nvar unitProcessor = require('postcss-unit-processor');\nvar css = fs.readFileSync('main.css', 'utf8');\nvar options = {\n processor: (value, unit) => {\n if (unit === 'px') {\n return value / 2;\n }\n }\n};\nvar processedCss = postcss(unitProcessor(options)).process(css).css;\n\nfs.writeFile('main-new.css', processedCss, function (err) {\n if (err) {\n throw err;\n }\n console.log('New file written.');\n});\n```\n\n### options\n\nType: `Object | Null`\nDefault:\n```js\n{\n processor: (value) => value,\n unitPrecision: 5,\n propList: ['*'],\n selectorBlackList: [],\n replace: true,\n mediaQuery: false,\n exclude: /node_modules/i\n}\n```\n\n- `processor` (Function) css unit processing function.\n - The plugin will call this function when the conditions are met, and pass the following parameters:\n - value (Number): Unit value.\n - unit (String): The name of the unit.\n - node (Object): Current postCSS node object.\n - root (Object): postCSS node root object.\n - The function return value:\n - If the Number is returned, the unit value is directly replaced, and the unit name remains unchanged.\n - If an object is returned, the `value` of the object replaces the value, and the `unit` replaces the name.\n- `unitPrecision` (Number) The decimal numbers to allow the processed units to grow to.\n- `propList` (Array) The properties that can be changed by the processor function.\n - Values need to be exact matches.\n - Use wildcard `*` to enable all properties. Example: `['*']`\n - Use `*` at the start or end of a word. (`['*position*']` will match `background-position-y`)\n - Use `!` to not match a property. Example: `['*', '!letter-spacing']`\n - Combine the \"not\" prefix with the other prefixes. Example: `['*', '!font*']`\n- `selectorBlackList` (Array) The selectors to ignore.\n - If value is string, it checks to see if selector contains the string.\n - `['body']` will match `.body-class`\n - If value is regexp, it checks to see if the selector matches the regexp.\n - `[/^body$/]` will match `body` but not `.body`\n- `replace` (Boolean) Replace rules instead of adding fallbacks.\n- `mediaQuery` (Boolean) Allow processor function in media queries.\n- `exclude` (String, Regexp, Function) The file path to ignore.\n - If value is string, it checks to see if file path contains the string.\n - `'exclude'` will match `\\project\\postcss-unit-processor\\exclude\\path`\n - If value is regexp, it checks to see if file path matches the regexp.\n - `/exclude/i` will match `\\project\\postcss-unit-processor\\exclude\\path`\n - If value is function, you can use exclude function to return a true and the file will be ignored.\n - the callback will pass the file path as a parameter, it should returns a Boolean result.\n - `function (file) { return file.indexOf('exclude') !== -1; }`\n\n### Use with gulp-postcss and autoprefixer\n\n```js\nvar gulp = require('gulp');\nvar postcss = require('gulp-postcss');\nvar autoprefixer = require('autoprefixer');\nvar unitProcessor = require('postcss-unit-processor');\n\ngulp.task('css', function () {\n\n var processors = [\n autoprefixer({\n browsers: 'last 1 version'\n }),\n unitProcessor({\n processor: (value, unit) => {\n if (unit === 'px') {\n return value / 2;\n }\n }\n })\n ];\n\n return gulp.src(['build/css/**/*.css'])\n .pipe(postcss(processors))\n .pipe(gulp.dest('build/css'));\n});\n```\n", "readmeFilename": "README.md", - "_downloads": 33 + "_downloads": 24 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-urlrebase.json b/npm-data/plugins/postcss-urlrebase.json index 08a5d661a..f84e734d6 100644 --- a/npm-data/plugins/postcss-urlrebase.json +++ b/npm-data/plugins/postcss-urlrebase.json @@ -270,5 +270,5 @@ "license": "MIT", "readme": "# PostCSS URL rebase plugin\n\n[PostCSS] plugin for rebasing URLs to a given root URL.\n\n[PostCSS]: https://github.com/postcss/postcss\n\n```css\n.foo {\n /* Input example */\n background: url(\"images/test.jpg\");\n mask: url(\"/images/layout/shape.svg\");\n}\n```\n\n```css\n.foo {\n /* Output example */\n background: url(\"https://example.com/images/test.jpg\");\n mask: url(\"/images/layout/shape.svg\");\n}\n```\n\n## Usage\n\n**Step 1:** Install plugin:\n\n```sh\nnpm install --save-dev postcss postcss-urlrebase\n```\n\n**Step 2:** Check you project for existed PostCSS config: `postcss.config.js`\nin the project root, `\"postcss\"` section in `package.json`\nor `postcss` in bundle config.\n\nIf you do not use PostCSS, add it according to [official docs]\nand set this plugin in settings.\n\n**Step 3:** Add the plugin to plugins list:\n\n```diff\nmodule.exports = {\n plugins: [\n+ require('postcss-urlrebase')({ rootUrl: \"https://example.com/wp/wp-themes/example/\" },\n require('autoprefixer')\n ]\n}\n```\n\n### Plugin options\n\n#### `rootUrl` (_required_)\nThe root URL to which the existing URLs should be based to.\n\n#### `skipHostRelativeUrls` (optional (default: `true`))\nShould already host-relative URLs (as `/images/test.jpg` (URL starts with `/`)) be skipped?\n\n\n[official docs]: https://github.com/postcss/postcss#usage\n", "readmeFilename": "README.md", - "_downloads": 96196 + "_downloads": 99574 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-use-logical.json b/npm-data/plugins/postcss-use-logical.json index d4d48cc93..fb74ff308 100644 --- a/npm-data/plugins/postcss-use-logical.json +++ b/npm-data/plugins/postcss-use-logical.json @@ -392,5 +392,5 @@ }, "readme": "# postcss-use-logical\n\nPostCSS plugin that essentially does the opposite of [`postcss-logical`](https://www.npmjs.com/package/postcss-logical); it converts physical CSS properties into their logical equivalents.\n\nCheck out demo/playground at: https://logical.mynk.app/\n\n## Usage\n\nThis plugin is designed to be run as a one-off script for converting your legacy code.\n\n```\nnpm install postcss postcss-use-logical\n```\n\n```js\nimport postcss from 'postcss';\nimport postcssUseLogical from 'postcss-use-logical';\n\npostcss([postcssUseLogical]).process(/* ... */);\n```\n\n## Example\n\nInput:\n\n```css\n.element {\n height: 100px;\n max-width: 400px;\n width: 200px;\n padding-top: 10px;\n padding-bottom: 20px;\n margin: 0 auto;\n}\n```\n\nOutput:\n\n```css\n.element {\n block-size: 100px;\n max-inline-size: 400px;\n inline-size: 200px;\n padding-block: 10px 20px;\n margin-block: 0;\n margin-inline: auto;\n}\n```\n", "readmeFilename": "README.md", - "_downloads": 3 + "_downloads": 19 } \ No newline at end of file diff --git a/npm-data/plugins/postcss-utopia.json b/npm-data/plugins/postcss-utopia.json index b2ff61fda..d05ff9e2b 100644 --- a/npm-data/plugins/postcss-utopia.json +++ b/npm-data/plugins/postcss-utopia.json @@ -350,5 +350,5 @@ "license": "MIT", "readme": "# PostCSS Utopia\n\nGenerate fluid typopgraphy and space scales in PostCSS. Uses [utopia-core](https://github.com/trys/utopia-core) calculations under the hood.\n\n### Configuration\n\nSupplying `minWidth` and `maxWidth` when instantiating the plugin sets the default min/max viewports for all the methods below.\n\n```js\n// postcss.config.js\n\nmodule.exports = {\n plugins: [\n require('postcss-utopia')({\n minWidth?: number; // Default minimum viewport\n maxWidth?: number; // Default maximum viewport\n })\n ]\n}\n```\n\n## Declaration methods\n\nDeclaration methods output CSS values (in this case, a `clamp`), and follow the format of `utopia.METHOD_NAME()`.\n\n### `utopia.clamp`\n\n```css\nh1 {\n padding: utopia.clamp(16, 40); /* Uses the plugin viewport defaults */\n}\n\np {\n margin: utopia.clamp(16, 40, 320, 1440); /* Uses supplied viewports */\n}\n```\n\n## AtRule methods\n\nAtRule methods generate multiple lines of CSS (in the form of custom properties). They follow the format of `@utopia METHOD_NAME({})`.\n\n### `@utopia typeScale`\n\nPass in any [utopia-core](https://github.com/trys/utopia-core) configuration and generate a set of fluid custom properties.\n\n```css\n:root {\n @utopia typeScale({\n minWidth: 320, /* Defaults to plugin minWidth */\n maxWidth: 1240, /* Defaults to plugin maxWidth */\n minFontSize: 16,\n maxFontSize: 18,\n minTypeScale: 1.2,\n maxTypeScale: 1.25,\n positiveSteps: 5,\n negativeSteps: 2,\n relativeTo: 'viewport', /* Optional */\n prefix: 'step' /* Optional */\n });\n\n /* Generates\n --step--2: clamp(...);\n --step--1: clamp(...); etc.\n */\n}\n```\n\n### `@utopia spaceScale`\n\nPass in any [utopia-core](https://github.com/trys/utopia-core) configuration and generate a set of fluid custom properties.\n\n```css\n:root {\n @utopia spaceScale({\n minWidth: 320, /* Defaults to plugin minWidth */\n maxWidth: 1240, /* Defaults to plugin maxWidth */\n minSize: 16,\n maxSize: 18,\n positiveSteps: [1.5, 2, 3],\n negativeSteps: [0.75, 0.5],\n customSizes: ['s-l'],\n relativeTo: 'viewport', /* Optional */\n prefix: 'space', /* Optional */\n usePx: false, /* Optional */\n });\n\n /* Generates\n --space-2xs: clamp(...);\n --space-xs: clamp(...); etc.\n\n --space-2xs-xs: clamp(...); etc.\n\n --space-s-l: clamp(...); etc.\n */\n}\n```\n\n### `@utopia clamps`\n\nPass in any [utopia-core](https://github.com/trys/utopia-core) configuration and generate a set of fluid custom properties.\n\n```css\n:root {\n @utopia clamps({\n minWidth: 320, /* Defaults to plugin minWidth */\n maxWidth: 1240, /* Defaults to plugin minWidth */\n pairs: [\n [16, 40]\n ],\n usePx: false, /* Optional */\n prefix: 'space', /* Optional */\n relativeTo: 'viewport' /* Optional */\n });\n}\n```", "readmeFilename": "README.md", - "_downloads": 343 + "_downloads": 355 } \ No newline at end of file diff --git a/npm-data/plugins/tailwindcss-mso.json b/npm-data/plugins/tailwindcss-mso.json index 2ad345ec7..90d03f4fc 100644 --- a/npm-data/plugins/tailwindcss-mso.json +++ b/npm-data/plugins/tailwindcss-mso.json @@ -803,5 +803,5 @@ "license": "MIT", "readme": "# tailwindcss-mso\n\n[![Version][npm-version-shield]][npm]\n[![Build][github-ci-shield]][github-ci]\n[![Downloads][npm-stats-shield]][npm-stats]\n[![License][license-shield]][license]\n\nA Tailwind CSS plugin that generates MSO utilities.\n\nUseful when styling HTML emails with Tailwind CSS, like in [Maizzle](https://maizzle.com).\n\n## Installation\n\n```sh\nnpm i tailwindcss-mso\n```\n\n## Usage\n\nIn your `tailwind.config.js`:\n\n```js\nmodule.exports = {\n plugins: [\n require('tailwindcss-mso'),\n ],\n}\n```\n\nYou can now use the classes in your HTML:\n\n```html\n

...

\n```\n\n## Options\n\nYou may pass options to configure how the plugin generates utilities.\n\n#### respectImportant\n\nType: `Boolean`\\\nDefault: `false`\n\nBy default, the plugin does not respect the `important` option from your Tailwind config, as this may cause issues in Outlook when CSS is inlined.\n\nYou may force it to generate `!important` utilities by setting this to `true`:\n\n```js\nmodule.exports = {\n plugins: [\n require('tailwindcss-mso')({\n respectImportant: true,\n }),\n ],\n}\n```\n\nResult:\n\n```html\n

...

\n```\n\n```css\n.mso-hide-all {\n mso-hide: all !important;\n}\n```\n\n## Arbitrary values\n\nThe plugin supports arbitrary values:\n\n```html\n

...

\n```\n\n```css\n.mso-text-raise-\\[20px\\] {\n mso-text-raise: 20px;\n}\n```\n\n## Negative values\n\nNegative values are also supported, just as you'd expect:\n\n```html\n

...

\n```\n\n```css\n.-mso-text-raise-4 {\n mso-text-raise: -16px;\n}\n```\n\n## Generated utilities\n\nThe plugin generates both utilities that have default values, as well as utilities based on your Tailwind CSS configuration.\n\n### Spacing utilities\n\nThese utilities also work with values from your `theme.spacing` scale:\n\n- `mso-line-height-alt`\n- `mso-text-indent-alt`\n- `mso-padding-alt` (+ variations)\n- `mso-margin-alt` (+ variations)\n- `mso-para-margin` (+ variations)\n- `mso-text-raise`\n- `mso-font-width`\n- `mso-element-top`, `mso-element-left`\n- `mso-ansi-font-size`, `mso-bidi-font-size`\n- `mso-ansi-font-size`, `mso-bidi-font-size`\n- `mso-element-frame-width`, `mso-element-frame-height`\n- `mso-element-frame-vspace`, `mso-element-frame-hspace`\n- `mso-table-tspace`, `mso-table-rspace`, `mso-table-bspace`, `mso-table-lspace`\n\nWhere it makes sense, these also support negative versions, like `-mso-text-raise-20`.\n\n### Color utilities\n\nThese utilities are all based on your `theme.colors` config:\n\n- `mso-color-alt`\n- `mso-highlight`\n- `text-underline-color`\n- `mso-shading`\n- `mso-shadow-color`\n\n### Border utilities\n\nUtilities for controlling the border styles of elements.\n\nFor border colors:\n\n- `mso-border-alt`\n- `mso-border-between`\n- `mso-border-bottom-alt`\n- `mso-border-left-alt`\n- `mso-border-right-alt`\n- `mso-border-top-alt`\n\nFor border widths:\n\n- `mso-border-between-width`\n- `mso-border-width-alt`\n- `mso-border-bottom-width-alt`\n- `mso-border-left-width-alt`\n- `mso-border-right-width-alt`\n- `mso-border-top-width-alt`\n\nOthers:\n\n- `mso-border-bottom-source`\n- `mso-border-left-source`\n- `mso-border-right-source`\n- `mso-border-top-source`\n- `mso-border-shadow`\n- `mso-border-effect`\n\n\n### Font utilities\n\nThese font size utilities work with values from your `theme.spacing` config:\n\n- `mso-ansi-font-size`\n- `mso-bidi-font-size`\n\nAdditionally, each utility also supports these values: `large`, `larger`, `medium`, `small`, `smaller`, `x-large`, `x-small`, `xx-large`, `xx-small`.\n\n### Other utilities\n\nThe plugin also generates the following utilities with default values:\n\n#### mso-{ansi|bidi}-font-style\n\nValues: `italic`, `normal`, `oblique`\n\n#### mso-{ansi|bidi}-font-weight\n\nValues: `lighter`, `normal`, `bold`, `bolder`\n\n#### mso-{ascii|bidi|arabic}-font-family\n\nValues: `auto`, `cursive`, `fantasy`, `monospace`, `sans-serif`, `serif`\n\n#### mso-bidi-flag\n\nValues: `on`, `off`\n\n#### mso-highlight\n\nValues: `auto`, `windowtext` (+ colors from your config)\n\n#### mso-generic-font-family\n\nValues: `auto`, `decorative`, `modern`, `roman`, `script`, `swiss`\n\n#### mso-element-frame-{width|height}\n\nValues: `auto` (+ values from your `spacing` scale)\n\n#### mso-element\n\nValues: `comment`, `comment-list`, `dropcap-dropped`, `dropcap-in-margin`, `endnote`, `endnote-continuation-notice`, `endnote-continuation-separator`, `endnote-list`, `endnote-separator`, `field-begin`, `field-end`, `field-separator`, `footer`, `footnote`, `footnote-continuation-notice`, `footnote-continuation-separator`, `footnote-list`, `footnote-separator`, `frame`, `header`, `none`, `paragraph-mark-properties`, `table-head`\n\n#### mso-element-left\n\nValues: `center`, `inside`, `left`, `outside`, `right` (+ values from your `spacing` scale)\n\n#### mso-element-top\n\nValues: `bottom`, `inside`, `middle`, `outside`, `top` (+ values from your `spacing` scale)\n\n#### mso-hide\n\nValues: `all`, `none`, `screen`\n\n#### mso-line-height-rule\n\nValues: `at-least`, `exactly`\n\n#### mso-line-height-alt\n\nValues: `normal` (+ values from your `spacing` scale)\n\n\n[npm]: https://www.npmjs.com/package/tailwindcss-mso\n[npm-stats]: https://npm-stat.com/charts.html?package=tailwindcss-mso&from=2020-08-23\n[npm-version-shield]: https://img.shields.io/npm/v/tailwindcss-mso.svg\n[npm-stats-shield]: https://img.shields.io/npm/dt/tailwindcss-mso.svg?color=6875f5\n[github-ci]: https://github.com/maizzle/tailwindcss-mso/actions\n[github-ci-shield]: https://github.com/maizzle/tailwindcss-mso/actions/workflows/nodejs.yml/badge.svg\n[license]: ./LICENSE\n[license-shield]: https://img.shields.io/npm/l/tailwindcss-mso.svg?color=0e9f6e\n", "readmeFilename": "README.md", - "_downloads": 27351 + "_downloads": 24173 } \ No newline at end of file