From 37c3218c0114d9e322f888eca9779ec799e05cca Mon Sep 17 00:00:00 2001 From: Giuseppe Criscione <18699708+giuscris@users.noreply.github.com> Date: Sun, 3 Dec 2023 15:08:58 +0100 Subject: [PATCH] Update linting and integrate prettier --- .editorconfig | 1 + panel/.prettierrc | 1 + panel/.stylelintrc.json | 100 ------- panel/.stylelintrc.yaml | 136 +++++++++ panel/eslint.config.js | 83 ++---- panel/package.json | 82 +++--- panel/yarn.lock | 635 +++++++++++++++++----------------------- 7 files changed, 483 insertions(+), 555 deletions(-) create mode 100644 panel/.prettierrc delete mode 100644 panel/.stylelintrc.json create mode 100644 panel/.stylelintrc.yaml diff --git a/.editorconfig b/.editorconfig index c0915334..49264c79 100644 --- a/.editorconfig +++ b/.editorconfig @@ -7,6 +7,7 @@ end_of_line = lf charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true +max_line_length = off [*.md] trim_trailing_whitespace = false diff --git a/panel/.prettierrc b/panel/.prettierrc new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/panel/.prettierrc @@ -0,0 +1 @@ +{} diff --git a/panel/.stylelintrc.json b/panel/.stylelintrc.json deleted file mode 100644 index 22edd9ba..00000000 --- a/panel/.stylelintrc.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "extends": [ - "stylelint-config-standard-scss", - "stylelint-config-idiomatic-order" - ], - "ignoreFiles": [ - "./assets/css/*.css", - "./assets/scss/*.scss", - "./assets/scss/vendor/*.scss" - ], - "plugins": [ - "stylelint-scss", - "stylelint-order" - ], - "rules": { - "at-rule-empty-line-before": ["always", { - "except": [ - "first-nested" - ], - "ignore": [ - "after-comment" - ], - "ignoreAtRules": [ - "if", "import", "include", "else", "extend", "media" - ] - }], - "at-rule-name-space-after": "always", - "at-rule-no-unknown": null, - "at-rule-no-vendor-prefix": true, - "at-rule-semicolon-space-before": "never", - "block-closing-brace-newline-after": ["always", { - "ignoreAtRules": [ - "if" - ] - }], - "color-function-notation": null, - "color-hex-case": "lower", - "color-hex-length": "short", - "color-named": "never", - "comment-whitespace-inside": "always", - "declaration-block-trailing-semicolon": "always", - "declaration-colon-space-before": "never", - "declaration-colon-space-after": "always", - "declaration-block-no-duplicate-custom-properties": true, - "declaration-block-no-duplicate-properties": true, - "font-family-no-duplicate-names": true, - "indentation": 4, - "keyframes-name-pattern": null, - "max-line-length": 180, - "media-feature-range-operator-space-before": "always", - "media-feature-range-operator-space-after": "always", - "media-feature-parentheses-space-inside": "never", - "media-feature-colon-space-before": "never", - "media-feature-colon-space-after": "always", - "no-descending-specificity": true, - "no-duplicate-at-import-rules": true, - "no-duplicate-selectors": true, - "number-max-precision": 5, - "number-leading-zero": "always", - "property-no-vendor-prefix": null, - "scss/at-extend-no-missing-placeholder": null, - "scss/at-import-no-partial-leading-underscore": true, - "scss/at-rule-no-unknown": true, - "scss/dollar-variable-colon-space-after": "always", - "scss/dollar-variable-colon-space-before": "never", - "scss/dollar-variable-empty-line-before": null, - "scss/dollar-variable-first-in-block": [true, { - "ignore": [ - "comments", "imports" - ] - }], - "scss/dollar-variable-no-missing-interpolation": true, - "scss/no-duplicate-dollar-variables": [true, { - "ignoreInside": "at-rule" - }], - "scss/no-duplicate-mixins": true, - "scss/no-global-function-names": true, - "scss/operator-no-unspaced": true, - "rule-empty-line-before": ["always", { - "except": [ - "after-single-line-comment" - ], - "ignore": [ - "inside-block" - ] - }], - "selector-class-pattern": null, - "selector-combinator-space-after": "always", - "selector-list-comma-newline-after": "always-multi-line", - "selector-no-vendor-prefix": null, - "selector-pseudo-element-colon-notation": "double", - "shorthand-property-no-redundant-values": null, - "string-quotes": "single", - "value-keyword-case": ["lower", { - "ignoreProperties": [ - "/^\\$/" - ] - }] - } -} diff --git a/panel/.stylelintrc.yaml b/panel/.stylelintrc.yaml new file mode 100644 index 00000000..31ec1232 --- /dev/null +++ b/panel/.stylelintrc.yaml @@ -0,0 +1,136 @@ +extends: + - stylelint-config-standard-scss +ignoreFiles: + - "./assets/css/*.css" + - "./assets/scss/*.scss" + - "./assets/scss/vendor/*.scss" +plugins: + - stylelint-scss + - stylelint-order +rules: + at-rule-empty-line-before: + - always + - except: + - first-nested + ignore: + - after-comment + ignoreAtRules: + - if + - import + - include + - else + - extend + - media + at-rule-no-unknown: + at-rule-no-vendor-prefix: true + color-function-notation: + color-hex-length: short + color-named: never + comment-whitespace-inside: always + declaration-block-no-duplicate-custom-properties: true + declaration-block-no-duplicate-properties: true + font-family-no-duplicate-names: true + keyframes-name-pattern: + no-descending-specificity: true + no-duplicate-at-import-rules: true + no-duplicate-selectors: true + number-max-precision: 5 + property-no-vendor-prefix: + scss/at-extend-no-missing-placeholder: + scss/load-no-partial-leading-underscore: true + scss/at-rule-no-unknown: true + scss/dollar-variable-colon-space-after: always + scss/dollar-variable-colon-space-before: never + scss/dollar-variable-empty-line-before: + scss/dollar-variable-first-in-block: + - true + - ignore: + - comments + - imports + scss/dollar-variable-no-missing-interpolation: true + scss/no-duplicate-dollar-variables: + - true + - ignoreInside: at-rule + scss/no-duplicate-mixins: true + scss/no-global-function-names: true + scss/operator-no-unspaced: true + rule-empty-line-before: + - always + - except: + - after-single-line-comment + ignore: + - inside-block + selector-class-pattern: + selector-no-vendor-prefix: + selector-pseudo-element-colon-notation: double + shorthand-property-no-redundant-values: + value-keyword-case: + - lower + - ignoreProperties: + - "/^\\$/" + order/properties-order: + - - composes + - all + - position + - z-index + - top + - right + - bottom + - left + - display + - overflow + - width + - min-width + - max-width + - height + - min-height + - max-height + - box-sizing + - flex + - flex-basis + - flex-direction + - flex-flow + - flex-grow + - flex-shrink + - flex-wrap + - align-content + - align-items + - align-self + - justify-content + - order + - padding + - padding-top + - padding-right + - padding-bottom + - padding-left + - border + - border-width + - border-style + - border-color + - border-radius + - border-top + - border-top-width + - border-top-style + - border-top-color + - border-top-radius + - border-right + - border-right-width + - border-right-style + - border-right-color + - border-right-radius + - border-bottom + - border-bottom-width + - border-bottom-style + - border-bottom-color + - border-bottom-radius + - border-left + - border-left-width + - border-left-style + - border-left-color + - border-left-radius + - margin + - margin-top + - margin-right + - margin-bottom + - margin-left + - unspecified: bottomAlphabetical diff --git a/panel/eslint.config.js b/panel/eslint.config.js index 8ddd90de..fcaea240 100644 --- a/panel/eslint.config.js +++ b/panel/eslint.config.js @@ -1,61 +1,40 @@ -import js from '@eslint/js'; -import globals from 'globals'; +import js from "@eslint/js"; +import globals from "globals"; +import eslintConfigPrettier from "eslint-config-prettier"; export default [ js.configs.recommended, { - 'languageOptions': { - 'ecmaVersion': 6, - 'globals': { + languageOptions: { + ecmaVersion: 11, + globals: { ...globals.browser, - '$': 'readonly', - '$$': 'readonly', - 'Formwork': 'readonly', + $: "readonly", + $$: "readonly", + Formwork: "readonly", }, - 'sourceType': 'module', + sourceType: "module", }, - 'rules': { - 'arrow-body-style': ['error', 'as-needed'], - 'arrow-parens': ['error'], - 'arrow-spacing': ['error'], - 'brace-style': ['error', '1tbs'], - 'comma-dangle': ['error', { 'objects': 'always-multiline' }], - 'curly': ['error', 'all'], - 'eqeqeq': ['error', 'always'], - 'indent': ['error', 4], - 'keyword-spacing': ['error'], - 'linebreak-style': ['error', 'unix'], - 'new-parens': ['error'], - 'no-else-return': ['error'], - 'no-lonely-if': ['error'], - 'no-multi-spaces': ['error'], - 'no-multiple-empty-lines': ['error', { 'max': 1 }], - 'no-trailing-spaces': ['error'], - 'no-unneeded-ternary': ['error'], - 'no-var': ['error'], - 'object-curly-newline': ['error', { 'multiline': true }], - 'object-curly-spacing': ['error', 'always'], - 'object-property-newline': ['error'], - 'one-var': ['error', { - 'initialized': 'never', - 'uninitialized': 'always', - }], - 'operator-assignment': ['error'], - 'prefer-arrow-callback': ['error'], - 'prefer-const': ['error'], - 'prefer-template': ['error'], - 'quotes': ['error', 'single'], - 'space-before-function-paren': ['error', { - 'anonymous': 'always', - 'named': 'never', - }], - 'space-infix-ops': ['error'], - 'space-unary-ops': ['error', { - 'nonwords': false, - 'words': true, - }], - 'spaced-comment': ['error'], - 'template-curly-spacing': ['error', 'never'], + rules: { + "arrow-body-style": ["error", "as-needed"], + curly: ["error", "all"], + eqeqeq: ["error", "always"], + "no-else-return": ["error"], + "no-lonely-if": ["error"], + "no-unneeded-ternary": ["error"], + "no-var": ["error"], + "one-var": [ + "error", + { + initialized: "never", + uninitialized: "always", + }, + ], + "operator-assignment": ["error"], + "prefer-arrow-callback": ["error"], + "prefer-const": ["error"], + "prefer-template": ["error"], }, - } + }, + eslintConfigPrettier, ]; diff --git a/panel/package.json b/panel/package.json index 47f1aff4..a7b13842 100644 --- a/panel/package.json +++ b/panel/package.json @@ -1,42 +1,44 @@ { - "name": "formwork-panel", - "description": "Formwork CMS Administration Panel", - "author": "Giuseppe Criscione", - "license": "MIT", - "type": "module", - "repository": { - "type": "git", - "url": "git+https://github.com/getformwork/formwork.git" - }, - "bugs": { - "url": "https://github.com/getformwork/formwork/issues" - }, - "scripts": { - "build": "yarn build:css && yarn build:js", - "build:css": "sass ./src/scss/panel.scss:./assets/css/panel.min.css ./src/scss/panel-dark.scss:./assets/css/panel-dark.min.css --style=compressed --no-source-map", - "build:js": "esbuild ./src/js/main.js --outfile=./assets/js/app.min.js --bundle --format=iife --global-name=Formwork --target=es6 --minify", - "watch:css": "yarn build:css --watch", - "watch:js": "yarn build:js --watch", - "lint:css": "stylelint './src/scss/**/*.scss' --fix", - "lint:js": "eslint './src/js/**' --fix" - }, - "dependencies": { - "chartist": "^1.3.0", - "codemirror": "^5.65.11", - "sortablejs": "^1.15.0" - }, - "devDependencies": { - "@eslint/js": "^8.41.0", - "esbuild": "^0.19.2", - "eslint": "^8.40.0", - "globals": "^13.20.0", - "postcss": "^8.4.19", - "sass": "^1.66.1", - "stylelint": "^14.16.1", - "stylelint-config-idiomatic-order": "^9.0.0", - "stylelint-config-standard-scss": "^6.1.0", - "stylelint-order": "^6.0.1", - "stylelint-scss": "^4.7.0" - }, - "packageManager": "yarn@4.0.2" + "name": "formwork-panel", + "description": "Formwork CMS Administration Panel", + "author": "Giuseppe Criscione", + "license": "MIT", + "type": "module", + "repository": { + "type": "git", + "url": "git+https://github.com/getformwork/formwork.git" + }, + "bugs": { + "url": "https://github.com/getformwork/formwork/issues" + }, + "scripts": { + "build": "yarn build:css && yarn build:js", + "build:css": "sass ./src/scss/panel.scss:./assets/css/panel.min.css ./src/scss/panel-dark.scss:./assets/css/panel-dark.min.css --style=compressed --no-source-map", + "build:js": "esbuild ./src/js/main.js --outfile=./assets/js/app.min.js --bundle --format=iife --global-name=Formwork --target=es6 --minify", + "watch:css": "yarn build:css --watch", + "watch:js": "yarn build:js --watch", + "lint": "yarn lint:css && yarn lint:js", + "lint:css": "prettier './src/scss/**/*.scss' --write && stylelint './src/scss/**/*.scss' --fix", + "lint:js": "prettier './src/js/**/*.js' --write && eslint './src/js/**/*.js' --fix" + }, + "dependencies": { + "chartist": "^1.3.0", + "codemirror": "^5.65.16", + "sortablejs": "^1.15.1" + }, + "devDependencies": { + "@eslint/js": "^8.55.0", + "esbuild": "^0.19.8", + "eslint": "^8.55.0", + "eslint-config-prettier": "^9.1.0", + "globals": "^13.23.0", + "postcss": "^8.4.32", + "prettier": "3.1.0", + "sass": "^1.69.5", + "stylelint": "^15.11.0", + "stylelint-config-standard-scss": "^11.1.0", + "stylelint-order": "^6.0.3", + "stylelint-scss": "^5.3.1" + }, + "packageManager": "yarn@4.0.2" } diff --git a/panel/yarn.lock b/panel/yarn.lock index ad219367..dd4d9343 100644 --- a/panel/yarn.lock +++ b/panel/yarn.lock @@ -40,12 +40,38 @@ __metadata: languageName: node linkType: hard -"@csstools/selector-specificity@npm:^2.0.2": - version: 2.2.0 - resolution: "@csstools/selector-specificity@npm:2.2.0" +"@csstools/css-parser-algorithms@npm:^2.3.1": + version: 2.3.2 + resolution: "@csstools/css-parser-algorithms@npm:2.3.2" peerDependencies: - postcss-selector-parser: ^6.0.10 - checksum: d81c9b437f7d45ad0171e09240454ced439fa3e67576daae4ec7bb9c03e7a6061afeb0fa21d41f5f45d54bf8e242a7aa8101fbbba7ca7632dd847601468b5d9e + "@csstools/css-tokenizer": ^2.2.1 + checksum: ccae373a3ab5c10716418b69ce1f6db10a26d3a2d60b65df5fe69099afe4fb1d3192925f3c0f93c3b17c3ab1964b0f39ad2b0e97312ec4a51caa55d6b6a31672 + languageName: node + linkType: hard + +"@csstools/css-tokenizer@npm:^2.2.0": + version: 2.2.1 + resolution: "@csstools/css-tokenizer@npm:2.2.1" + checksum: 0c6901d291e99c567893846a47068057c2a28b3edc4219b6da589a530f55f51ddd4675f906f707b393bfe7a508ab2604bf3f75708f064db857bb277636bd5a44 + languageName: node + linkType: hard + +"@csstools/media-query-list-parser@npm:^2.1.4": + version: 2.1.5 + resolution: "@csstools/media-query-list-parser@npm:2.1.5" + peerDependencies: + "@csstools/css-parser-algorithms": ^2.3.2 + "@csstools/css-tokenizer": ^2.2.1 + checksum: ae0692c6f92cdc82053291c7a50028b692094dfed795f0259571c5eb40f4b3fa580182ac3701e56c2834e40a62a122ea6639299e43ae88b3a835ae4c869a1a12 + languageName: node + linkType: hard + +"@csstools/selector-specificity@npm:^3.0.0": + version: 3.0.0 + resolution: "@csstools/selector-specificity@npm:3.0.0" + peerDependencies: + postcss-selector-parser: ^6.0.13 + checksum: 6f0e2fa9a3c5dcbc7a446fd827d3eb85ca775cc884f73f0bbb119ab49b4f5f0af8763dd23a37d423f4e7989069c09bb977e7e5f017db296e1417abb1fba75c30 languageName: node linkType: hard @@ -238,7 +264,7 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.55.0, @eslint/js@npm:^8.41.0": +"@eslint/js@npm:8.55.0, @eslint/js@npm:^8.55.0": version: 8.55.0 resolution: "@eslint/js@npm:8.55.0" checksum: 88ab9fc57a651becd2b32ec40a3958db27fae133b1ae77bebd733aa5bbd00a92f325bb02f20ad680d31c731fa49b22f060a4777dd52eb3e27da013d940bd978d @@ -340,7 +366,7 @@ __metadata: languageName: node linkType: hard -"@types/minimist@npm:^1.2.0": +"@types/minimist@npm:^1.2.2": version: 1.2.5 resolution: "@types/minimist@npm:1.2.5" checksum: 3f791258d8e99a1d7d0ca2bda1ca6ea5a94e5e7b8fc6cde84dd79b0552da6fb68ade750f0e17718f6587783c24254bbca0357648dd59dc3812c150305cabdc46 @@ -354,13 +380,6 @@ __metadata: languageName: node linkType: hard -"@types/parse-json@npm:^4.0.0": - version: 4.0.2 - resolution: "@types/parse-json@npm:4.0.2" - checksum: b1b863ac34a2c2172fbe0807a1ec4d5cb684e48d422d15ec95980b81475fac4fdb3768a8b13eef39130203a7c04340fc167bae057c7ebcafd7dec9fe6c36aeb1 - languageName: node - linkType: hard - "@ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" @@ -589,21 +608,22 @@ __metadata: languageName: node linkType: hard -"camelcase-keys@npm:^6.2.2": - version: 6.2.2 - resolution: "camelcase-keys@npm:6.2.2" +"camelcase-keys@npm:^7.0.0": + version: 7.0.2 + resolution: "camelcase-keys@npm:7.0.2" dependencies: - camelcase: "npm:^5.3.1" - map-obj: "npm:^4.0.0" - quick-lru: "npm:^4.0.1" - checksum: bf1a28348c0f285c6c6f68fb98a9d088d3c0269fed0cdff3ea680d5a42df8a067b4de374e7a33e619eb9d5266a448fe66c2dd1f8e0c9209ebc348632882a3526 + camelcase: "npm:^6.3.0" + map-obj: "npm:^4.1.0" + quick-lru: "npm:^5.1.1" + type-fest: "npm:^1.2.1" + checksum: ae86a51168643e9e8a2f2c7bfa17850729979ec3dafc5253056a7d97931cbb0e3ef5b4185e59d54b7a56c54405dee2874b0c82033498d8626e512ff9034cb05c languageName: node linkType: hard -"camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 +"camelcase@npm:^6.3.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 0d701658219bd3116d12da3eab31acddb3f9440790c0792e0d398f0a520a6a4058018e546862b6fba89d7ae990efaeb97da71e1913e9ebf5a8b5621a3d55c710 languageName: node linkType: hard @@ -668,7 +688,7 @@ __metadata: languageName: node linkType: hard -"codemirror@npm:^5.65.11": +"codemirror@npm:^5.65.16": version: 5.65.16 resolution: "codemirror@npm:5.65.16" checksum: 72ab3aae5ee0511b33348761da43585a0368f2845016f1fe177e1aa9bf3d7beee7f98550ffd82908726bf731df2376dc371e383bf4c0c91a66e3f18d0b7c4f3b @@ -721,16 +741,20 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^7.1.0": - version: 7.1.0 - resolution: "cosmiconfig@npm:7.1.0" +"cosmiconfig@npm:^8.2.0": + version: 8.3.6 + resolution: "cosmiconfig@npm:8.3.6" dependencies: - "@types/parse-json": "npm:^4.0.0" - import-fresh: "npm:^3.2.1" - parse-json: "npm:^5.0.0" + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.2.0" path-type: "npm:^4.0.0" - yaml: "npm:^1.10.0" - checksum: b923ff6af581638128e5f074a5450ba12c0300b71302398ea38dbeabd33bbcaa0245ca9adbedfcf284a07da50f99ede5658c80bb3e39e2ce770a99d28a21ef03 + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 0382a9ed13208f8bfc22ca2f62b364855207dffdb73dc26e150ade78c3093f1cf56172df2dd460c8caf2afa91c0ed4ec8a88c62f8f9cd1cf423d26506aa8797a languageName: node linkType: hard @@ -745,13 +769,23 @@ __metadata: languageName: node linkType: hard -"css-functions-list@npm:^3.1.0": +"css-functions-list@npm:^3.2.1": version: 3.2.1 resolution: "css-functions-list@npm:3.2.1" checksum: e6e2d9580437ad6df9f2cf18cff3f941691ec5cbbaebd4cb17a5da40d8d5dac50004807ddd05c00a121d2f21a224e2c5d339fe8e13614af21c00181d7d1c22b9 languageName: node linkType: hard +"css-tree@npm:^2.3.1": + version: 2.3.1 + resolution: "css-tree@npm:2.3.1" + dependencies: + mdn-data: "npm:2.0.30" + source-map-js: "npm:^1.0.1" + checksum: 6f8c1a11d5e9b14bf02d10717fc0351b66ba12594166f65abfbd8eb8b5b490dd367f5c7721db241a3c792d935fc6751fbc09f7e1598d421477ad9fadc30f4f24 + languageName: node + linkType: hard + "cssesc@npm:^3.0.0": version: 3.0.0 resolution: "cssesc@npm:3.0.0" @@ -783,13 +817,20 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^1.1.0, decamelize@npm:^1.2.0": +"decamelize@npm:^1.1.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" checksum: 85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 languageName: node linkType: hard +"decamelize@npm:^5.0.0": + version: 5.0.1 + resolution: "decamelize@npm:5.0.1" + checksum: 3da71022bc1e85487810fa0833138effb599fa331ca21e179650e93a765d0c4dabeb1ecdd6ad1474fa0bacd2457953c63ea335afb6e53b35f2b4bf779514e2a3 + languageName: node + linkType: hard + "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -868,7 +909,7 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.19.2": +"esbuild@npm:^0.19.8": version: 0.19.8 resolution: "esbuild@npm:0.19.8" dependencies: @@ -959,6 +1000,17 @@ __metadata: languageName: node linkType: hard +"eslint-config-prettier@npm:^9.1.0": + version: 9.1.0 + resolution: "eslint-config-prettier@npm:9.1.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d + languageName: node + linkType: hard + "eslint-scope@npm:^7.2.2": version: 7.2.2 resolution: "eslint-scope@npm:7.2.2" @@ -976,7 +1028,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.40.0": +"eslint@npm:^8.55.0": version: 8.55.0 resolution: "eslint@npm:8.55.0" dependencies: @@ -1081,7 +1133,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -1133,6 +1185,15 @@ __metadata: languageName: node linkType: hard +"file-entry-cache@npm:^7.0.0": + version: 7.0.2 + resolution: "file-entry-cache@npm:7.0.2" + dependencies: + flat-cache: "npm:^3.2.0" + checksum: 822664e35c3e295e6a8ca7ec490d8d8077017607f41f94b29922f1f49c6dd07025048e3ed528e2909a1439eba66d60f802c0774aa612cf6ee053ee4ecc16c8c5 + languageName: node + linkType: hard + "fill-range@npm:^7.0.1": version: 7.0.1 resolution: "fill-range@npm:7.0.1" @@ -1142,16 +1203,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: "npm:^5.0.0" - path-exists: "npm:^4.0.0" - checksum: 0406ee89ebeefa2d507feb07ec366bebd8a6167ae74aa4e34fb4c4abd06cf782a3ce26ae4194d70706f72182841733f00551c209fe575cb00bd92104056e78c1 - languageName: node - linkType: hard - "find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -1162,7 +1213,7 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": +"flat-cache@npm:^3.0.4, flat-cache@npm:^3.2.0": version: 3.2.0 resolution: "flat-cache@npm:3.2.0" dependencies: @@ -1194,20 +1245,21 @@ __metadata: version: 0.0.0-use.local resolution: "formwork-panel@workspace:." dependencies: - "@eslint/js": "npm:^8.41.0" + "@eslint/js": "npm:^8.55.0" chartist: "npm:^1.3.0" - codemirror: "npm:^5.65.11" - esbuild: "npm:^0.19.2" - eslint: "npm:^8.40.0" - globals: "npm:^13.20.0" - postcss: "npm:^8.4.19" - sass: "npm:^1.66.1" - sortablejs: "npm:^1.15.0" - stylelint: "npm:^14.16.1" - stylelint-config-idiomatic-order: "npm:^9.0.0" - stylelint-config-standard-scss: "npm:^6.1.0" - stylelint-order: "npm:^6.0.1" - stylelint-scss: "npm:^4.7.0" + codemirror: "npm:^5.65.16" + esbuild: "npm:^0.19.8" + eslint: "npm:^8.55.0" + eslint-config-prettier: "npm:^9.1.0" + globals: "npm:^13.23.0" + postcss: "npm:^8.4.32" + prettier: "npm:3.1.0" + sass: "npm:^1.69.5" + sortablejs: "npm:^1.15.1" + stylelint: "npm:^15.11.0" + stylelint-config-standard-scss: "npm:^11.1.0" + stylelint-order: "npm:^6.0.3" + stylelint-scss: "npm:^5.3.1" languageName: unknown linkType: soft @@ -1329,7 +1381,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0, globals@npm:^13.20.0": +"globals@npm:^13.19.0, globals@npm:^13.23.0": version: 13.23.0 resolution: "globals@npm:13.23.0" dependencies: @@ -1403,13 +1455,6 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^2.1.4": - version: 2.8.9 - resolution: "hosted-git-info@npm:2.8.9" - checksum: 317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70 - languageName: node - linkType: hard - "hosted-git-info@npm:^4.0.1": version: 4.1.0 resolution: "hosted-git-info@npm:4.1.0" @@ -1419,7 +1464,7 @@ __metadata: languageName: node linkType: hard -"html-tags@npm:^3.2.0": +"html-tags@npm:^3.3.1": version: 3.3.1 resolution: "html-tags@npm:3.3.1" checksum: 680165e12baa51bad7397452d247dbcc5a5c29dac0e6754b1187eee3bf26f514bc1907a431dd2f7eb56207611ae595ee76a0acc8eaa0d931e72c791dd6463d79 @@ -1462,7 +1507,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0, ignore@npm:^5.2.1": +"ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.3.0 resolution: "ignore@npm:5.3.0" checksum: dc06bea5c23aae65d0725a957a0638b57e235ae4568dda51ca142053ed2c352de7e3bc93a69b2b32ac31966a1952e9a93c5ef2e2ab7c6b06aef9808f6b55b571 @@ -1476,7 +1521,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -1507,6 +1552,13 @@ __metadata: languageName: node linkType: hard +"indent-string@npm:^5.0.0": + version: 5.0.0 + resolution: "indent-string@npm:5.0.0" + checksum: 8ee77b57d92e71745e133f6f444d6fa3ed503ad0e1bcd7e80c8da08b42375c07117128d670589725ed07b1978065803fa86318c309ba45415b7fe13e7f170220 + languageName: node + linkType: hard + "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -1554,7 +1606,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0": +"is-core-module@npm:^2.5.0": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" dependencies: @@ -1717,10 +1769,10 @@ __metadata: languageName: node linkType: hard -"known-css-properties@npm:^0.26.0": - version: 0.26.0 - resolution: "known-css-properties@npm:0.26.0" - checksum: ff780e35f9fa506cd05e444fbba3e525074c2e516a08a942aa696b2b3663c600b0ec4d831a1d6a2e047e7527501e45d6a5974edebe0e95a2531cf48270281f6e +"known-css-properties@npm:^0.29.0": + version: 0.29.0 + resolution: "known-css-properties@npm:0.29.0" + checksum: f66e9992097b8f54e97dbe729943d4a11b8d3ba15f68dbb3deb8bb0122cb89c22c90c9221ecb1e3f2e236838fe3c0faae319b43908c81b6e254ac43cafde2906 languageName: node linkType: hard @@ -1741,15 +1793,6 @@ __metadata: languageName: node linkType: hard -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: "npm:^4.1.0" - checksum: 33a1c5247e87e022f9713e6213a744557a3e9ec32c5d0b5efb10aa3a38177615bf90221a5592674857039c1a0fd2063b82f285702d37b792d973e9e72ace6c59 - languageName: node - linkType: hard - "locate-path@npm:^6.0.0": version: 6.0.0 resolution: "locate-path@npm:6.0.0" @@ -1815,7 +1858,7 @@ __metadata: languageName: node linkType: hard -"map-obj@npm:^4.0.0": +"map-obj@npm:^4.1.0": version: 4.3.0 resolution: "map-obj@npm:4.3.0" checksum: 1c19e1c88513c8abdab25c316367154c6a0a6a0f77e3e8c391bb7c0e093aefed293f539d026dc013d86219e5e4c25f23b0003ea588be2101ccd757bacc12d43b @@ -1829,23 +1872,30 @@ __metadata: languageName: node linkType: hard -"meow@npm:^9.0.0": - version: 9.0.0 - resolution: "meow@npm:9.0.0" +"mdn-data@npm:2.0.30": + version: 2.0.30 + resolution: "mdn-data@npm:2.0.30" + checksum: a2c472ea16cee3911ae742593715aa4c634eb3d4b9f1e6ada0902aa90df13dcbb7285d19435f3ff213ebaa3b2e0c0265c1eb0e3fb278fda7f8919f046a410cd9 + languageName: node + linkType: hard + +"meow@npm:^10.1.5": + version: 10.1.5 + resolution: "meow@npm:10.1.5" dependencies: - "@types/minimist": "npm:^1.2.0" - camelcase-keys: "npm:^6.2.2" - decamelize: "npm:^1.2.0" + "@types/minimist": "npm:^1.2.2" + camelcase-keys: "npm:^7.0.0" + decamelize: "npm:^5.0.0" decamelize-keys: "npm:^1.1.0" hard-rejection: "npm:^2.1.0" minimist-options: "npm:4.1.0" - normalize-package-data: "npm:^3.0.0" - read-pkg-up: "npm:^7.0.1" - redent: "npm:^3.0.0" - trim-newlines: "npm:^3.0.0" - type-fest: "npm:^0.18.0" - yargs-parser: "npm:^20.2.3" - checksum: 998955ecff999dc3f3867ef3b51999218212497f27d75b9cbe10bdb73aac4ee308d484f7801fd1b3cfa4172819065f65f076ca018c1412fab19d0ea486648722 + normalize-package-data: "npm:^3.0.2" + read-pkg-up: "npm:^8.0.0" + redent: "npm:^4.0.0" + trim-newlines: "npm:^4.0.2" + type-fest: "npm:^1.2.2" + yargs-parser: "npm:^20.2.9" + checksum: a513849022edd5ddcc41d28c679d31978abe414d9db5bc457e95e537a4327b2910fd2f699cdd883293f9a5da8951a50939bf60fbd62f7fe12b9ddf96a84b1b27 languageName: node linkType: hard @@ -1866,7 +1916,7 @@ __metadata: languageName: node linkType: hard -"min-indent@npm:^1.0.0": +"min-indent@npm:^1.0.1": version: 1.0.1 resolution: "min-indent@npm:1.0.1" checksum: 7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c @@ -2056,19 +2106,7 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^2.5.0": - version: 2.5.0 - resolution: "normalize-package-data@npm:2.5.0" - dependencies: - hosted-git-info: "npm:^2.1.4" - resolve: "npm:^1.10.0" - semver: "npm:2 || 3 || 4 || 5" - validate-npm-package-license: "npm:^3.0.1" - checksum: 357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504 - languageName: node - linkType: hard - -"normalize-package-data@npm:^3.0.0": +"normalize-package-data@npm:^3.0.2": version: 3.0.3 resolution: "normalize-package-data@npm:3.0.3" dependencies: @@ -2110,15 +2148,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: "npm:^2.0.0" - checksum: 8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 - languageName: node - linkType: hard - "p-limit@npm:^3.0.2": version: 3.1.0 resolution: "p-limit@npm:3.1.0" @@ -2128,15 +2157,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" - dependencies: - p-limit: "npm:^2.2.0" - checksum: 1b476ad69ad7f6059744f343b26d51ce091508935c1dbb80c4e0a2f397ffce0ca3a1f9f5cd3c7ce19d7929a09719d5c65fe70d8ee289c3f267cd36f2881813e9 - languageName: node - linkType: hard - "p-locate@npm:^5.0.0": version: 5.0.0 resolution: "p-locate@npm:5.0.0" @@ -2155,13 +2175,6 @@ __metadata: languageName: node linkType: hard -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f - languageName: node - linkType: hard - "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -2171,7 +2184,7 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^5.0.0": +"parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" dependencies: @@ -2204,13 +2217,6 @@ __metadata: languageName: node linkType: hard -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 - languageName: node - linkType: hard - "path-scurry@npm:^1.10.1": version: 1.10.1 resolution: "path-scurry@npm:1.10.1" @@ -2265,7 +2271,7 @@ __metadata: languageName: node linkType: hard -"postcss-scss@npm:^4.0.2": +"postcss-scss@npm:^4.0.9": version: 4.0.9 resolution: "postcss-scss@npm:4.0.9" peerDependencies: @@ -2274,7 +2280,7 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.11": +"postcss-selector-parser@npm:^6.0.13": version: 6.0.13 resolution: "postcss-selector-parser@npm:6.0.13" dependencies: @@ -2284,15 +2290,6 @@ __metadata: languageName: node linkType: hard -"postcss-sorting@npm:^7.0.1": - version: 7.0.1 - resolution: "postcss-sorting@npm:7.0.1" - peerDependencies: - postcss: ^8.3.9 - checksum: a3cb92d27720475b1ef946f0372c54de0b6def02c999b8abeb819da681379efc2471c16ffe429488749209d2f03f7fd51dd9714c43915033398f8f63685e21d2 - languageName: node - linkType: hard - "postcss-sorting@npm:^8.0.2": version: 8.0.2 resolution: "postcss-sorting@npm:8.0.2" @@ -2309,7 +2306,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.3.11, postcss@npm:^8.4.19, postcss@npm:^8.4.21": +"postcss@npm:^8.4.21, postcss@npm:^8.4.28, postcss@npm:^8.4.32": version: 8.4.32 resolution: "postcss@npm:8.4.32" dependencies: @@ -2327,6 +2324,15 @@ __metadata: languageName: node linkType: hard +"prettier@npm:3.1.0": + version: 3.1.0 + resolution: "prettier@npm:3.1.0" + bin: + prettier: bin/prettier.cjs + checksum: a45ea70aa97fde162ea4c4aba3dfc7859aa6a732a1db34458d9535dc3c2c16d3bc3fb5689e6cd76aa835562555303b02d9449fd2e15af3b73c8053557e25c5b6 + languageName: node + linkType: hard + "proc-log@npm:^3.0.0": version: 3.0.0 resolution: "proc-log@npm:3.0.0" @@ -2358,33 +2364,33 @@ __metadata: languageName: node linkType: hard -"quick-lru@npm:^4.0.1": - version: 4.0.1 - resolution: "quick-lru@npm:4.0.1" - checksum: f9b1596fa7595a35c2f9d913ac312fede13d37dc8a747a51557ab36e11ce113bbe88ef4c0154968845559a7709cb6a7e7cbe75f7972182451cd45e7f057a334d +"quick-lru@npm:^5.1.1": + version: 5.1.1 + resolution: "quick-lru@npm:5.1.1" + checksum: a24cba5da8cec30d70d2484be37622580f64765fb6390a928b17f60cd69e8dbd32a954b3ff9176fa1b86d86ff2ba05252fae55dc4d40d0291c60412b0ad096da languageName: node linkType: hard -"read-pkg-up@npm:^7.0.1": - version: 7.0.1 - resolution: "read-pkg-up@npm:7.0.1" +"read-pkg-up@npm:^8.0.0": + version: 8.0.0 + resolution: "read-pkg-up@npm:8.0.0" dependencies: - find-up: "npm:^4.1.0" - read-pkg: "npm:^5.2.0" - type-fest: "npm:^0.8.1" - checksum: 82b3ac9fd7c6ca1bdc1d7253eb1091a98ff3d195ee0a45386582ce3e69f90266163c34121e6a0a02f1630073a6c0585f7880b3865efcae9c452fa667f02ca385 + find-up: "npm:^5.0.0" + read-pkg: "npm:^6.0.0" + type-fest: "npm:^1.0.1" + checksum: cf3905ccbe5cd602f23192cc7ca65ed17561bab117eadb9aed817441d5bfc6b9a11215c2a3e9505f501d046818f3c4180dbea61fa83c42083e0b4e407d5cc745 languageName: node linkType: hard -"read-pkg@npm:^5.2.0": - version: 5.2.0 - resolution: "read-pkg@npm:5.2.0" +"read-pkg@npm:^6.0.0": + version: 6.0.0 + resolution: "read-pkg@npm:6.0.0" dependencies: "@types/normalize-package-data": "npm:^2.4.0" - normalize-package-data: "npm:^2.5.0" - parse-json: "npm:^5.0.0" - type-fest: "npm:^0.6.0" - checksum: b51a17d4b51418e777029e3a7694c9bd6c578a5ab99db544764a0b0f2c7c0f58f8a6bc101f86a6fceb8ba6d237d67c89acf6170f6b98695d0420ddc86cf109fb + normalize-package-data: "npm:^3.0.2" + parse-json: "npm:^5.2.0" + type-fest: "npm:^1.0.1" + checksum: b51ee5eed75324f4fac34c9a40b5e4b403de4c532242be01959c9bbdb1ff9db1c6c2aefaba569622fec49d1ead866e97ba856ab145f6e11039b11f7bec1318ba languageName: node linkType: hard @@ -2397,13 +2403,13 @@ __metadata: languageName: node linkType: hard -"redent@npm:^3.0.0": - version: 3.0.0 - resolution: "redent@npm:3.0.0" +"redent@npm:^4.0.0": + version: 4.0.0 + resolution: "redent@npm:4.0.0" dependencies: - indent-string: "npm:^4.0.0" - strip-indent: "npm:^3.0.0" - checksum: d64a6b5c0b50eb3ddce3ab770f866658a2b9998c678f797919ceb1b586bab9259b311407280bd80b804e2a7c7539b19238ae6a2a20c843f1a7fcff21d48c2eae + indent-string: "npm:^5.0.0" + strip-indent: "npm:^4.0.0" + checksum: a9b640c8f4b2b5b26a1a908706475ff404dd50a97d6f094bc3c59717be922622927cc7d601d4ae2857d897ad243fd979bd76d751a0481cee8be7024e5fb4c662 languageName: node linkType: hard @@ -2428,32 +2434,6 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.0": - version: 1.22.8 - resolution: "resolve@npm:1.22.8" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin": - version: 1.22.8 - resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 - languageName: node - linkType: hard - "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -2495,7 +2475,7 @@ __metadata: languageName: node linkType: hard -"sass@npm:^1.66.1": +"sass@npm:^1.69.5": version: 1.69.5 resolution: "sass@npm:1.69.5" dependencies: @@ -2508,15 +2488,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5": - version: 5.7.2 - resolution: "semver@npm:5.7.2" - bin: - semver: bin/semver - checksum: e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25 - languageName: node - linkType: hard - "semver@npm:^7.3.4, semver@npm:^7.3.5": version: 7.5.4 resolution: "semver@npm:7.5.4" @@ -2544,13 +2515,6 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 - languageName: node - linkType: hard - "signal-exit@npm:^4.0.1": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" @@ -2604,14 +2568,14 @@ __metadata: languageName: node linkType: hard -"sortablejs@npm:^1.15.0": +"sortablejs@npm:^1.15.1": version: 1.15.1 resolution: "sortablejs@npm:1.15.1" checksum: 851debae91d9f93f41ce705490999ab9fc0fa46bd08d9132647041a31bf8a3e1cd55a0629f9b16ca21879fb478b10e1ce9fa3bae61d540223ac1d3d774e300c4 languageName: node linkType: hard -"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.2": +"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.1, source-map-js@npm:^1.0.2": version: 1.0.2 resolution: "source-map-js@npm:1.0.2" checksum: 32f2dfd1e9b7168f9a9715eb1b4e21905850f3b50cf02cf476e47e4eebe8e6b762b63a64357896aa29b37e24922b4282df0f492e0d2ace572b43d15525976ff8 @@ -2701,12 +2665,12 @@ __metadata: languageName: node linkType: hard -"strip-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-indent@npm:3.0.0" +"strip-indent@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-indent@npm:4.0.0" dependencies: - min-indent: "npm:^1.0.0" - checksum: ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679 + min-indent: "npm:^1.0.1" + checksum: 6b1fb4e22056867f5c9e7a6f3f45922d9a2436cac758607d58aeaac0d3b16ec40b1c43317de7900f1b8dd7a4107352fa47fb960f2c23566538c51e8585c8870e languageName: node linkType: hard @@ -2724,83 +2688,60 @@ __metadata: languageName: node linkType: hard -"stylelint-config-idiomatic-order@npm:^9.0.0": - version: 9.0.0 - resolution: "stylelint-config-idiomatic-order@npm:9.0.0" +"stylelint-config-recommended-scss@npm:^13.1.0": + version: 13.1.0 + resolution: "stylelint-config-recommended-scss@npm:13.1.0" dependencies: - stylelint-order: "npm:^5.0.0" - peerDependencies: - stylelint: ">=11" - checksum: 532ef972857b4f5656263894354e04d4697717aea08747804140883c080020f57158b547080610a5232ae3b249b4e453a2530094dd33855ba8c642f776189cc4 - languageName: node - linkType: hard - -"stylelint-config-recommended-scss@npm:^8.0.0": - version: 8.0.0 - resolution: "stylelint-config-recommended-scss@npm:8.0.0" - dependencies: - postcss-scss: "npm:^4.0.2" - stylelint-config-recommended: "npm:^9.0.0" - stylelint-scss: "npm:^4.0.0" + postcss-scss: "npm:^4.0.9" + stylelint-config-recommended: "npm:^13.0.0" + stylelint-scss: "npm:^5.3.0" peerDependencies: postcss: ^8.3.3 - stylelint: ^14.10.0 + stylelint: ^15.10.0 peerDependenciesMeta: postcss: optional: true - checksum: 17e15c5f681920b838428938b4798fbc814e9dca24c6e692957b42ac3c8b40a72b2a5fa097feec2cb6335f0ce4d2ad103c0f621f12f69d2b8064bea213aeceb5 + checksum: e07d0172c7936b4f644138e4129df2f187d297f1f96ce5865ab21ccd1c22caf94220f7caf9d6985e93e515de4c0356f6cb9c924d00df2eee5b3bc237f7e5bb48 languageName: node linkType: hard -"stylelint-config-recommended@npm:^9.0.0": - version: 9.0.0 - resolution: "stylelint-config-recommended@npm:9.0.0" +"stylelint-config-recommended@npm:^13.0.0": + version: 13.0.0 + resolution: "stylelint-config-recommended@npm:13.0.0" peerDependencies: - stylelint: ^14.10.0 - checksum: f0d374058b571cb0c7c18787753e3493dad746f556168a41747961c0b46734300002fca4d30494f4605130b48a3978541b817d92010670648a50ce9e55359797 + stylelint: ^15.10.0 + checksum: 80420a1ab616e8637b66223f88c597388990d9991cd6a28b8372049b83329d893412f83029bb253a82b52387e497b62e042bc898064a2f22574b0d8921f01dd2 languageName: node linkType: hard -"stylelint-config-standard-scss@npm:^6.1.0": - version: 6.1.0 - resolution: "stylelint-config-standard-scss@npm:6.1.0" +"stylelint-config-standard-scss@npm:^11.1.0": + version: 11.1.0 + resolution: "stylelint-config-standard-scss@npm:11.1.0" dependencies: - stylelint-config-recommended-scss: "npm:^8.0.0" - stylelint-config-standard: "npm:^29.0.0" + stylelint-config-recommended-scss: "npm:^13.1.0" + stylelint-config-standard: "npm:^34.0.0" peerDependencies: postcss: ^8.3.3 - stylelint: ^14.14.0 + stylelint: ^15.10.0 peerDependenciesMeta: postcss: optional: true - checksum: 8acb04223fad3b5277036305973ed5d138b23c8261a77270694150f9a098757b4a7e56a22daf4fe7e7785301e2d1b8de60d3a34ede789f0187c8e5d4b65bf601 + checksum: 22d00e75c1eacce9883fd48c3d67b1107b0e39d7d86e9f73deaa332b11c39a9678c947ae2c34cd5159a452ec9a857694ed58b5a851087480d3c9a66dab629415 languageName: node linkType: hard -"stylelint-config-standard@npm:^29.0.0": - version: 29.0.0 - resolution: "stylelint-config-standard@npm:29.0.0" +"stylelint-config-standard@npm:^34.0.0": + version: 34.0.0 + resolution: "stylelint-config-standard@npm:34.0.0" dependencies: - stylelint-config-recommended: "npm:^9.0.0" + stylelint-config-recommended: "npm:^13.0.0" peerDependencies: - stylelint: ^14.14.0 - checksum: 82e4b2b1ac5600f810ea45741bd617cad324d7b9dec7981076373a562f8ebf7d653f4d5f773826c06d1358d3f0e8a0f106e969d644e837179d4d83ea61a98f5c + stylelint: ^15.10.0 + checksum: 2494468af2359490b6ebb9723d9653f9e31db3a0772b8d9f0e081018b0079ef84ae6f90dcf94c879a3c374f299e334941e3dcff1afb603c2284d3103085b71fb languageName: node linkType: hard -"stylelint-order@npm:^5.0.0": - version: 5.0.0 - resolution: "stylelint-order@npm:5.0.0" - dependencies: - postcss: "npm:^8.3.11" - postcss-sorting: "npm:^7.0.1" - peerDependencies: - stylelint: ^14.0.0 - checksum: afb59f8e73251f1311a6aa1c134282a66a0cffc44b7491ee7d6d16a26b48f3dcd9fb858c1109604efe98e0c91ada1ca41954e64bf6a41072b3fad38db170431c - languageName: node - linkType: hard - -"stylelint-order@npm:^6.0.1": +"stylelint-order@npm:^6.0.3": version: 6.0.3 resolution: "stylelint-order@npm:6.0.3" dependencies: @@ -2812,65 +2753,68 @@ __metadata: languageName: node linkType: hard -"stylelint-scss@npm:^4.0.0, stylelint-scss@npm:^4.7.0": - version: 4.7.0 - resolution: "stylelint-scss@npm:4.7.0" +"stylelint-scss@npm:^5.3.0, stylelint-scss@npm:^5.3.1": + version: 5.3.1 + resolution: "stylelint-scss@npm:5.3.1" dependencies: + known-css-properties: "npm:^0.29.0" postcss-media-query-parser: "npm:^0.2.3" postcss-resolve-nested-selector: "npm:^0.1.1" - postcss-selector-parser: "npm:^6.0.11" + postcss-selector-parser: "npm:^6.0.13" postcss-value-parser: "npm:^4.2.0" peerDependencies: stylelint: ^14.5.1 || ^15.0.0 - checksum: bf66f9042797e9ae78b0f843161e1342fb69e2741c51466ff50c02423f4de3a144a432a9cf5aa7758abcfbcf14a32b23f08613453364961317eb5704a43e743d + checksum: 5dfed5f9ac9812cd2ac6ef0272c720dee0326aaaee2998315a23bdcd71b8f04427f29cad634793eea2b45984182e20f03e90d43501e8e4d55bc956f80e2de477 languageName: node linkType: hard -"stylelint@npm:^14.16.1": - version: 14.16.1 - resolution: "stylelint@npm:14.16.1" +"stylelint@npm:^15.11.0": + version: 15.11.0 + resolution: "stylelint@npm:15.11.0" dependencies: - "@csstools/selector-specificity": "npm:^2.0.2" + "@csstools/css-parser-algorithms": "npm:^2.3.1" + "@csstools/css-tokenizer": "npm:^2.2.0" + "@csstools/media-query-list-parser": "npm:^2.1.4" + "@csstools/selector-specificity": "npm:^3.0.0" balanced-match: "npm:^2.0.0" colord: "npm:^2.9.3" - cosmiconfig: "npm:^7.1.0" - css-functions-list: "npm:^3.1.0" + cosmiconfig: "npm:^8.2.0" + css-functions-list: "npm:^3.2.1" + css-tree: "npm:^2.3.1" debug: "npm:^4.3.4" - fast-glob: "npm:^3.2.12" + fast-glob: "npm:^3.3.1" fastest-levenshtein: "npm:^1.0.16" - file-entry-cache: "npm:^6.0.1" + file-entry-cache: "npm:^7.0.0" global-modules: "npm:^2.0.0" globby: "npm:^11.1.0" globjoin: "npm:^0.1.4" - html-tags: "npm:^3.2.0" - ignore: "npm:^5.2.1" + html-tags: "npm:^3.3.1" + ignore: "npm:^5.2.4" import-lazy: "npm:^4.0.0" imurmurhash: "npm:^0.1.4" is-plain-object: "npm:^5.0.0" - known-css-properties: "npm:^0.26.0" + known-css-properties: "npm:^0.29.0" mathml-tag-names: "npm:^2.1.3" - meow: "npm:^9.0.0" + meow: "npm:^10.1.5" micromatch: "npm:^4.0.5" normalize-path: "npm:^3.0.0" picocolors: "npm:^1.0.0" - postcss: "npm:^8.4.19" - postcss-media-query-parser: "npm:^0.2.3" + postcss: "npm:^8.4.28" postcss-resolve-nested-selector: "npm:^0.1.1" postcss-safe-parser: "npm:^6.0.0" - postcss-selector-parser: "npm:^6.0.11" + postcss-selector-parser: "npm:^6.0.13" postcss-value-parser: "npm:^4.2.0" resolve-from: "npm:^5.0.0" string-width: "npm:^4.2.3" strip-ansi: "npm:^6.0.1" style-search: "npm:^0.1.0" - supports-hyperlinks: "npm:^2.3.0" + supports-hyperlinks: "npm:^3.0.0" svg-tags: "npm:^1.0.0" table: "npm:^6.8.1" - v8-compile-cache: "npm:^2.3.0" - write-file-atomic: "npm:^4.0.2" + write-file-atomic: "npm:^5.0.1" bin: - stylelint: bin/stylelint.js - checksum: 7f2e6048dbbaf60942ec52dc31af3b4d7449bc7fc47cee27a81f9346352dc8e9cc435959871c1165c02ef70ef346acd4556c9ea7492ca848c2cd6c8310641a72 + stylelint: bin/stylelint.mjs + checksum: 2d88b7293e308b7e418c14ba4130777b1a28b214304957f03b41a6dc8e00005266caf47479f718a6ec5e572cb52e903ca34aabf3febbe3a3ae32fff6b018d9fd languageName: node linkType: hard @@ -2892,20 +2836,13 @@ __metadata: languageName: node linkType: hard -"supports-hyperlinks@npm:^2.3.0": - version: 2.3.0 - resolution: "supports-hyperlinks@npm:2.3.0" +"supports-hyperlinks@npm:^3.0.0": + version: 3.0.0 + resolution: "supports-hyperlinks@npm:3.0.0" dependencies: has-flag: "npm:^4.0.0" supports-color: "npm:^7.0.0" - checksum: 4057f0d86afb056cd799602f72d575b8fdd79001c5894bcb691176f14e870a687e7981e50bc1484980e8b688c6d5bcd4931e1609816abb5a7dc1486b7babf6a1 - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 + checksum: 36aaa55e67645dded8e0f846fd81d7dd05ce82ea81e62347f58d86213577eb627b2b45298656ce7a70e7155e39f071d0d3f83be91e112aed801ebaa8db1ef1d0 languageName: node linkType: hard @@ -2959,10 +2896,10 @@ __metadata: languageName: node linkType: hard -"trim-newlines@npm:^3.0.0": - version: 3.0.1 - resolution: "trim-newlines@npm:3.0.1" - checksum: 03cfefde6c59ff57138412b8c6be922ecc5aec30694d784f2a65ef8dcbd47faef580b7de0c949345abdc56ec4b4abf64dd1e5aea619b200316e471a3dd5bf1f6 +"trim-newlines@npm:^4.0.2": + version: 4.1.1 + resolution: "trim-newlines@npm:4.1.1" + checksum: 70e60e652305efd0dda1f2bce1a5edc9bb5834a2e00d05dfde178715ec48faa8264a2bc1a7efc593b7936d03f6d42c398616329eef44b7bd5070180a02056981 languageName: node linkType: hard @@ -2975,13 +2912,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.18.0": - version: 0.18.1 - resolution: "type-fest@npm:0.18.1" - checksum: 303f5ecf40d03e1d5b635ce7660de3b33c18ed8ebc65d64920c02974d9e684c72483c23f9084587e9dd6466a2ece1da42ddc95b412a461794dd30baca95e2bac - languageName: node - linkType: hard - "type-fest@npm:^0.20.2": version: 0.20.2 resolution: "type-fest@npm:0.20.2" @@ -2989,17 +2919,10 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.6.0": - version: 0.6.0 - resolution: "type-fest@npm:0.6.0" - checksum: 0c585c26416fce9ecb5691873a1301b5aff54673c7999b6f925691ed01f5b9232db408cdbb0bd003d19f5ae284322523f44092d1f81ca0a48f11f7cf0be8cd38 - languageName: node - linkType: hard - -"type-fest@npm:^0.8.1": - version: 0.8.1 - resolution: "type-fest@npm:0.8.1" - checksum: dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636 +"type-fest@npm:^1.0.1, type-fest@npm:^1.2.1, type-fest@npm:^1.2.2": + version: 1.4.0 + resolution: "type-fest@npm:1.4.0" + checksum: a3c0f4ee28ff6ddf800d769eafafcdeab32efa38763c1a1b8daeae681920f6e345d7920bf277245235561d8117dab765cb5f829c76b713b4c9de0998a5397141 languageName: node linkType: hard @@ -3037,13 +2960,6 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache@npm:^2.3.0": - version: 2.4.0 - resolution: "v8-compile-cache@npm:2.4.0" - checksum: 387851192545e7f4d691ba674de90890bba76c0f08ee4909ab862377f556221e75b3a361466490e201203401d64d7795f889882bdabc98b6f3c0bf1038a535be - languageName: node - linkType: hard - "validate-npm-package-license@npm:^3.0.1": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -3116,13 +3032,13 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^4.0.2": - version: 4.0.2 - resolution: "write-file-atomic@npm:4.0.2" +"write-file-atomic@npm:^5.0.1": + version: 5.0.1 + resolution: "write-file-atomic@npm:5.0.1" dependencies: imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^3.0.7" - checksum: a2c282c95ef5d8e1c27b335ae897b5eca00e85590d92a3fd69a437919b7b93ff36a69ea04145da55829d2164e724bc62202cdb5f4b208b425aba0807889375c7 + signal-exit: "npm:^4.0.1" + checksum: e8c850a8e3e74eeadadb8ad23c9d9d63e4e792bd10f4836ed74189ef6e996763959f1249c5650e232f3c77c11169d239cbfc8342fc70f3fe401407d23810505d languageName: node linkType: hard @@ -3133,14 +3049,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^1.10.0": - version: 1.10.2 - resolution: "yaml@npm:1.10.2" - checksum: 5c28b9eb7adc46544f28d9a8d20c5b3cb1215a886609a2fd41f51628d8aaa5878ccd628b755dbcd29f6bb4921bd04ffbc6dcc370689bb96e594e2f9813d2605f - languageName: node - linkType: hard - -"yargs-parser@npm:^20.2.3": +"yargs-parser@npm:^20.2.9": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" checksum: 0685a8e58bbfb57fab6aefe03c6da904a59769bd803a722bb098bd5b0f29d274a1357762c7258fb487512811b8063fb5d2824a3415a0a4540598335b3b086c72