From 20e05d2ca2573fa3d0426011acbdcd24ec8fb10b Mon Sep 17 00:00:00 2001 From: Nikita Karamov Date: Thu, 10 Feb 2022 22:37:46 +0100 Subject: [PATCH] Replace cssnano with CSSO CSSO has better PostCSS API, has less dependencies and produces more optimized CSS. --- package.json | 2 +- postcss.config.js | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 6aa828e..0d5a86c 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,6 @@ "devDependencies": { "@size-limit/preset-small-lib": "^7.0.5", "autoprefixer": "^10.4.2", - "cssnano": "^5.0.16", "eslint": "^8.8.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-unicorn": "^40.1.0", @@ -56,6 +55,7 @@ "postcss-calc": "^8.2.3", "postcss-cli": "^9.1.0", "postcss-css-variables": "^0.18.0", + "postcss-csso": "^6.0.0", "prettier": "^2.5.1", "size-limit": "^7.0.5", "vite": "^2.8.0" diff --git a/postcss.config.js b/postcss.config.js index e53f920..230413c 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -8,10 +8,8 @@ module.exports = { plugins: [ require("postcss-css-variables"), require("postcss-calc"), - require("cssnano")({ - preset: "default", - }), require("autoprefixer"), + require("postcss-csso"), require("postcss-banner")({ banner: bannerText, important: true,