diff --git a/package-lock.json b/package-lock.json index 177526f..38b4f50 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "koa": "^2.15.3", "koa-bodyparser": "^4.4.1", "koa-static": "^5.0.0", - "mikey-pro": "^7.3.1", + "mikey-pro": "^7.4.0", "nodemon": "^3.1.0", "prettier": "^3.2.5", "sass": "^1.74.1", @@ -2279,15 +2279,15 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "5.5.19", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.19.tgz", - "integrity": "sha512-ntKBZtwWCy4XvJosdTJKqIMdmzgbxjopfoiMxgpzsml3dXqA7MIHCE/amidfQc06a6KvmMrpiVuYHIBt2feDog==", + "version": "5.5.20", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.20.tgz", + "integrity": "sha512-33H+GJToNcLfMfWFdzPQIwYN/MYRQ58AAVd/hjWT0ptNiXNWeMs2JWHqv/nrfA/nONTJkAzmyh3XhRXpjYLdTw==", "dev": true }, "node_modules/@mikey-pro/eslint-config": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@mikey-pro/eslint-config/-/eslint-config-7.3.1.tgz", - "integrity": "sha512-tKhn9Gfe14UFT1AJtTy3ochA/jHsl2q7xgQ1qnKLTWvUEU+2RrZLVbt2B0qN7whQ7M7Ao+zNs4uD7kRpkngW1Q==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@mikey-pro/eslint-config/-/eslint-config-7.4.0.tgz", + "integrity": "sha512-jB+tInwGG7QzJ5kPxNTTJQruJDAPSfXhGzbMu9MSq20chPcWwEqcOMQwu+1JUpyYZPCVUtXJNLRVzYSgeHOOtQ==", "dev": true, "dependencies": { "@babel/core": "^7.24.4", @@ -2297,8 +2297,8 @@ "@cypress/eslint-plugin-json": "^3.2.3", "@html-eslint/eslint-plugin": "^0.24.1", "@html-eslint/parser": "^0.24.1", - "@typescript-eslint/eslint-plugin": "^7.5.0", - "@typescript-eslint/parser": "^7.5.0", + "@typescript-eslint/eslint-plugin": "^7.6.0", + "@typescript-eslint/parser": "^7.6.0", "eslint-config-prettier": "^9.1", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-compat": "^4.2", @@ -2307,9 +2307,9 @@ "eslint-plugin-disable-autofix": "^4.3.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^28.2.0", - "eslint-plugin-jsonc": "^2.15.0", + "eslint-plugin-jsonc": "^2.15.1", "eslint-plugin-markdownlint": "^0.5.0", - "eslint-plugin-n": "^16.6.2", + "eslint-plugin-n": "^17.2.0", "eslint-plugin-only-warn": "^1.1.0", "eslint-plugin-prettier": "^5.1", "eslint-plugin-promise": "^6.1.1", @@ -4326,30 +4326,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/builtins": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", - "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/builtins/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -5591,9 +5567,9 @@ } }, "node_modules/eslint-plugin-jsonc": { - "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==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.15.1.tgz", + "integrity": "sha512-PVFrqIJa8BbM/e828RSn0SwB/Z5ye+2LDuy2XqG6AymNgPsfApRRcznsbxP7VrjdLEU4Nb+g9n/d6opyp0jp9A==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -5630,46 +5606,64 @@ } }, "node_modules/eslint-plugin-n": { - "version": "16.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz", - "integrity": "sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==", + "version": "17.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.2.0.tgz", + "integrity": "sha512-XBkFQxjTFKy9oc925ezHcDoZ8VLdGfxRkdZf0poR4TjC+zvm28pG2Tc7ZZpD1/UxSAzbw6Zz0WpnpUX3KruAAA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "builtins": "^5.0.1", + "enhanced-resolve": "^5.15.0", "eslint-plugin-es-x": "^7.5.0", "get-tsconfig": "^4.7.0", - "globals": "^13.24.0", + "globals": "^14.0.0", "ignore": "^5.2.4", - "is-builtin-module": "^3.2.1", - "is-core-module": "^2.12.1", - "minimatch": "^3.1.2", - "resolve": "^1.22.2", + "minimatch": "^9.0.0", "semver": "^7.5.3" }, "engines": { - "node": ">=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://github.com/sponsors/mysticatea" }, "peerDependencies": { - "eslint": ">=7.0.0" + "eslint": ">=8.23.0" + } + }, + "node_modules/eslint-plugin-n/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" } }, "node_modules/eslint-plugin-n/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-n/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/eslint-plugin-n/node_modules/semver": { @@ -5687,18 +5681,6 @@ "node": ">=10" } }, - "node_modules/eslint-plugin-n/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint-plugin-only-warn": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/eslint-plugin-only-warn/-/eslint-plugin-only-warn-1.1.0.tgz", @@ -7950,12 +7932,12 @@ } }, "node_modules/mikey-pro": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/mikey-pro/-/mikey-pro-7.3.1.tgz", - "integrity": "sha512-jkCfk2syQOApErH7eb/vO7HKMSPu1gGv0NBJbc/+02OUx5xX3lBFL2FewIc9N4DPX+Cp8WzL8xeFJTdvgEvN/w==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/mikey-pro/-/mikey-pro-7.4.0.tgz", + "integrity": "sha512-6MKhT0AHyYFx1efMdUQJ+1Iqm76UmupTlnyUntevpU33PCwbeJcr2ESQ8yWzjstT0IN+LyQAbNW4o5PgaNyEjA==", "dev": true, "dependencies": { - "@mikey-pro/eslint-config": "^7.3.1", + "@mikey-pro/eslint-config": "^7.4.0", "@mikey-pro/prettier-config": "^7.2.5", "@mikey-pro/stylelint-config": "^7.3.1", "eslint": "^8.57.0", @@ -13053,15 +13035,15 @@ } }, "@mdn/browser-compat-data": { - "version": "5.5.19", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.19.tgz", - "integrity": "sha512-ntKBZtwWCy4XvJosdTJKqIMdmzgbxjopfoiMxgpzsml3dXqA7MIHCE/amidfQc06a6KvmMrpiVuYHIBt2feDog==", + "version": "5.5.20", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.20.tgz", + "integrity": "sha512-33H+GJToNcLfMfWFdzPQIwYN/MYRQ58AAVd/hjWT0ptNiXNWeMs2JWHqv/nrfA/nONTJkAzmyh3XhRXpjYLdTw==", "dev": true }, "@mikey-pro/eslint-config": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@mikey-pro/eslint-config/-/eslint-config-7.3.1.tgz", - "integrity": "sha512-tKhn9Gfe14UFT1AJtTy3ochA/jHsl2q7xgQ1qnKLTWvUEU+2RrZLVbt2B0qN7whQ7M7Ao+zNs4uD7kRpkngW1Q==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@mikey-pro/eslint-config/-/eslint-config-7.4.0.tgz", + "integrity": "sha512-jB+tInwGG7QzJ5kPxNTTJQruJDAPSfXhGzbMu9MSq20chPcWwEqcOMQwu+1JUpyYZPCVUtXJNLRVzYSgeHOOtQ==", "dev": true, "requires": { "@babel/core": "^7.24.4", @@ -13071,8 +13053,8 @@ "@cypress/eslint-plugin-json": "^3.2.3", "@html-eslint/eslint-plugin": "^0.24.1", "@html-eslint/parser": "^0.24.1", - "@typescript-eslint/eslint-plugin": "^7.5.0", - "@typescript-eslint/parser": "^7.5.0", + "@typescript-eslint/eslint-plugin": "^7.6.0", + "@typescript-eslint/parser": "^7.6.0", "eslint-config-prettier": "^9.1", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-compat": "^4.2", @@ -13081,9 +13063,9 @@ "eslint-plugin-disable-autofix": "^4.3.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^28.2.0", - "eslint-plugin-jsonc": "^2.15.0", + "eslint-plugin-jsonc": "^2.15.1", "eslint-plugin-markdownlint": "^0.5.0", - "eslint-plugin-n": "^16.6.2", + "eslint-plugin-n": "^17.2.0", "eslint-plugin-only-warn": "^1.1.0", "eslint-plugin-prettier": "^5.1", "eslint-plugin-promise": "^6.1.1", @@ -14610,26 +14592,6 @@ "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true }, - "builtins": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", - "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", - "dev": true, - "requires": { - "semver": "^7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, "bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -15643,9 +15605,9 @@ } }, "eslint-plugin-jsonc": { - "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==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.15.1.tgz", + "integrity": "sha512-PVFrqIJa8BbM/e828RSn0SwB/Z5ye+2LDuy2XqG6AymNgPsfApRRcznsbxP7VrjdLEU4Nb+g9n/d6opyp0jp9A==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", @@ -15667,31 +15629,43 @@ } }, "eslint-plugin-n": { - "version": "16.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.6.2.tgz", - "integrity": "sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==", + "version": "17.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.2.0.tgz", + "integrity": "sha512-XBkFQxjTFKy9oc925ezHcDoZ8VLdGfxRkdZf0poR4TjC+zvm28pG2Tc7ZZpD1/UxSAzbw6Zz0WpnpUX3KruAAA==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", - "builtins": "^5.0.1", + "enhanced-resolve": "^5.15.0", "eslint-plugin-es-x": "^7.5.0", "get-tsconfig": "^4.7.0", - "globals": "^13.24.0", + "globals": "^14.0.0", "ignore": "^5.2.4", - "is-builtin-module": "^3.2.1", - "is-core-module": "^2.12.1", - "minimatch": "^3.1.2", - "resolve": "^1.22.2", + "minimatch": "^9.0.0", "semver": "^7.5.3" }, "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true + }, + "minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "requires": { - "type-fest": "^0.20.2" + "brace-expansion": "^2.0.1" } }, "semver": { @@ -15702,12 +15676,6 @@ "requires": { "lru-cache": "^6.0.0" } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true } } }, @@ -17216,12 +17184,12 @@ } }, "mikey-pro": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/mikey-pro/-/mikey-pro-7.3.1.tgz", - "integrity": "sha512-jkCfk2syQOApErH7eb/vO7HKMSPu1gGv0NBJbc/+02OUx5xX3lBFL2FewIc9N4DPX+Cp8WzL8xeFJTdvgEvN/w==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/mikey-pro/-/mikey-pro-7.4.0.tgz", + "integrity": "sha512-6MKhT0AHyYFx1efMdUQJ+1Iqm76UmupTlnyUntevpU33PCwbeJcr2ESQ8yWzjstT0IN+LyQAbNW4o5PgaNyEjA==", "dev": true, "requires": { - "@mikey-pro/eslint-config": "^7.3.1", + "@mikey-pro/eslint-config": "^7.4.0", "@mikey-pro/prettier-config": "^7.2.5", "@mikey-pro/stylelint-config": "^7.3.1", "eslint": "^8.57.0", diff --git a/package.json b/package.json index 581957f..5edd088 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "koa": "^2.15.3", "koa-bodyparser": "^4.4.1", "koa-static": "^5.0.0", - "mikey-pro": "^7.3.1", + "mikey-pro": "^7.4.0", "nodemon": "^3.1.0", "prettier": "^3.2.5", "sass": "^1.74.1",