From 8a17ed20b8e215e82b1fdfedd45e9d6ac7abf024 Mon Sep 17 00:00:00 2001 From: Romain Menke Date: Sat, 14 Sep 2024 09:37:06 +0200 Subject: [PATCH 1/6] Enable @wordpress/stylelint-config --- ...-wordpress-stylelint-config-54e.latest.yml | 26 +++++++++++++++++++ ...ge-wordpress-stylelint-config-54e.next.yml | 25 ++++++++++++++++++ README.md | 3 ++- data/ecosystem.yml | 2 +- 4 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml create mode 100644 .github/workflows/test-package-wordpress-stylelint-config-54e.next.yml diff --git a/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml b/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml new file mode 100644 index 0000000..bd968a5 --- /dev/null +++ b/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml @@ -0,0 +1,26 @@ +name: '@wordpress/stylelint-config' +on: + push: + branches: + - main + paths: + - .github/workflows/test-package.yml + - .github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml + pull_request: + paths: + - .github/workflows/test-package.yml + - .github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml + workflow_dispatch: null + schedule: + - cron: 0 0 * * * +concurrency: + group: ${{ github.workflow }}-${{ github.ref + }}-wordpress-stylelint-config-54e-latest + cancel-in-progress: true +jobs: + test: + uses: ./.github/workflows/test-package.yml + name: latest + with: + package: '@wordpress/stylelint-config' + stylelint-version: stylelint@latest diff --git a/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml b/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml new file mode 100644 index 0000000..4dd3a85 --- /dev/null +++ b/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml @@ -0,0 +1,25 @@ +name: '@wordpress/stylelint-config' +on: + push: + branches: + - main + paths: + - .github/workflows/test-package.yml + - .github/workflows/test-package-wordpress-stylelint-config-54e.next.yml + pull_request: + paths: + - .github/workflows/test-package.yml + - .github/workflows/test-package-wordpress-stylelint-config-54e.next.yml + workflow_dispatch: null + schedule: + - cron: 0 0 * * * +concurrency: + group: ${{ github.workflow }}-${{ github.ref }}-wordpress-stylelint-config-54e-next + cancel-in-progress: true +jobs: + test: + uses: ./.github/workflows/test-package.yml + name: next + with: + package: '@wordpress/stylelint-config' + stylelint-version: stylelint/stylelint diff --git a/README.md b/README.md index 1d52760..7c812ab 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ To see test results, click the status badge for the relevant package in the list | [![@shopify/stylelint-plugin](https://img.shields.io/npm/v/@shopify/stylelint-plugin.svg)](https://www.npmjs.com/package/@shopify/stylelint-plugin) | [![latest](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-shopify-stylelint-plugin-a90.latest.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-shopify-stylelint-plugin-a90.latest.yml) | [![next](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-shopify-stylelint-plugin-a90.next.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-shopify-stylelint-plugin-a90.next.yml) | | [![@stylistic/stylelint-config](https://img.shields.io/npm/v/@stylistic/stylelint-config.svg)](https://www.npmjs.com/package/@stylistic/stylelint-config) | [![latest](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylistic-stylelint-config-52f.latest.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylistic-stylelint-config-52f.latest.yml) | [![next](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylistic-stylelint-config-52f.next.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylistic-stylelint-config-52f.next.yml) | | [![@stylistic/stylelint-plugin](https://img.shields.io/npm/v/@stylistic/stylelint-plugin.svg)](https://www.npmjs.com/package/@stylistic/stylelint-plugin) | [![latest](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylistic-stylelint-plugin-ee6.latest.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylistic-stylelint-plugin-ee6.latest.yml) | [![next](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylistic-stylelint-plugin-ee6.next.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylistic-stylelint-plugin-ee6.next.yml) | +| [![@wordpress/stylelint-config](https://img.shields.io/npm/v/@wordpress/stylelint-config.svg)](https://www.npmjs.com/package/@wordpress/stylelint-config) | [![latest](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-wordpress-stylelint-config-54e.latest.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-wordpress-stylelint-config-54e.latest.yml) | [![next](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-wordpress-stylelint-config-54e.next.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-wordpress-stylelint-config-54e.next.yml) | | [![stylelint-actions-formatters](https://img.shields.io/npm/v/stylelint-actions-formatters.svg)](https://www.npmjs.com/package/stylelint-actions-formatters) | [![latest](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-actions-formatters-e5a.latest.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-actions-formatters-e5a.latest.yml) | [![next](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-actions-formatters-e5a.next.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-actions-formatters-e5a.next.yml) | | [![stylelint-checkstyle-reporter](https://img.shields.io/npm/v/stylelint-checkstyle-reporter.svg)](https://www.npmjs.com/package/stylelint-checkstyle-reporter) | [![latest](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-checkstyle-reporter-af7.latest.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-checkstyle-reporter-af7.latest.yml) | [![next](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-checkstyle-reporter-af7.next.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-checkstyle-reporter-af7.next.yml) | | [![stylelint-config-clean-order](https://img.shields.io/npm/v/stylelint-config-clean-order.svg)](https://www.npmjs.com/package/stylelint-config-clean-order) | [![latest](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-config-clean-order-cd2.latest.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-config-clean-order-cd2.latest.yml) | [![next](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-config-clean-order-cd2.next.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-config-clean-order-cd2.next.yml) | @@ -57,7 +58,7 @@ To see test results, click the status badge for the relevant package in the list | [![stylelint-use-nesting](https://img.shields.io/npm/v/stylelint-use-nesting.svg)](https://www.npmjs.com/package/stylelint-use-nesting) | [![latest](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-use-nesting-54f.latest.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-use-nesting-54f.latest.yml) | [![next](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-use-nesting-54f.next.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-use-nesting-54f.next.yml) | | [![stylelint-value-no-unknown-custom-properties](https://img.shields.io/npm/v/stylelint-value-no-unknown-custom-properties.svg)](https://www.npmjs.com/package/stylelint-value-no-unknown-custom-properties) | [![latest](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-value-no-unknown-custom-properties-2f3.latest.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-value-no-unknown-custom-properties-2f3.latest.yml) | [![next](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-value-no-unknown-custom-properties-2f3.next.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-value-no-unknown-custom-properties-2f3.next.yml) | -Total 42 packages +Total 43 packages diff --git a/data/ecosystem.yml b/data/ecosystem.yml index 6ce478d..0865059 100644 --- a/data/ecosystem.yml +++ b/data/ecosystem.yml @@ -11,7 +11,7 @@ packages: ] - '@stylistic/stylelint-config' - '@stylistic/stylelint-plugin' - # - '@wordpress/stylelint-config' + - '@wordpress/stylelint-config' - 'stylelint-actions-formatters' - 'stylelint-checkstyle-reporter' # - 'stylelint-codeframe-formatter' From c92d97233cbc39791e1d616d58b452a592eeb4dc Mon Sep 17 00:00:00 2001 From: Romain Menke Date: Sat, 14 Sep 2024 09:43:12 +0200 Subject: [PATCH 2/6] fix --- .../test-package-wordpress-stylelint-config-54e.latest.yml | 1 + .../test-package-wordpress-stylelint-config-54e.next.yml | 1 + data/ecosystem.yml | 5 ++++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml b/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml index bd968a5..ecd31d5 100644 --- a/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml +++ b/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml @@ -24,3 +24,4 @@ jobs: with: package: '@wordpress/stylelint-config' stylelint-version: stylelint@latest + test-command: npm run test:unit -- --testPathPattern packages/stylelint-config diff --git a/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml b/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml index 4dd3a85..aa95e2a 100644 --- a/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml +++ b/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml @@ -23,3 +23,4 @@ jobs: with: package: '@wordpress/stylelint-config' stylelint-version: stylelint/stylelint + test-command: npm run test:unit -- --testPathPattern packages/stylelint-config diff --git a/data/ecosystem.yml b/data/ecosystem.yml index 0865059..d7e595d 100644 --- a/data/ecosystem.yml +++ b/data/ecosystem.yml @@ -11,7 +11,10 @@ packages: ] - '@stylistic/stylelint-config' - '@stylistic/stylelint-plugin' - - '@wordpress/stylelint-config' + - [ + '@wordpress/stylelint-config', + { test-command: 'npm run test:unit -- --testPathPattern packages/stylelint-config' }, + ] - 'stylelint-actions-formatters' - 'stylelint-checkstyle-reporter' # - 'stylelint-codeframe-formatter' From cc6c59f41d9d219ad041f7fd7b88e56fb96786c2 Mon Sep 17 00:00:00 2001 From: Romain Menke <11521496+romainmenke@users.noreply.github.com> Date: Wed, 23 Oct 2024 15:21:25 +0200 Subject: [PATCH 3/6] Update ecosystem.yml --- data/ecosystem.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/ecosystem.yml b/data/ecosystem.yml index d7e595d..4f32ad2 100644 --- a/data/ecosystem.yml +++ b/data/ecosystem.yml @@ -13,7 +13,7 @@ packages: - '@stylistic/stylelint-plugin' - [ '@wordpress/stylelint-config', - { test-command: 'npm run test:unit -- --testPathPattern packages/stylelint-config' }, + { test-command: 'npm run test:unit -- --testPathPattern packages/stylelint-config ' }, ] - 'stylelint-actions-formatters' - 'stylelint-checkstyle-reporter' From 55806a6e829caf7b3cba19b58cd6355271e5efcb Mon Sep 17 00:00:00 2001 From: Romain Menke <11521496+romainmenke@users.noreply.github.com> Date: Wed, 23 Oct 2024 15:21:32 +0200 Subject: [PATCH 4/6] Update ecosystem.yml --- data/ecosystem.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/ecosystem.yml b/data/ecosystem.yml index 4f32ad2..d7e595d 100644 --- a/data/ecosystem.yml +++ b/data/ecosystem.yml @@ -13,7 +13,7 @@ packages: - '@stylistic/stylelint-plugin' - [ '@wordpress/stylelint-config', - { test-command: 'npm run test:unit -- --testPathPattern packages/stylelint-config ' }, + { test-command: 'npm run test:unit -- --testPathPattern packages/stylelint-config' }, ] - 'stylelint-actions-formatters' - 'stylelint-checkstyle-reporter' From 421abd393d97453570fd0aecfbaaf3e3cc36edf8 Mon Sep 17 00:00:00 2001 From: Romain Menke Date: Sat, 18 Jan 2025 10:40:53 +0100 Subject: [PATCH 5/6] run from root --- ...ackage-wordpress-stylelint-config-54e.latest.yml | 1 + ...-package-wordpress-stylelint-config-54e.next.yml | 1 + .github/workflows/test-package.yml | 13 ++++++++----- README.md | 2 +- data/ecosystem.yml | 5 ++++- scripts/update-workflows.js | 4 ++++ 6 files changed, 19 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml b/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml index ecd31d5..f87a33b 100644 --- a/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml +++ b/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml @@ -24,4 +24,5 @@ jobs: with: package: '@wordpress/stylelint-config' stylelint-version: stylelint@latest + working-directory-is-workspace: true test-command: npm run test:unit -- --testPathPattern packages/stylelint-config diff --git a/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml b/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml index aa95e2a..0a45778 100644 --- a/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml +++ b/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml @@ -23,4 +23,5 @@ jobs: with: package: '@wordpress/stylelint-config' stylelint-version: stylelint/stylelint + working-directory-is-workspace: true test-command: npm run test:unit -- --testPathPattern packages/stylelint-config diff --git a/.github/workflows/test-package.yml b/.github/workflows/test-package.yml index d8761a4..a1c25fb 100644 --- a/.github/workflows/test-package.yml +++ b/.github/workflows/test-package.yml @@ -14,6 +14,9 @@ on: stylelint-version-override: type: string description: The Stylelint version override + working-directory-is-workspace: + type: boolean + description: Run all commands from the workspace root set-overrides-command: type: string description: The command to set dependency overrides @@ -95,7 +98,7 @@ jobs: npm pkg get; - name: Install dependencies - working-directory: ${{ steps.repo-info.outputs.directory }} + working-directory: ${{ inputs.working-directory-is-workspace && github.workspace || steps.repo-info.outputs.directory }} env: PACKAGE_URL: ${{ steps.repo-info.outputs.url }} INSTALL_COMMAND: ${{ inputs.install-command }} @@ -106,7 +109,7 @@ jobs: fi - name: Install Stylelint ${{ inputs.stylelint-version }} - working-directory: ${{ steps.repo-info.outputs.directory }} + working-directory: ${{ inputs.working-directory-is-workspace && github.workspace || steps.repo-info.outputs.directory }} if: ${{ ! inputs.set-overrides-command }} env: STYLELINT_VERSION: ${{ inputs.stylelint-version }} @@ -118,7 +121,7 @@ jobs: fi - name: List installed Stylelint versions - working-directory: ${{ steps.repo-info.outputs.directory }} + working-directory: ${{ inputs.working-directory-is-workspace && github.workspace || steps.repo-info.outputs.directory }} env: PACKAGE_URL: ${{ steps.repo-info.outputs.url }} LIST_INSTALLED_VERSIONS_COMMAND: ${{ inputs.list-installed-versions-command }} @@ -129,7 +132,7 @@ jobs: fi - name: Run build - working-directory: ${{ steps.repo-info.outputs.directory }} + working-directory: ${{ inputs.working-directory-is-workspace && github.workspace || steps.repo-info.outputs.directory }} env: PACKAGE_URL: ${{ steps.repo-info.outputs.url }} BUILD_COMMAND: ${{ inputs.build-command }} @@ -140,7 +143,7 @@ jobs: fi - name: Run test - working-directory: ${{ steps.repo-info.outputs.directory }} + working-directory: ${{ inputs.working-directory-is-workspace && github.workspace || steps.repo-info.outputs.directory }} env: PACKAGE_URL: ${{ steps.repo-info.outputs.url }} TEST_COMMAND: ${{ inputs.test-command }} diff --git a/README.md b/README.md index 642913b..b30feb5 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ To see test results, click the status badge for the relevant package in the list | [![stylelint-use-nesting](https://img.shields.io/npm/v/stylelint-use-nesting.svg)](https://www.npmjs.com/package/stylelint-use-nesting) | [![latest](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-use-nesting-54f.latest.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-use-nesting-54f.latest.yml) | [![next](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-use-nesting-54f.next.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-use-nesting-54f.next.yml) | | [![stylelint-value-no-unknown-custom-properties](https://img.shields.io/npm/v/stylelint-value-no-unknown-custom-properties.svg)](https://www.npmjs.com/package/stylelint-value-no-unknown-custom-properties) | [![latest](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-value-no-unknown-custom-properties-2f3.latest.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-value-no-unknown-custom-properties-2f3.latest.yml) | [![next](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-value-no-unknown-custom-properties-2f3.next.yml/badge.svg)](https://github.com/stylelint/stylelint-ecosystem-tester/actions/workflows/test-package-stylelint-value-no-unknown-custom-properties-2f3.next.yml) | -Total 43 packages +Total 44 packages diff --git a/data/ecosystem.yml b/data/ecosystem.yml index 8573557..cfeb36c 100644 --- a/data/ecosystem.yml +++ b/data/ecosystem.yml @@ -13,7 +13,10 @@ packages: - '@stylistic/stylelint-plugin' - [ '@wordpress/stylelint-config', - { test-command: 'npm run test:unit -- --testPathPattern packages/stylelint-config' }, + { + working-directory-is-workspace: true, + test-command: 'npm run test:unit -- --testPathPattern packages/stylelint-config', + }, ] - 'stylelint-actions-formatters' - 'stylelint-checkstyle-reporter' diff --git a/scripts/update-workflows.js b/scripts/update-workflows.js index 42e625d..90c6861 100644 --- a/scripts/update-workflows.js +++ b/scripts/update-workflows.js @@ -36,6 +36,10 @@ function generateWorkflow({ workflow.jobs.test.with.package = pkg; workflow.jobs.test.with['stylelint-version'] = stylelintVersion; + if (config['working-directory-is-workspace']) { + workflow.jobs.test.with['working-directory-is-workspace'] = true; + } + if (config['set-overrides-command']) { workflow.jobs.test.with['set-overrides-command'] = config['set-overrides-command']; workflow.jobs.test.with['stylelint-version-override'] = stylelintVersionOverride; From 190719aa5be159d483d172e042c9ca0a749d47d1 Mon Sep 17 00:00:00 2001 From: Romain Menke Date: Sat, 18 Jan 2025 10:47:41 +0100 Subject: [PATCH 6/6] skip build --- .../test-package-wordpress-stylelint-config-54e.latest.yml | 1 + .../test-package-wordpress-stylelint-config-54e.next.yml | 1 + data/ecosystem.yml | 1 + 3 files changed, 3 insertions(+) diff --git a/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml b/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml index f87a33b..5b279a8 100644 --- a/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml +++ b/.github/workflows/test-package-wordpress-stylelint-config-54e.latest.yml @@ -25,4 +25,5 @@ jobs: package: '@wordpress/stylelint-config' stylelint-version: stylelint@latest working-directory-is-workspace: true + build-command: exit 0 test-command: npm run test:unit -- --testPathPattern packages/stylelint-config diff --git a/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml b/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml index 0a45778..b53efec 100644 --- a/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml +++ b/.github/workflows/test-package-wordpress-stylelint-config-54e.next.yml @@ -24,4 +24,5 @@ jobs: package: '@wordpress/stylelint-config' stylelint-version: stylelint/stylelint working-directory-is-workspace: true + build-command: exit 0 test-command: npm run test:unit -- --testPathPattern packages/stylelint-config diff --git a/data/ecosystem.yml b/data/ecosystem.yml index cfeb36c..fca34f7 100644 --- a/data/ecosystem.yml +++ b/data/ecosystem.yml @@ -15,6 +15,7 @@ packages: '@wordpress/stylelint-config', { working-directory-is-workspace: true, + build-command: 'exit 0', test-command: 'npm run test:unit -- --testPathPattern packages/stylelint-config', }, ]