From 39a20405239191344b244df3a4326f3b3f87f246 Mon Sep 17 00:00:00 2001 From: Ludovico Fischer Date: Mon, 13 Mar 2023 09:53:28 +0100 Subject: [PATCH] feat!(cssnano): remove YAML config support Fix #1473 --- .changeset/honest-ravens-serve.md | 5 +++++ packages/cssnano/package.json | 3 +-- packages/cssnano/src/index.js | 7 ------- pnpm-lock.yaml | 9 +-------- 4 files changed, 7 insertions(+), 17 deletions(-) create mode 100644 .changeset/honest-ravens-serve.md diff --git a/.changeset/honest-ravens-serve.md b/.changeset/honest-ravens-serve.md new file mode 100644 index 000000000..8b1b439d8 --- /dev/null +++ b/.changeset/honest-ravens-serve.md @@ -0,0 +1,5 @@ +--- +'cssnano': major +--- + +feat!(cssnano): remove yaml config support diff --git a/packages/cssnano/package.json b/packages/cssnano/package.json index 37caea614..f116ec467 100644 --- a/packages/cssnano/package.json +++ b/packages/cssnano/package.json @@ -20,8 +20,7 @@ "license": "MIT", "dependencies": { "cssnano-preset-default": "workspace:^", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" + "lilconfig": "^2.1.0" }, "homepage": "https://github.com/cssnano/cssnano", "author": { diff --git a/packages/cssnano/src/index.js b/packages/cssnano/src/index.js index b1bfd15c5..50fb21483 100644 --- a/packages/cssnano/src/index.js +++ b/packages/cssnano/src/index.js @@ -2,7 +2,6 @@ const path = require('path'); /** @type {any} */ const postcss = require('postcss'); -const yaml = require('yaml'); const { lilconfigSync } = require('lilconfig'); const cssnano = 'cssnano'; @@ -101,15 +100,9 @@ function resolveConfig(options) { 'package.json', '.cssnanorc', '.cssnanorc.json', - '.cssnanorc.yaml', - '.cssnanorc.yml', '.cssnanorc.js', 'cssnano.config.js', ], - loaders: { - '.yaml': (filepath, content) => yaml.parse(content), - '.yml': (filepath, content) => yaml.parse(content), - }, }); const config = configPath ? configExplorer.load(configPath) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e45a15712..773306499 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,13 +57,11 @@ importers: cssnano-preset-advanced: workspace:^ cssnano-preset-default: workspace:^ cssnano-preset-lite: workspace:^ - lilconfig: ^2.0.3 + lilconfig: ^2.1.0 postcss: ^8.2.15 - yaml: ^1.10.2 dependencies: cssnano-preset-default: link:../cssnano-preset-default lilconfig: 2.1.0 - yaml: 1.10.2 devDependencies: autoprefixer: 10.4.14_postcss@8.4.21 cssnano-preset-advanced: link:../cssnano-preset-advanced @@ -3348,11 +3346,6 @@ packages: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} dev: true - /yaml/1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: false - /yargs-parser/18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'}