diff --git a/package-lock.json b/package-lock.json index c2791bd..5f443c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "koa": "^2.15.2", "koa-bodyparser": "^4.4.1", "koa-static": "^5.0.0", - "mikey-pro": "^7.2.3", + "mikey-pro": "^7.2.4", "nodemon": "^3.1.0", "prettier": "^3.2.5", "sass": "^1.72.0", @@ -2374,43 +2374,43 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "5.5.17", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.17.tgz", - "integrity": "sha512-M4r4nllQiFvHzbZmx+W1WhrLiMNu4XZ+t3AzzmePQ2P9zaxov2xFmd8KrOSQ0NN2QoJ8BINWdSkVU4sAcDTMJw==", + "version": "5.5.19", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.19.tgz", + "integrity": "sha512-ntKBZtwWCy4XvJosdTJKqIMdmzgbxjopfoiMxgpzsml3dXqA7MIHCE/amidfQc06a6KvmMrpiVuYHIBt2feDog==", "dev": true }, "node_modules/@mikey-pro/eslint-config": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@mikey-pro/eslint-config/-/eslint-config-7.2.3.tgz", - "integrity": "sha512-lgs4GvBr+7oXBuObCec/ArS20MjGINIs/lh2dQQMSWAOcY15Vr/lAEmh8GMKNvx9mjqL1OfY62/gmi6NAJMeBA==", + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mikey-pro/eslint-config/-/eslint-config-7.2.4.tgz", + "integrity": "sha512-b6RrDcvCCg9NItf9m6wP0qzbSawToDBQ1a/WFAFRBoO1fqqff9+eJ1EXHI7h4+Ip93SscUsMZYzauqnTU9ltHA==", "dev": true, "dependencies": { - "@babel/core": "^7.24.3", + "@babel/core": "^7.24.4", "@babel/eslint-parser": "^7.24", "@babel/eslint-plugin": "^7.23", "@babel/preset-env": "^7.24", "@cypress/eslint-plugin-json": "^3.2.3", "@html-eslint/eslint-plugin": "^0.24.0", "@html-eslint/parser": "^0.24.0", - "@typescript-eslint/eslint-plugin": "^7.4.0", - "@typescript-eslint/parser": "^7.4.0", + "@typescript-eslint/eslint-plugin": "^7.5.0", + "@typescript-eslint/parser": "^7.5.0", "eslint-config-prettier": "^9.1", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-compat": "^4.2", "eslint-plugin-css-modules": "^2.12", "eslint-plugin-cypress": "^2.15.1", - "eslint-plugin-disable-autofix": "^4.2.0", + "eslint-plugin-disable-autofix": "^4.3.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-jsonc": "^2.14.1", + "eslint-plugin-jsonc": "^2.15.0", "eslint-plugin-markdownlint": "^0.5.0", "eslint-plugin-n": "^16.6.2", "eslint-plugin-only-warn": "^1.1.0", "eslint-plugin-prettier": "^5.1", "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-toml": "^0.10.0", - "eslint-plugin-unicorn": "^51.0.1", - "eslint-plugin-yml": "^1.13.2", + "eslint-plugin-toml": "^0.11.0", + "eslint-plugin-unicorn": "^52.0.0", + "eslint-plugin-yml": "^1.14.0", "postcss": "^8.4.38", "postcss-scss": "^4.0.9", "yaml-eslint-parser": "^1.2.2" @@ -2423,12 +2423,12 @@ "dev": true }, "node_modules/@mikey-pro/stylelint-config": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@mikey-pro/stylelint-config/-/stylelint-config-7.2.1.tgz", - "integrity": "sha512-roUSe0wEZvO3L7anslUYpV1QLXlnXsAjcSSFsHVL/+s2l5v2hbVLOK9pDVXUORAMeRTo6UgS3ZKnRdNrLOBfqQ==", + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mikey-pro/stylelint-config/-/stylelint-config-7.2.4.tgz", + "integrity": "sha512-TVLie8uBk4mAcVaLbLNu5FfvS7PRsvsobvIxOgkFPAGoihoMZNdSOoUA2sBcSLMD6Y072dl63w/LcbLJXz9cJg==", "dev": true, "dependencies": { - "stylelint-config-standard-scss": "^13.0.0" + "stylelint-config-standard-scss": "^13.1.0" } }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { @@ -2807,16 +2807,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.4.0.tgz", - "integrity": "sha512-yHMQ/oFaM7HZdVrVm/M2WHaNPgyuJH4WelkSVEWSSsir34kxW2kDJCxlXRhhGWEsMN0WAW/vLpKfKVcm8k+MPw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.5.0.tgz", + "integrity": "sha512-HpqNTH8Du34nLxbKgVMGljZMG0rJd2O9ecvr2QLYp+7512ty1j42KnsFwspPXg1Vh8an9YImf6CokUBltisZFQ==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "7.4.0", - "@typescript-eslint/type-utils": "7.4.0", - "@typescript-eslint/utils": "7.4.0", - "@typescript-eslint/visitor-keys": "7.4.0", + "@typescript-eslint/scope-manager": "7.5.0", + "@typescript-eslint/type-utils": "7.5.0", + "@typescript-eslint/utils": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -2857,15 +2857,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.4.0.tgz", - "integrity": "sha512-ZvKHxHLusweEUVwrGRXXUVzFgnWhigo4JurEj0dGF1tbcGh6buL+ejDdjxOQxv6ytcY1uhun1p2sm8iWStlgLQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.5.0.tgz", + "integrity": "sha512-cj+XGhNujfD2/wzR1tabNsidnYRaFfEkcULdcIyVBYcXjBvBKOes+mpMBP7hMpOyk+gBcfXsrg4NBGAStQyxjQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.4.0", - "@typescript-eslint/types": "7.4.0", - "@typescript-eslint/typescript-estree": "7.4.0", - "@typescript-eslint/visitor-keys": "7.4.0", + "@typescript-eslint/scope-manager": "7.5.0", + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/typescript-estree": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0", "debug": "^4.3.4" }, "engines": { @@ -2885,13 +2885,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.4.0.tgz", - "integrity": "sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.5.0.tgz", + "integrity": "sha512-Z1r7uJY0MDeUlql9XJ6kRVgk/sP11sr3HKXn268HZyqL7i4cEfrdFuSSY/0tUqT37l5zT0tJOsuDP16kio85iA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.4.0", - "@typescript-eslint/visitor-keys": "7.4.0" + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -2902,13 +2902,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.4.0.tgz", - "integrity": "sha512-247ETeHgr9WTRMqHbbQdzwzhuyaJ8dPTuyuUEMANqzMRB1rj/9qFIuIXK7l0FX9i9FXbHeBQl/4uz6mYuCE7Aw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.5.0.tgz", + "integrity": "sha512-A021Rj33+G8mx2Dqh0nMO9GyjjIBK3MqgVgZ2qlKf6CJy51wY/lkkFqq3TqqnH34XyAHUkq27IjlUkWlQRpLHw==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.4.0", - "@typescript-eslint/utils": "7.4.0", + "@typescript-eslint/typescript-estree": "7.5.0", + "@typescript-eslint/utils": "7.5.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -2929,9 +2929,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.4.0.tgz", - "integrity": "sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.5.0.tgz", + "integrity": "sha512-tv5B4IHeAdhR7uS4+bf8Ov3k793VEVHd45viRRkehIUZxm0WF82VPiLgHzA/Xl4TGPg1ZD49vfxBKFPecD5/mg==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -2942,13 +2942,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.4.0.tgz", - "integrity": "sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.5.0.tgz", + "integrity": "sha512-YklQQfe0Rv2PZEueLTUffiQGKQneiIEKKnfIqPIOxgM9lKSZFCjT5Ad4VqRKj/U4+kQE3fa8YQpskViL7WjdPQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.4.0", - "@typescript-eslint/visitor-keys": "7.4.0", + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -3009,17 +3009,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.4.0.tgz", - "integrity": "sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.5.0.tgz", + "integrity": "sha512-3vZl9u0R+/FLQcpy2EHyRGNqAS/ofJ3Ji8aebilfJe+fobK8+LbIFmrHciLVDxjDoONmufDcnVSF38KwMEOjzw==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "7.4.0", - "@typescript-eslint/types": "7.4.0", - "@typescript-eslint/typescript-estree": "7.4.0", + "@typescript-eslint/scope-manager": "7.5.0", + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/typescript-estree": "7.5.0", "semver": "^7.5.4" }, "engines": { @@ -3049,12 +3049,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.4.0.tgz", - "integrity": "sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.5.0.tgz", + "integrity": "sha512-mcuHM/QircmA6O7fy6nn2w/3ditQkj+SgtOc8DW3uQ10Yfj42amm2i+6F2K4YAOPNNTmE6iM1ynM6lrSwdendA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/types": "7.5.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -5064,13 +5064,12 @@ } }, "node_modules/eslint-plugin-disable-autofix": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-disable-autofix/-/eslint-plugin-disable-autofix-4.2.0.tgz", - "integrity": "sha512-3HeXhYvDq964byfqbml7xlVhbZp6z8hoEbKWgrr9jq1wnY6RYI0+VsAUZfzG9jQ7yaV2UCIcTWOgeX0nCu10Ig==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-disable-autofix/-/eslint-plugin-disable-autofix-4.3.0.tgz", + "integrity": "sha512-tyo0OW0LBMexlHxQ6xxdJJpDPwV0CkUJ8QvM+YzF9tkDSbb7+mZQsPK622XEYZTklLxTvgdKSpBS9nfUqEhYAQ==", "dev": true, "dependencies": { "app-root-path": "^3.1.0", - "eslint": "^8.56.0", "eslint-rule-composer": "^0.3.0", "lodash": "^4.17.21" }, @@ -5303,9 +5302,9 @@ } }, "node_modules/eslint-plugin-jsonc": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.14.1.tgz", - "integrity": "sha512-Tei6G4N7pZulP5MHi0EIdtseiCqUPkDMd0O8Zrw4muMIlsjJ5/B9X+U3Pfo6B7l0mTL9LN9FwuWT70dRJ6z7tg==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.15.0.tgz", + "integrity": "sha512-wAphMVgTQPAKAYV8d/QEkEYDg8uer9nMQ85N17IUiJcAWLxJs83/Exe59dEH9yKUpvpLf46H+wR7/U7lZ3/NpQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -5479,9 +5478,9 @@ } }, "node_modules/eslint-plugin-toml": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-toml/-/eslint-plugin-toml-0.10.0.tgz", - "integrity": "sha512-HzhRjePs4FDszPRY6ryHXV90MsSEkJsWnP175x33Iop/W6/hb80qjzImO5LlQfqhX3B0TkotOFSIigNI4AdGsw==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-toml/-/eslint-plugin-toml-0.11.0.tgz", + "integrity": "sha512-sau+YvPU4fWTjB+qtBt3n8WS87aoDCs+BVbSUAemGaIsRNbvR9uEk+Tt892iLHTGvp/DPWYoCX4/8DoyAbB+sQ==", "dev": true, "dependencies": { "debug": "^4.1.1", @@ -5500,9 +5499,9 @@ } }, "node_modules/eslint-plugin-unicorn": { - "version": "51.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz", - "integrity": "sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==", + "version": "52.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-52.0.0.tgz", + "integrity": "sha512-1Yzm7/m+0R4djH0tjDjfVei/ju2w3AzUGjG6q8JnuNIL5xIwsflyCooW5sfBvQp2pMYQFSWWCFONsjCax1EHng==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", @@ -5581,9 +5580,9 @@ } }, "node_modules/eslint-plugin-yml": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.13.2.tgz", - "integrity": "sha512-1i71VhmsG5UxE41rIJmJjhlTTxYy7upAY5Hqj8AdBc7rfJzRIZr3a2spuOS8+N7ZDCWsHAWY3J6lzQNQHDv6Uw==", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.14.0.tgz", + "integrity": "sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==", "dev": true, "dependencies": { "debug": "^4.3.2", @@ -7660,14 +7659,14 @@ } }, "node_modules/mikey-pro": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/mikey-pro/-/mikey-pro-7.2.3.tgz", - "integrity": "sha512-R9oGT7YFcz3OgUcHEAy7uSBJAB5fCNzDZk9oRdbwzJEr5RUgkZ+H+kCvY5XKBTNL1P2MEgck6X6+MO+bg27kRw==", + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/mikey-pro/-/mikey-pro-7.2.4.tgz", + "integrity": "sha512-vFhgc/tX/jrBUjl3ubOBjY+mTse9m7Z/H0YfoNSoL5SGqpU9i4n1xwIomS4mH4LPdXGwmBZm442DPUmAvcjjbA==", "dev": true, "dependencies": { - "@mikey-pro/eslint-config": "^7.2.3", + "@mikey-pro/eslint-config": "^7.2.4", "@mikey-pro/prettier-config": "^7.2.1", - "@mikey-pro/stylelint-config": "^7.2.1", + "@mikey-pro/stylelint-config": "^7.2.4", "eslint": "^8.57.0", "prettier": "^3.2.5", "stylelint": "^16.3.1" @@ -9836,9 +9835,9 @@ } }, "node_modules/stylelint-config-standard-scss": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.0.0.tgz", - "integrity": "sha512-WaLvkP689qSYUpJQPCo30TFJSSc3VzvvoWnrgp+7PpVby5o8fRUY1cZcP0sePZfjrFl9T8caGhcKg0GO34VDiQ==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz", + "integrity": "sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==", "dev": true, "dependencies": { "stylelint-config-recommended-scss": "^14.0.0", @@ -9849,7 +9848,7 @@ }, "peerDependencies": { "postcss": "^8.3.3", - "stylelint": "^16.1.0" + "stylelint": "^16.3.1" }, "peerDependenciesMeta": { "postcss": { @@ -12801,43 +12800,43 @@ } }, "@mdn/browser-compat-data": { - "version": "5.5.17", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.17.tgz", - "integrity": "sha512-M4r4nllQiFvHzbZmx+W1WhrLiMNu4XZ+t3AzzmePQ2P9zaxov2xFmd8KrOSQ0NN2QoJ8BINWdSkVU4sAcDTMJw==", + "version": "5.5.19", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.19.tgz", + "integrity": "sha512-ntKBZtwWCy4XvJosdTJKqIMdmzgbxjopfoiMxgpzsml3dXqA7MIHCE/amidfQc06a6KvmMrpiVuYHIBt2feDog==", "dev": true }, "@mikey-pro/eslint-config": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@mikey-pro/eslint-config/-/eslint-config-7.2.3.tgz", - "integrity": "sha512-lgs4GvBr+7oXBuObCec/ArS20MjGINIs/lh2dQQMSWAOcY15Vr/lAEmh8GMKNvx9mjqL1OfY62/gmi6NAJMeBA==", + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mikey-pro/eslint-config/-/eslint-config-7.2.4.tgz", + "integrity": "sha512-b6RrDcvCCg9NItf9m6wP0qzbSawToDBQ1a/WFAFRBoO1fqqff9+eJ1EXHI7h4+Ip93SscUsMZYzauqnTU9ltHA==", "dev": true, "requires": { - "@babel/core": "^7.24.3", + "@babel/core": "^7.24.4", "@babel/eslint-parser": "^7.24", "@babel/eslint-plugin": "^7.23", "@babel/preset-env": "^7.24", "@cypress/eslint-plugin-json": "^3.2.3", "@html-eslint/eslint-plugin": "^0.24.0", "@html-eslint/parser": "^0.24.0", - "@typescript-eslint/eslint-plugin": "^7.4.0", - "@typescript-eslint/parser": "^7.4.0", + "@typescript-eslint/eslint-plugin": "^7.5.0", + "@typescript-eslint/parser": "^7.5.0", "eslint-config-prettier": "^9.1", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-compat": "^4.2", "eslint-plugin-css-modules": "^2.12", "eslint-plugin-cypress": "^2.15.1", - "eslint-plugin-disable-autofix": "^4.2.0", + "eslint-plugin-disable-autofix": "^4.3.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-jsonc": "^2.14.1", + "eslint-plugin-jsonc": "^2.15.0", "eslint-plugin-markdownlint": "^0.5.0", "eslint-plugin-n": "^16.6.2", "eslint-plugin-only-warn": "^1.1.0", "eslint-plugin-prettier": "^5.1", "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-toml": "^0.10.0", - "eslint-plugin-unicorn": "^51.0.1", - "eslint-plugin-yml": "^1.13.2", + "eslint-plugin-toml": "^0.11.0", + "eslint-plugin-unicorn": "^52.0.0", + "eslint-plugin-yml": "^1.14.0", "postcss": "^8.4.38", "postcss-scss": "^4.0.9", "yaml-eslint-parser": "^1.2.2" @@ -12850,12 +12849,12 @@ "dev": true }, "@mikey-pro/stylelint-config": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@mikey-pro/stylelint-config/-/stylelint-config-7.2.1.tgz", - "integrity": "sha512-roUSe0wEZvO3L7anslUYpV1QLXlnXsAjcSSFsHVL/+s2l5v2hbVLOK9pDVXUORAMeRTo6UgS3ZKnRdNrLOBfqQ==", + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mikey-pro/stylelint-config/-/stylelint-config-7.2.4.tgz", + "integrity": "sha512-TVLie8uBk4mAcVaLbLNu5FfvS7PRsvsobvIxOgkFPAGoihoMZNdSOoUA2sBcSLMD6Y072dl63w/LcbLJXz9cJg==", "dev": true, "requires": { - "stylelint-config-standard-scss": "^13.0.0" + "stylelint-config-standard-scss": "^13.1.0" } }, "@nicolo-ribaudo/eslint-scope-5-internals": { @@ -13216,16 +13215,16 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.4.0.tgz", - "integrity": "sha512-yHMQ/oFaM7HZdVrVm/M2WHaNPgyuJH4WelkSVEWSSsir34kxW2kDJCxlXRhhGWEsMN0WAW/vLpKfKVcm8k+MPw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.5.0.tgz", + "integrity": "sha512-HpqNTH8Du34nLxbKgVMGljZMG0rJd2O9ecvr2QLYp+7512ty1j42KnsFwspPXg1Vh8an9YImf6CokUBltisZFQ==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "7.4.0", - "@typescript-eslint/type-utils": "7.4.0", - "@typescript-eslint/utils": "7.4.0", - "@typescript-eslint/visitor-keys": "7.4.0", + "@typescript-eslint/scope-manager": "7.5.0", + "@typescript-eslint/type-utils": "7.5.0", + "@typescript-eslint/utils": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -13246,54 +13245,54 @@ } }, "@typescript-eslint/parser": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.4.0.tgz", - "integrity": "sha512-ZvKHxHLusweEUVwrGRXXUVzFgnWhigo4JurEj0dGF1tbcGh6buL+ejDdjxOQxv6ytcY1uhun1p2sm8iWStlgLQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.5.0.tgz", + "integrity": "sha512-cj+XGhNujfD2/wzR1tabNsidnYRaFfEkcULdcIyVBYcXjBvBKOes+mpMBP7hMpOyk+gBcfXsrg4NBGAStQyxjQ==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "7.4.0", - "@typescript-eslint/types": "7.4.0", - "@typescript-eslint/typescript-estree": "7.4.0", - "@typescript-eslint/visitor-keys": "7.4.0", + "@typescript-eslint/scope-manager": "7.5.0", + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/typescript-estree": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.4.0.tgz", - "integrity": "sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.5.0.tgz", + "integrity": "sha512-Z1r7uJY0MDeUlql9XJ6kRVgk/sP11sr3HKXn268HZyqL7i4cEfrdFuSSY/0tUqT37l5zT0tJOsuDP16kio85iA==", "dev": true, "requires": { - "@typescript-eslint/types": "7.4.0", - "@typescript-eslint/visitor-keys": "7.4.0" + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0" } }, "@typescript-eslint/type-utils": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.4.0.tgz", - "integrity": "sha512-247ETeHgr9WTRMqHbbQdzwzhuyaJ8dPTuyuUEMANqzMRB1rj/9qFIuIXK7l0FX9i9FXbHeBQl/4uz6mYuCE7Aw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.5.0.tgz", + "integrity": "sha512-A021Rj33+G8mx2Dqh0nMO9GyjjIBK3MqgVgZ2qlKf6CJy51wY/lkkFqq3TqqnH34XyAHUkq27IjlUkWlQRpLHw==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "7.4.0", - "@typescript-eslint/utils": "7.4.0", + "@typescript-eslint/typescript-estree": "7.5.0", + "@typescript-eslint/utils": "7.5.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.4.0.tgz", - "integrity": "sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.5.0.tgz", + "integrity": "sha512-tv5B4IHeAdhR7uS4+bf8Ov3k793VEVHd45viRRkehIUZxm0WF82VPiLgHzA/Xl4TGPg1ZD49vfxBKFPecD5/mg==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.4.0.tgz", - "integrity": "sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.5.0.tgz", + "integrity": "sha512-YklQQfe0Rv2PZEueLTUffiQGKQneiIEKKnfIqPIOxgM9lKSZFCjT5Ad4VqRKj/U4+kQE3fa8YQpskViL7WjdPQ==", "dev": true, "requires": { - "@typescript-eslint/types": "7.4.0", - "@typescript-eslint/visitor-keys": "7.4.0", + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/visitor-keys": "7.5.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -13332,17 +13331,17 @@ } }, "@typescript-eslint/utils": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.4.0.tgz", - "integrity": "sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.5.0.tgz", + "integrity": "sha512-3vZl9u0R+/FLQcpy2EHyRGNqAS/ofJ3Ji8aebilfJe+fobK8+LbIFmrHciLVDxjDoONmufDcnVSF38KwMEOjzw==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "7.4.0", - "@typescript-eslint/types": "7.4.0", - "@typescript-eslint/typescript-estree": "7.4.0", + "@typescript-eslint/scope-manager": "7.5.0", + "@typescript-eslint/types": "7.5.0", + "@typescript-eslint/typescript-estree": "7.5.0", "semver": "^7.5.4" }, "dependencies": { @@ -13358,12 +13357,12 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.4.0.tgz", - "integrity": "sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.5.0.tgz", + "integrity": "sha512-mcuHM/QircmA6O7fy6nn2w/3ditQkj+SgtOc8DW3uQ10Yfj42amm2i+6F2K4YAOPNNTmE6iM1ynM6lrSwdendA==", "dev": true, "requires": { - "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/types": "7.5.0", "eslint-visitor-keys": "^3.4.1" }, "dependencies": { @@ -14959,13 +14958,12 @@ } }, "eslint-plugin-disable-autofix": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-disable-autofix/-/eslint-plugin-disable-autofix-4.2.0.tgz", - "integrity": "sha512-3HeXhYvDq964byfqbml7xlVhbZp6z8hoEbKWgrr9jq1wnY6RYI0+VsAUZfzG9jQ7yaV2UCIcTWOgeX0nCu10Ig==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-disable-autofix/-/eslint-plugin-disable-autofix-4.3.0.tgz", + "integrity": "sha512-tyo0OW0LBMexlHxQ6xxdJJpDPwV0CkUJ8QvM+YzF9tkDSbb7+mZQsPK622XEYZTklLxTvgdKSpBS9nfUqEhYAQ==", "dev": true, "requires": { "app-root-path": "^3.1.0", - "eslint": "^8.56.0", "eslint-rule-composer": "^0.3.0", "lodash": "^4.17.21" } @@ -15110,9 +15108,9 @@ } }, "eslint-plugin-jsonc": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.14.1.tgz", - "integrity": "sha512-Tei6G4N7pZulP5MHi0EIdtseiCqUPkDMd0O8Zrw4muMIlsjJ5/B9X+U3Pfo6B7l0mTL9LN9FwuWT70dRJ6z7tg==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.15.0.tgz", + "integrity": "sha512-wAphMVgTQPAKAYV8d/QEkEYDg8uer9nMQ85N17IUiJcAWLxJs83/Exe59dEH9yKUpvpLf46H+wR7/U7lZ3/NpQ==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", @@ -15214,9 +15212,9 @@ "requires": {} }, "eslint-plugin-toml": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-toml/-/eslint-plugin-toml-0.10.0.tgz", - "integrity": "sha512-HzhRjePs4FDszPRY6ryHXV90MsSEkJsWnP175x33Iop/W6/hb80qjzImO5LlQfqhX3B0TkotOFSIigNI4AdGsw==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-toml/-/eslint-plugin-toml-0.11.0.tgz", + "integrity": "sha512-sau+YvPU4fWTjB+qtBt3n8WS87aoDCs+BVbSUAemGaIsRNbvR9uEk+Tt892iLHTGvp/DPWYoCX4/8DoyAbB+sQ==", "dev": true, "requires": { "debug": "^4.1.1", @@ -15226,9 +15224,9 @@ } }, "eslint-plugin-unicorn": { - "version": "51.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz", - "integrity": "sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==", + "version": "52.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-52.0.0.tgz", + "integrity": "sha512-1Yzm7/m+0R4djH0tjDjfVei/ju2w3AzUGjG6q8JnuNIL5xIwsflyCooW5sfBvQp2pMYQFSWWCFONsjCax1EHng==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.22.20", @@ -15284,9 +15282,9 @@ } }, "eslint-plugin-yml": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.13.2.tgz", - "integrity": "sha512-1i71VhmsG5UxE41rIJmJjhlTTxYy7upAY5Hqj8AdBc7rfJzRIZr3a2spuOS8+N7ZDCWsHAWY3J6lzQNQHDv6Uw==", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.14.0.tgz", + "integrity": "sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==", "dev": true, "requires": { "debug": "^4.3.2", @@ -16689,14 +16687,14 @@ } }, "mikey-pro": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/mikey-pro/-/mikey-pro-7.2.3.tgz", - "integrity": "sha512-R9oGT7YFcz3OgUcHEAy7uSBJAB5fCNzDZk9oRdbwzJEr5RUgkZ+H+kCvY5XKBTNL1P2MEgck6X6+MO+bg27kRw==", + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/mikey-pro/-/mikey-pro-7.2.4.tgz", + "integrity": "sha512-vFhgc/tX/jrBUjl3ubOBjY+mTse9m7Z/H0YfoNSoL5SGqpU9i4n1xwIomS4mH4LPdXGwmBZm442DPUmAvcjjbA==", "dev": true, "requires": { - "@mikey-pro/eslint-config": "^7.2.3", + "@mikey-pro/eslint-config": "^7.2.4", "@mikey-pro/prettier-config": "^7.2.1", - "@mikey-pro/stylelint-config": "^7.2.1", + "@mikey-pro/stylelint-config": "^7.2.4", "eslint": "^8.57.0", "prettier": "^3.2.5", "stylelint": "^16.3.1" @@ -18356,9 +18354,9 @@ } }, "stylelint-config-standard-scss": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.0.0.tgz", - "integrity": "sha512-WaLvkP689qSYUpJQPCo30TFJSSc3VzvvoWnrgp+7PpVby5o8fRUY1cZcP0sePZfjrFl9T8caGhcKg0GO34VDiQ==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz", + "integrity": "sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==", "dev": true, "requires": { "stylelint-config-recommended-scss": "^14.0.0", diff --git a/package.json b/package.json index b3ee3ec..c320c66 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "koa": "^2.15.2", "koa-bodyparser": "^4.4.1", "koa-static": "^5.0.0", - "mikey-pro": "^7.2.3", + "mikey-pro": "^7.2.4", "nodemon": "^3.1.0", "prettier": "^3.2.5", "sass": "^1.72.0",